public abstract class SqlSelectBuilder extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,String> |
aliasTableMap |
protected String |
dataSourceName |
protected ParameterBinder |
parameterBinder |
protected SelectSpecification |
selectSpecification |
protected StringBuilder |
sqlBuilder |
protected SqlDialect |
sqlDialect |
protected Version |
version |
| 限定符 | 构造器和说明 |
|---|---|
protected |
SqlSelectBuilder(SelectSpecification selectSpecification) |
| 限定符和类型 | 方法和说明 |
|---|---|
SqlStatementSelectWrapper |
build() |
protected void |
continueParsingSql()
将解析表后的操作都聚拢在这里
|
String |
getDataSourceName() |
protected String |
getSchemaName(TableMeta tableMeta) |
protected abstract void |
parseColumnFunction() |
protected abstract boolean |
parseFormTables()
解析From
|
protected abstract void |
parseLimit() |
protected String |
syntaxAs() |
protected String |
syntaxColumnAlias(String columnAlias) |
protected final StringBuilder sqlBuilder
protected final SelectSpecification selectSpecification
protected final Version version
protected final SqlDialect sqlDialect
protected final String dataSourceName
protected final ParameterBinder parameterBinder
protected SqlSelectBuilder(SelectSpecification selectSpecification)
protected abstract void parseColumnFunction()
protected abstract boolean parseFormTables()
protected abstract void parseLimit()
public final SqlStatementSelectWrapper build()
protected void continueParsingSql()
protected String syntaxAs()
public String getDataSourceName()
Copyright © 2024 Dynamic-SQL. All rights reserved.