com.sqlapp.data.db.dialect.Dialect.compareTo()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(1.4k)|赞(0)|评价(0)|浏览(102)

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

Dialect.compareTo介绍

暂无

代码示例

代码示例来源:origin: com.sqlapp/sqlapp-core-firebird

@Override
protected FirebirdSqlBuilder autoIncrement(AbstractColumn<?> column) {
  FirebirdVersionResolver resolver = new FirebirdVersionResolver();
  Dialect dialect = resolver.getDialect(3, 0, 0);
  if (this.getDialect().compareTo(dialect) >= 0) {
    space().generated().by()._default().as().identity();
  }
  return instance();
}

代码示例来源:origin: com.sqlapp/sqlapp-core-postgres

/**
 * カラムの型の定義を追加します
 * 
 * @param column
 *            カラム
 */
@Override
protected PostgresSqlBuilder typeDefinition(
    Column column) {
  if (column.isIdentity() && getDialect().supportsIdentity()) {
    if (column.getDataType() == DataType.SMALLINT&&this.getDialect().compareTo(postgres92)>=0) {
      _add("smallserial");
    } else if (column.getDataType() == DataType.INT) {
      _add("serial");
    } else if (column.getDataType() == DataType.BIGINT) {
      _add("bigserial");
    } else if (column.getDataType()==null) {
      return super.typeDefinition(column);
    } else if (column.getDataType().isNumeric()) {
      _add("serial");
    } else {
      return super.typeDefinition(column);
    }
  } else {
    return super.typeDefinition(column);
  }
  return this;
}

相关文章