| 程序包 | 说明 |
|---|---|
| com.dynamic.sql.core.column.function | |
| com.dynamic.sql.core.condition.impl.dialect | |
| com.dynamic.sql.core.dml.select.build | |
| com.dynamic.sql.utils |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,TableAliasMapping> |
AbstractColumFunction.getAliasTableMap() |
Map<String,TableAliasMapping> |
RenderContext.getAliasTableMap() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractColumFunction.setAliasTableMap(Map<String,TableAliasMapping> aliasTableMap) |
void |
RenderContext.setAliasTableMap(Map<String,TableAliasMapping> aliasTableMap) |
| 构造器和说明 |
|---|
RenderContext(String dataSourceName,
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,
SelectDsl 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–2026 Dynamic-SQL. All rights reserved.