public interface Dialect
extends cn.featherfly.common.db.dialect.Dialect
数据库方言的接口.
| 限定符和类型 | 方法和说明 |
|---|---|
default java.lang.String |
buildColumnSql(java.lang.String columnName,
cn.featherfly.hammer.operator.AggregateFunction aggregateFunction)
build sql for column with aggregate function
|
default java.lang.String |
buildColumnSql(java.lang.String columnName,
cn.featherfly.hammer.operator.Function function)
build sql for column with aggregate function
|
default java.lang.String |
buildColumnSql(java.lang.String columnName,
java.lang.String tableAlias)
build sql for column with aggregate function
|
default java.lang.String |
buildColumnSql(java.lang.String columnName,
java.lang.String tableAlias,
cn.featherfly.hammer.operator.AggregateFunction aggregateFunction)
build sql for column with tableAlias and aggregate function
|
default java.lang.String |
buildColumnSql(java.lang.String columnName,
java.lang.String tableAlias,
cn.featherfly.hammer.operator.AggregateFunction aggregateFunction,
java.lang.String asName)
build sql for column with tableAlias and aggregate function
|
default java.lang.String |
buildColumnSql(java.lang.String columnName,
java.lang.String tableAlias,
cn.featherfly.hammer.operator.Function function)
build sql for column with tableAlias and aggregate function
|
default java.lang.String |
buildColumnSql(java.lang.String columnName,
java.lang.String tableAlias,
java.lang.String asName)
build sql for column with aggregate function
|
default java.lang.String |
buildTableSql(TableElement table)
build sql for table
|
default java.lang.String |
getFunction(cn.featherfly.hammer.operator.Function function)
get converted aggregate function
|
default java.lang.String |
getKeyword(cn.featherfly.hammer.operator.LogicOperator keywords)
get converted keywords
|
default java.lang.String |
getKeyword(cn.featherfly.hammer.operator.SortOperator keywords)
get converted keywords
|
buildTableSql, buildTableSql, convertTableOrColumnName, getFkCheck, getKeyword, getKeyword, getKeyword, getKeywords, getPaginationSql, getPaginationSqlParameter, getPaginationSqlParameter, getParamNamedPaginationSql, getWrapSign, isKeywordsUppercase, isTableAndColumnNameUppercase, valueToSql, wrapNamedefault java.lang.String getKeyword(cn.featherfly.hammer.operator.SortOperator keywords)
keywords - sql keywordsdefault java.lang.String getKeyword(cn.featherfly.hammer.operator.LogicOperator keywords)
keywords - sql keywordsdefault java.lang.String getFunction(cn.featherfly.hammer.operator.Function function)
function - aggregate functiondefault java.lang.String buildTableSql(TableElement table)
table - tabledefault java.lang.String buildColumnSql(java.lang.String columnName,
cn.featherfly.hammer.operator.Function function)
columnName - columnNamefunction - functiondefault java.lang.String buildColumnSql(java.lang.String columnName,
cn.featherfly.hammer.operator.AggregateFunction aggregateFunction)
columnName - columnNameaggregateFunction - aggregateFunctiondefault java.lang.String buildColumnSql(java.lang.String columnName,
java.lang.String tableAlias)
columnName - columnNametableAlias - tableAliasdefault java.lang.String buildColumnSql(java.lang.String columnName,
java.lang.String tableAlias,
java.lang.String asName)
columnName - columnNametableAlias - tableAliasasName - asNamedefault java.lang.String buildColumnSql(java.lang.String columnName,
java.lang.String tableAlias,
cn.featherfly.hammer.operator.AggregateFunction aggregateFunction)
columnName - columnNametableAlias - tableAliasaggregateFunction - aggregateFunctiondefault java.lang.String buildColumnSql(java.lang.String columnName,
java.lang.String tableAlias,
cn.featherfly.hammer.operator.AggregateFunction aggregateFunction,
java.lang.String asName)
columnName - columnNametableAlias - tableAliasaggregateFunction - aggregateFunctionasName - asNamedefault java.lang.String buildColumnSql(java.lang.String columnName,
java.lang.String tableAlias,
cn.featherfly.hammer.operator.Function function)
columnName - columnNametableAlias - tableAliasfunction - function