接口 Dialect
-
- 所有已知实现类:
MysqlDialect
public interface Dialect
-
-
字段概要
字段 修饰符和类型 字段 说明 static StringEXTRA_COLUMN_PREFIX
-
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 List<String>getAddColumnSqlList(String tableName, ColumnMetadata columnMetadata)StringgetConcatClause(String... columnOrValues)StringgetDatabase()获取数据库类型StringgetDropColumnSql(String tableName, String columnName)intgetInClauseIdMaxQty()Class<?>getJavaType(String columnName, String dataType, int scale)StringgetLimitSql(String sql, int offset, int limit)limit语句default intgetMaxBatchInsertQty()intgetMaxParamQty()StringgetNullReplacementClause(String column, String valueOrColumn)StringgetSelectFirstSql(String sql)StringgetSelectFromTableSql(String table)根据表名拼接select语句default StringgetSelectNoResultSql(String sql)StringgetSelectTodoSql(String todoSql)booleanisBlob(ColumnContext columnContext)booleanisClob(ColumnContext columnContext)
-
-
-
方法详细资料
-
getDatabase
String getDatabase()
获取数据库类型- 返回:
- 数据库类型
-
getSelectFromTableSql
String getSelectFromTableSql(String table)
根据表名拼接select语句- 参数:
table- 表名- 返回:
- SQL
-
getLimitSql
String getLimitSql(String sql, int offset, int limit)
limit语句- 参数:
sql- 拼接前SQLoffset- 起始条数limit- 限定条数- 返回:
- 拼接后SQL
-
isClob
boolean isClob(ColumnContext columnContext)
-
isBlob
boolean isBlob(ColumnContext columnContext)
-
getInClauseIdMaxQty
int getInClauseIdMaxQty()
-
getMaxParamQty
int getMaxParamQty()
-
getMaxBatchInsertQty
default int getMaxBatchInsertQty()
-
getAddColumnSqlList
List<String> getAddColumnSqlList(String tableName, ColumnMetadata columnMetadata)
-
-