public abstract class SqlSelectBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
aliasTableMap |
protected String |
dataSourceName |
protected ParameterBinder |
parameterBinder |
protected SelectSpecification |
selectSpecification |
protected StringBuilder |
sqlBuilder |
protected SqlDialect |
sqlDialect |
protected Version |
version |
| Modifier | Constructor and Description |
|---|---|
protected |
SqlSelectBuilder(SelectSpecification selectSpecification) |
| Modifier and Type | Method and Description |
|---|---|
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 |
parseOrderBy(List<OrderBy> orderBys) |
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–2025 Dynamic-SQL. All rights reserved.