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

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

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

IntrospectedColumn.getContext介绍

暂无

代码示例

代码示例来源:origin: abel533/Mapper

column = introspectedColumn.getContext().getBeginningDelimiter()
    + column
    + introspectedColumn.getContext().getEndingDelimiter();

代码示例来源:origin: abel533/Mapper

column = introspectedColumn.getContext().getBeginningDelimiter()
    + column
    + introspectedColumn.getContext().getEndingDelimiter();

代码示例来源: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: 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: 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: 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: 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: 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

public static String getParameterClause(IntrospectedColumn introspectedColumn, String prefix) {
  StringBuilder sb = new StringBuilder();
  sb.append("#{"); //$NON-NLS-1$
  sb.append(introspectedColumn.getJavaProperty(prefix));
  boolean isJdbcType = false;
  if (stringHasValue(introspectedColumn.getContext().getProperty("jdbcType"))) { //$NON-NLS-1$
    isJdbcType = StringUtility.isTrue(introspectedColumn.getContext().getProperty("jdbcType"));
  }
  if (isJdbcType) {
    sb.append(",jdbcType="); //$NON-NLS-1$
    sb.append(introspectedColumn.getJdbcTypeName());
  }
  if (stringHasValue(introspectedColumn.getTypeHandler())) {
    sb.append(",typeHandler="); //$NON-NLS-1$
    sb.append(introspectedColumn.getTypeHandler());
  }
  sb.append('}');
  return sb.toString();
}

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

public static String getParameterClause(IntrospectedColumn introspectedColumn, String prefix) {
  StringBuilder sb = new StringBuilder();
  sb.append('#');
  sb.append(introspectedColumn.getJavaProperty(prefix));
  boolean isJdbcType = false;
  if (stringHasValue(introspectedColumn.getContext().getProperty("jdbcType"))) { //$NON-NLS-1$
    isJdbcType = StringUtility.isTrue(introspectedColumn.getContext().getProperty("jdbcType"));
  }
  if (stringHasValue(introspectedColumn.getTypeHandler())) {
    if (isJdbcType) {
      sb.append(",jdbcType="); //$NON-NLS-1$
      sb.append(introspectedColumn.getJdbcTypeName());
    }
    sb.append(",handler="); //$NON-NLS-1$
    sb.append(introspectedColumn.getTypeHandler());
  } else {
    if (isJdbcType) {
      sb.append(':');
      sb.append(introspectedColumn.getJdbcTypeName());
    }
  }
  sb.append('#');
  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: 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: 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(escapeStringForMyBatis3(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: 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: 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();
}

相关文章

微信公众号

最新文章

更多