public interface Dialect
DefaultDialect,
MysqlDialect,
OracleDialect,
H2Dialect,
PGSqlDialect| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
Dialect.ColumnMapper |
static interface |
Dialect.DataTypeMapper |
static interface |
Dialect.TermTypeMapper |
| 限定符和类型 | 字段和说明 |
|---|---|
static Dialect |
H2 |
static Dialect |
MSSQL |
static Dialect |
MYSQL |
static Dialect |
ORACLE |
static Dialect |
POSTGRES |
| 限定符和类型 | 方法和说明 |
|---|---|
default String |
buildColumnName(String tableName,
String columnName) |
SqlAppender |
buildCondition(String wherePrefix,
Term term,
RDBColumnMetaData column,
String tableAlias) |
String |
buildDataType(RDBColumnMetaData columnMetaData) |
boolean |
columnToUpperCase() |
String |
doPaging(String sql,
int pageIndex,
int pageSize) |
String |
doPaging(String sql,
int pageIndex,
int pageSize,
boolean prepare) |
TableMetaParser |
getDefaultParser(SqlExecutor sqlExecutor) |
SqlFunction |
getFunction(String name) |
JDBCType |
getJdbcType(String dataType) |
String |
getQuoteEnd() |
String |
getQuoteStart() |
SqlFunction |
installFunction(String name,
SqlFunction function) |
boolean |
isSupportTermType(String termType) |
default String |
quote(String keyword) |
void |
setDataTypeMapper(JDBCType jdbcType,
Dialect.DataTypeMapper mapper) |
void |
setTermTypeMapper(String termType,
Dialect.TermTypeMapper mapper) |
static final Dialect MYSQL
static final Dialect ORACLE
static final Dialect H2
static final Dialect MSSQL
static final Dialect POSTGRES
void setTermTypeMapper(String termType, Dialect.TermTypeMapper mapper)
boolean isSupportTermType(String termType)
void setDataTypeMapper(JDBCType jdbcType, Dialect.DataTypeMapper mapper)
String getQuoteStart()
String getQuoteEnd()
SqlAppender buildCondition(String wherePrefix, Term term, RDBColumnMetaData column, String tableAlias)
String buildDataType(RDBColumnMetaData columnMetaData)
SqlFunction getFunction(String name)
SqlFunction installFunction(String name, SqlFunction function)
boolean columnToUpperCase()
TableMetaParser getDefaultParser(SqlExecutor sqlExecutor)
Copyright © 2019. All rights reserved.