public abstract class AbstractSqlSelectBuilder
extends java.lang.Object
implements cn.featherfly.hammer.dml.builder.Builder
abstract sql Select builder
| 限定符和类型 | 字段和说明 |
|---|---|
protected SqlConditionGroup |
conditionBuilder |
| 构造器和说明 |
|---|
AbstractSqlSelectBuilder(Dialect dialect,
SqlConditionGroup conditionBuilder) |
AbstractSqlSelectBuilder(Dialect dialect,
java.lang.String tableName,
SqlConditionGroup conditionBuilder) |
AbstractSqlSelectBuilder(Dialect dialect,
java.lang.String tableName,
java.lang.String alias,
SqlConditionGroup conditionBuilder) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addSelectColumn(java.util.Map<java.lang.String,java.lang.String> columnNames)
addSelectColumn
|
protected void |
addSelectColumn(java.lang.String columnName,
cn.featherfly.hammer.operator.AggregateFunction function)
addSelectColumn
|
protected void |
addSelectColumn(java.lang.String columnNames,
cn.featherfly.hammer.operator.AggregateFunction function,
java.lang.String asName)
addSelectColumn
|
protected void |
addSelectColumn(java.lang.String columnName,
java.lang.String asName)
addSelectColumn
|
java.lang.String |
build() |
java.lang.String |
getTableAlias()
返回tableAlias
|
java.lang.String |
getTableName()
返回tableName
|
boolean |
isBuildWithFrom()
返回buildWithFrom
|
void |
setBuildWithFrom(boolean buildWithFrom)
设置buildWithFrom
|
void |
setTableAlias(java.lang.String tableAlias)
设置alias
|
void |
setTableName(java.lang.String tableName)
设置tableName
|
protected SqlConditionGroup conditionBuilder
public AbstractSqlSelectBuilder(Dialect dialect, SqlConditionGroup conditionBuilder)
dialect - dialectconditionBuilder - conditionBuilderpublic AbstractSqlSelectBuilder(Dialect dialect, java.lang.String tableName, SqlConditionGroup conditionBuilder)
dialect - dialecttableName - tableNameconditionBuilder - conditionBuilderpublic AbstractSqlSelectBuilder(Dialect dialect, java.lang.String tableName, java.lang.String alias, SqlConditionGroup conditionBuilder)
dialect - dialecttableName - tableNamealias - aliasconditionBuilder - conditionBuilderprotected void addSelectColumn(java.lang.String columnName,
cn.featherfly.hammer.operator.AggregateFunction function)
columnName - columnNamefunction - functionprotected void addSelectColumn(java.lang.String columnName,
java.lang.String asName)
columnName - columnNameasName - asNameprotected void addSelectColumn(java.lang.String columnNames,
cn.featherfly.hammer.operator.AggregateFunction function,
java.lang.String asName)
columnNames - columnNamesfunction - functionasName - asNameprotected void addSelectColumn(java.util.Map<java.lang.String,java.lang.String> columnNames)
columnNames - columnNamespublic java.lang.String getTableAlias()
public void setTableAlias(java.lang.String tableAlias)
tableAlias - tableAliaspublic java.lang.String getTableName()
public void setTableName(java.lang.String tableName)
tableName - tableNamepublic boolean isBuildWithFrom()
public void setBuildWithFrom(boolean buildWithFrom)
buildWithFrom - buildWithFrompublic java.lang.String build()
build 在接口中 cn.featherfly.hammer.dml.builder.Builder