本文整理了Java中org.mybatis.generator.api.IntrospectedColumn.isColumnNameDelimited()
方法的一些代码示例,展示了IntrospectedColumn.isColumnNameDelimited()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IntrospectedColumn.isColumnNameDelimited()
方法的具体详情如下:
包路径:org.mybatis.generator.api.IntrospectedColumn
类名称: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();
}
}
内容来源于网络,如有侵权,请联系作者删除!