org.mybatis.generator.api.IntrospectedColumn.isColumnNameDelimited()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(12.9k)|赞(0)|评价(0)|浏览(92)

本文整理了Java中org.mybatis.generator.api.IntrospectedColumn.isColumnNameDelimited()方法的一些代码示例,展示了IntrospectedColumn.isColumnNameDelimited()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IntrospectedColumn.isColumnNameDelimited()方法的具体详情如下:
包路径:org.mybatis.generator.api.IntrospectedColumn
类名称:IntrospectedColumn
方法名:isColumnNameDelimited

IntrospectedColumn.isColumnNameDelimited介绍

暂无

代码示例

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

private boolean isMatchedColumn(IntrospectedColumn introspectedColumn, GeneratedKey gk) {
  if (introspectedColumn.isColumnNameDelimited()) {
    return introspectedColumn.getActualColumnName().equals(gk.getColumn());
  } else {
    return introspectedColumn.getActualColumnName().equalsIgnoreCase(gk.getColumn());
  }
}

代码示例来源:origin: handosme/mybatis-generator-plus

public static String getEscapedColumnName(
    IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  sb.append(escapeStringForIbatis2(introspectedColumn
      .getActualColumnName()));
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.insert(0, introspectedColumn.getContext()
        .getBeginningDelimiter());
    sb.append(introspectedColumn.getContext().getEndingDelimiter());
  }
  return sb.toString();
}

代码示例来源:origin: roncoo/roncoo-mybatis-generator

private boolean isMatchedColumn(IntrospectedColumn introspectedColumn, GeneratedKey gk) {
  if (introspectedColumn.isColumnNameDelimited()) {
    return introspectedColumn.getActualColumnName().equals(gk.getColumn());
  } else {
    return introspectedColumn.getActualColumnName().equalsIgnoreCase(gk.getColumn());
  }
}

代码示例来源:origin: cxjava/mybatis-generator-core

public static String getEscapedColumnName(IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  sb.append(escapeStringForMyBatis3(introspectedColumn.getActualColumnName()));
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.insert(0, introspectedColumn.getContext().getBeginningDelimiter());
    sb.append(introspectedColumn.getContext().getEndingDelimiter());
  }
  return sb.toString();
}

代码示例来源:origin: roncoo/roncoo-mybatis-generator

public static String getEscapedColumnName(
    IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  sb.append(escapeStringForMyBatis3(introspectedColumn
      .getActualColumnName()));
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.insert(0, introspectedColumn.getContext()
        .getBeginningDelimiter());
    sb.append(introspectedColumn.getContext().getEndingDelimiter());
  }
  return sb.toString();
}

代码示例来源:origin: roncoo/roncoo-mybatis-generator

public static String getEscapedColumnName(
    IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  sb.append(escapeStringForIbatis2(introspectedColumn
      .getActualColumnName()));
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.insert(0, introspectedColumn.getContext()
        .getBeginningDelimiter());
    sb.append(introspectedColumn.getContext().getEndingDelimiter());
  }
  return sb.toString();
}

代码示例来源:origin: cxjava/mybatis-generator-core

public static String getEscapedColumnName(IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  sb.append(escapeStringForIbatis2(introspectedColumn.getActualColumnName()));
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.insert(0, introspectedColumn.getContext().getBeginningDelimiter());
    sb.append(introspectedColumn.getContext().getEndingDelimiter());
  }
  return sb.toString();
}

代码示例来源:origin: handosme/mybatis-generator-plus

public static String getEscapedColumnName(
    IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  sb.append(escapeStringForMyBatis3(introspectedColumn
      .getActualColumnName()));
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.insert(0, introspectedColumn.getContext()
        .getBeginningDelimiter());
    sb.append(introspectedColumn.getContext().getEndingDelimiter());
  }
  return sb.toString();
}

代码示例来源:origin: handosme/mybatis-generator-plus

private boolean isMatchedColumn(IntrospectedColumn introspectedColumn, GeneratedKey gk) {
  if (introspectedColumn.isColumnNameDelimited()) {
    return introspectedColumn.getActualColumnName().equals(gk.getColumn());
  } else {
    return introspectedColumn.getActualColumnName().equalsIgnoreCase(gk.getColumn());
  }
}

代码示例来源:origin: cxjava/mybatis-generator-core

private boolean isMatchedColumn(IntrospectedColumn introspectedColumn, GeneratedKey gk) {
  if (introspectedColumn.isColumnNameDelimited()) {
    return introspectedColumn.getActualColumnName().equals(gk.getColumn());
  } else {
    return introspectedColumn.getActualColumnName().equalsIgnoreCase(gk.getColumn());
  }
}

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

/**
 * Gets the escaped column name.
 *
 * @param introspectedColumn
 *            the introspected column
 * @return the escaped column name
 */
public static String getEscapedColumnName(
    IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  sb.append(escapeStringForIbatis2(introspectedColumn
      .getActualColumnName()));
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.insert(0, introspectedColumn.getContext()
        .getBeginningDelimiter());
    sb.append(introspectedColumn.getContext().getEndingDelimiter());
  }
  return sb.toString();
}

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

/**
 * Gets the escaped column name.
 *
 * @param introspectedColumn
 *            the introspected column
 * @return the escaped column name
 */
public static String getEscapedColumnName(
    IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  sb.append(escapeStringForMyBatis3(introspectedColumn
      .getActualColumnName()));
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.insert(0, introspectedColumn.getContext()
        .getBeginningDelimiter());
    sb.append(introspectedColumn.getContext().getEndingDelimiter());
  }
  return sb.toString();
}

代码示例来源:origin: cxjava/mybatis-generator-core

/**
 * The phrase to use in a select list. If there is a table alias, the value
 * will be "alias.columnName as alias_columnName"
 * 
 * @return the proper phrase
 */
public static String getSelectListPhrase(IntrospectedColumn introspectedColumn) {
  if (stringHasValue(introspectedColumn.getTableAlias())) {
    StringBuilder sb = new StringBuilder();
    sb.append(getAliasedEscapedColumnName(introspectedColumn));
    sb.append(" as "); //$NON-NLS-1$
    if (introspectedColumn.isColumnNameDelimited()) {
      sb.append(introspectedColumn.getContext().getBeginningDelimiter());
    }
    sb.append(introspectedColumn.getTableAlias());
    sb.append('_');
    sb.append(escapeStringForMyBatis3(introspectedColumn.getActualColumnName()));
    if (introspectedColumn.isColumnNameDelimited()) {
      sb.append(introspectedColumn.getContext().getEndingDelimiter());
    }
    return sb.toString();
  } else {
    return getEscapedColumnName(introspectedColumn);
  }
}

代码示例来源:origin: cxjava/mybatis-generator-core

/**
 * The phrase to use in a select list. If there is a table alias, the value
 * will be "alias.columnName as alias_columnName"
 * 
 * @return the proper phrase
 */
public static String getSelectListPhrase(IntrospectedColumn introspectedColumn) {
  if (stringHasValue(introspectedColumn.getTableAlias())) {
    StringBuilder sb = new StringBuilder();
    sb.append(getAliasedEscapedColumnName(introspectedColumn));
    sb.append(" as "); //$NON-NLS-1$
    if (introspectedColumn.isColumnNameDelimited()) {
      sb.append(introspectedColumn.getContext().getBeginningDelimiter());
    }
    sb.append(introspectedColumn.getTableAlias());
    sb.append('_');
    sb.append(escapeStringForIbatis2(introspectedColumn.getActualColumnName()));
    if (introspectedColumn.isColumnNameDelimited()) {
      sb.append(introspectedColumn.getContext().getEndingDelimiter());
    }
    return sb.toString();
  } else {
    return getEscapedColumnName(introspectedColumn);
  }
}

代码示例来源:origin: roncoo/roncoo-mybatis-generator

/**
 * The phrase to use in a select list. If there is a table alias, the value
 * will be "alias.columnName as alias_columnName"
 * 
 * @return the proper phrase
 */
public static String getSelectListPhrase(
    IntrospectedColumn introspectedColumn) {
  if (stringHasValue(introspectedColumn.getTableAlias())) {
    StringBuilder sb = new StringBuilder();
    sb.append(getAliasedEscapedColumnName(introspectedColumn));
    sb.append(" as "); //$NON-NLS-1$
    if (introspectedColumn.isColumnNameDelimited()) {
      sb.append(introspectedColumn.getContext()
          .getBeginningDelimiter());
    }
    sb.append(introspectedColumn.getTableAlias());
    sb.append('_');
    sb.append(escapeStringForMyBatis3(introspectedColumn
        .getActualColumnName()));
    if (introspectedColumn.isColumnNameDelimited()) {
      sb.append(introspectedColumn.getContext().getEndingDelimiter());
    }
    return sb.toString();
  } else {
    return getEscapedColumnName(introspectedColumn);
  }
}

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

/**
 * The phrase to use in a select list. If there is a table alias, the value will be
 * "alias.columnName as alias_columnName"
 *
 * @param introspectedColumn
 *            the introspected column
 * @return the proper phrase
 */
public static String getSelectListPhrase(
    IntrospectedColumn introspectedColumn) {
  if (stringHasValue(introspectedColumn.getTableAlias())) {
    StringBuilder sb = new StringBuilder();
    sb.append(getAliasedEscapedColumnName(introspectedColumn));
    sb.append(" as "); //$NON-NLS-1$
    if (introspectedColumn.isColumnNameDelimited()) {
      sb.append(introspectedColumn.getContext()
          .getBeginningDelimiter());
    }
    sb.append(introspectedColumn.getTableAlias());
    sb.append('_');
    sb.append(escapeStringForIbatis2(introspectedColumn
        .getActualColumnName()));
    if (introspectedColumn.isColumnNameDelimited()) {
      sb.append(introspectedColumn.getContext().getEndingDelimiter());
    }
    return sb.toString();
  } else {
    return getEscapedColumnName(introspectedColumn);
  }
}

代码示例来源:origin: cxjava/mybatis-generator-core

/**
 * The aliased column name for a select statement generated by the example
 * clauses. This is not appropriate for selects in SqlMaps because the
 * column is not escaped for iBATIS. If there is a table alias, the value
 * will be alias.columnName.
 * 
 * This method is used in the Example classes and the returned value will be
 * in a Java string. So we need to escape double quotes if they are the
 * delimiters.
 * 
 * @return the aliased column name
 */
public static String getAliasedActualColumnName(IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  if (stringHasValue(introspectedColumn.getTableAlias())) {
    sb.append(introspectedColumn.getTableAlias());
    sb.append('.');
  }
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.append(escapeStringForJava(introspectedColumn.getContext().getBeginningDelimiter()));
  }
  sb.append(introspectedColumn.getActualColumnName());
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.append(escapeStringForJava(introspectedColumn.getContext().getEndingDelimiter()));
  }
  return sb.toString();
}

代码示例来源:origin: cxjava/mybatis-generator-core

/**
 * The aliased column name for a select statement generated by the example
 * clauses. This is not appropriate for selects in SqlMaps because the
 * column is not escaped for MyBatis. If there is a table alias, the value
 * will be alias.columnName.
 * 
 * This method is used in the Example classes and the returned value will be
 * in a Java string. So we need to escape double quotes if they are the
 * delimiters.
 * 
 * @return the aliased column name
 */
public static String getAliasedActualColumnName(IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  if (stringHasValue(introspectedColumn.getTableAlias())) {
    sb.append(introspectedColumn.getTableAlias());
    sb.append('.');
  }
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.append(escapeStringForJava(introspectedColumn.getContext().getBeginningDelimiter()));
  }
  sb.append(introspectedColumn.getActualColumnName());
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.append(escapeStringForJava(introspectedColumn.getContext().getEndingDelimiter()));
  }
  return sb.toString();
}

代码示例来源:origin: org.mybatis.generator/mybatis-generator-core

/**
 * The aliased column name for a select statement generated by the example clauses. This is not appropriate for
 * selects in SqlMaps because the column is not escaped for iBATIS. If there is a table alias, the value will be
 * alias.columnName.
 * 
 * <p>This method is used in the Example classes and the returned value will be in a Java string. So we need
 * to escape double quotes if they are the delimiters.
 *
 * @param introspectedColumn
 *            the introspected column
 * @return the aliased column name
 */
public static String getAliasedActualColumnName(
    IntrospectedColumn introspectedColumn) {
  StringBuilder sb = new StringBuilder();
  if (stringHasValue(introspectedColumn.getTableAlias())) {
    sb.append(introspectedColumn.getTableAlias());
    sb.append('.');
  }
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.append(escapeStringForJava(introspectedColumn
        .getContext().getBeginningDelimiter()));
  }
  sb.append(introspectedColumn.getActualColumnName());
  if (introspectedColumn.isColumnNameDelimited()) {
    sb.append(escapeStringForJava(introspectedColumn
        .getContext().getEndingDelimiter()));
  }
  return sb.toString();
}

代码示例来源:origin: beihaifeiwu/dolphin

protected void checkAndReplaceOutput(List<IntrospectedColumn> columns, TextElement te) {
  String sql = te.getContent();
    for(IntrospectedColumn column : columns){
      if(column.getFullyQualifiedJavaType().getShortName().equals("Geometry")){
        String columnStr = null;
        if(column.isColumnNameDelimited()){
          columnStr = "\""+column.getActualColumnName()+"\"";
        }else{
          columnStr = column.getActualColumnName();
        }
        sql = StringUtils.replaceOnce(sql, columnStr, "ST_AsText("+columnStr+") as " + columnStr);
        //sql = sql.replace(column.getActualColumnName(), "ST_AsText("+column.getActualColumnName()+")");
//                System.out.println();
//                System.out.println(sql);
      }
    }
  try {
   FieldUtils.writeDeclaredField(te, "content", sql, true);
  } catch (IllegalAccessException e) {
   e.printStackTrace();
  }        
 }

相关文章

微信公众号

最新文章

更多