接口 SqlDialect<T>

所有已知实现类:
DB2Dialect, DerbyDialect, H2Dialect, HsqlDialect, MysqlDialect, OracleDialect, PostgresqlDialect, SqliteDialect, SqlServerDialect

public interface SqlDialect<T>
Sql方言
作者:
Jovi
  • 方法详细资料

    • getType

      T getType(Field field)
      获取字段对应的Jdbc类型
      参数:
      field -
      返回:
    • getJdbcType

      JdbcType getJdbcType(Field field)
      获取字段对应的Jdbc类型
      参数:
      field -
      返回:
    • getTableListSql

      String getTableListSql(SqlBeanMeta sqlBeanMeta, String schema, String tableName)
      查询表信息sql
      参数:
      sqlBeanMeta -
      schema -
      tableName -
      返回:
    • getColumnListSql

      String getColumnListSql(SqlBeanMeta sqlBeanMeta, String schema, String tableName)
      查询列信息sql
      参数:
      sqlBeanMeta -
      schema -
      tableName -
      返回:
    • alterTable

      List<String> alterTable(List<Alter> alterList)
      更改表结构sql
      参数:
      alterList -
      返回:
    • addRemarks

      String addRemarks(boolean isTable, Alter item, String escape)
      更改注释sql
      参数:
      isTable -
      item -
      escape -
      返回:
    • getSchemaSql

      String getSchemaSql(SqlBeanMeta sqlBeanMeta, String schemaName)
      获取模式列表sql
      参数:
      sqlBeanMeta -
      schemaName -
      返回:
    • getCreateSchemaSql

      String getCreateSchemaSql(SqlBeanMeta sqlBeanMeta, String schemaName)
      创建模式sql
      参数:
      sqlBeanMeta -
      schemaName -
      返回:
    • getDropSchemaSql

      String getDropSchemaSql(SqlBeanMeta sqlBeanMeta, String schemaName)
      删除模式sql
      参数:
      sqlBeanMeta -
      schemaName -
      返回:
    • getSchemaName

      default String getSchemaName(SqlBeanMeta sqlBeanMeta, String schemaName)
      获取schema名称
      参数:
      sqlBeanMeta -
      schemaName -
      返回: