| 限定符和类型 | 方法和说明 |
|---|---|
String |
AllColumn.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
NumberColumn.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Column.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,TableAliasMapping> |
AbstractColumFunction.aliasTableMap |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,TableAliasMapping> |
AbstractColumFunction.getAliasTableMap() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
ColumFunction.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
TableFunction.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
AnonymousFunction.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
void |
AbstractColumFunction.setAliasTableMap(Map<String,TableAliasMapping> aliasTableMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
JsonUnquote.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
JsonExtract.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
CaseWhen.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
Distinct.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
DateFormat.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Now.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
Ceiling.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Floor.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Abs.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Truncate.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Mod.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Round.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
Md5.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
SubString.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Upper.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Length.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
JsonTable.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
Rank.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
RowNumber.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
DenseRank.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
Sum.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Max.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
StdDev.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Avg.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Count.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Variance.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
String |
Min.getFunctionToString(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,TableAliasMapping> |
GenericWhereCondition.aliasTableMap
TODO 把这个抽成一个类,用来管理别名和表的映射关系
别名-表映射
1、** 表示如果没有别名则使用该表
2、*** 表示如果有没有别名都强制使用该表
|
| 构造器和说明 |
|---|
GenericWhereCondition(Version version,
Map<String,TableAliasMapping> aliasTableMap,
String dataSourceName) |
MysqlWhereCondition(Version version,
Map<String,TableAliasMapping> aliasTableMap,
String dataSourceName) |
OracleWhereCondition(Version version,
Map<String,TableAliasMapping> aliasTableMap,
String dataSourceName) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,TableAliasMapping> |
SqlSelectBuilder.aliasTableMap |
| 构造器和说明 |
|---|
GenericSqlSelectBuilder(SelectSpecification selectSpecification,
Map<String,TableAliasMapping> aliasTableMap) |
MysqlSqlSelectBuilder(SelectSpecification selectSpecification,
Map<String,TableAliasMapping> aliasTableMap) |
OracleSqlSelectBuilder(SelectSpecification selectSpecification,
Map<String,TableAliasMapping> aliasTableMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
static SqlStatementSelectWrapper |
SqlUtils.executeNestedSelect(NestedMeta nestedMeta,
Consumer<AbstractColumnReference> nestedSelectConsumer,
Map<String,TableAliasMapping> aliasTableMap) |
static <T,F> String |
SqlUtils.extractQualifiedAlias(Fn<T,F> field,
Map<String,TableAliasMapping> aliasTableMap,
String dataSourceName) |
static <T,F> String |
SqlUtils.extractQualifiedAlias(Fn<T,F> field,
Map<String,TableAliasMapping> aliasTableMap,
String dataSourceName,
SqlExecuteType sqlExecuteType) |
static <T,F> String |
SqlUtils.extractQualifiedAlias(String tableAlias,
Fn<T,F> field,
Map<String,TableAliasMapping> aliasTableMap,
String dataSourceName,
SqlExecuteType sqlExecuteType)
按照当前SQL语义匹配最佳表别名, 之后拼接列名
TODO 应当将别名和列名分开处理
|
static String |
SqlUtils.extractQualifiedAlias(String originalClassCanonicalName,
Map<String,TableAliasMapping> aliasTableMap,
TableMeta tableMeta)
按照当前SQL语义匹配最佳表别名
|
static String |
SqlUtils.extractQualifiedAliasOrderBy(OrderBy orderBy,
Map<String,TableAliasMapping> aliasTableMap,
String dataSourceName,
Version version,
ParameterBinder parameterBinder,
Boolean isFromNestedSelect,
Class<?> returnClass) |
static <T extends GenericWhereCondition> |
SqlUtils.matchDialectCondition(SqlDialect sqlDialect,
Version version,
Map<String,TableAliasMapping> aliasTableMap,
String dataSourceName) |
static <C extends WhereCondition<C>> |
SqlUtils.matchSqlSelectBuilder(SelectSpecification selectSpecification,
Map<String,TableAliasMapping> aliasTableMap) |
Copyright © 2024–2025 Dynamic-SQL. All rights reserved.