public interface Dialect extends Feature
DefaultDialect,
MysqlDialect,
OracleDialect,
H2Dialect,
PostgresqlDialect| 限定符和类型 | 字段和说明 |
|---|---|
static Dialect |
H2 |
static Dialect |
MSSQL |
static Dialect |
MYSQL |
static Dialect |
ORACLE |
static Dialect |
POSTGRES |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDataTypeBuilder(String typeId,
DataTypeBuilder mapper) |
default SqlFragments |
bitAnd(String column,
long value)
位运算AND操作,用于枚举类型的查询等操作
|
String |
buildColumnDataType(RDBColumnMetadata columnMetaData) |
default String |
buildColumnFullName(String tableName,
String columnName) |
default String |
buildColumnFullName(String tableName,
String columnName,
boolean changeCase) |
String |
clearQuote(String string) |
DataType |
convertDataType(String dataType) |
Optional<SQLType> |
convertSqlType(Class<?> type) |
String |
getQuoteEnd() |
String |
getQuoteStart() |
default RDBFeatureType |
getType() |
boolean |
isColumnToUpperCase() |
default String |
quote(String keyword) |
default String |
quote(String keyword,
boolean changeCase) |
static final Dialect MYSQL
static final Dialect ORACLE
static final Dialect H2
static final Dialect MSSQL
static final Dialect POSTGRES
default RDBFeatureType getType()
void addDataTypeBuilder(String typeId, DataTypeBuilder mapper)
String buildColumnDataType(RDBColumnMetadata columnMetaData)
String getQuoteStart()
String getQuoteEnd()
boolean isColumnToUpperCase()
default String buildColumnFullName(String tableName, String columnName, boolean changeCase)
default SqlFragments bitAnd(String column, long value)
column - 列名value - 位值Copyright © 2025. All rights reserved.