public class SqlSelectBasicBuilder extends java.lang.Object implements SqlBuilder
sql select basic builder. columns with given table
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
buildWithFrom |
protected cn.featherfly.hammer.mapping.ClassMapping<?> |
classMapping |
protected java.util.List<SelectColumnElement> |
columns |
protected SqlSelectColumnsBasicBuilder |
defaultSelectColumnsBasicBuilder |
protected Dialect |
dialect |
protected java.util.List<SqlSelectColumnsBasicBuilder> |
joinSelectColumnsBasicBuilders |
protected cn.featherfly.hammer.mapping.MappingFactory |
mappingFactory |
protected java.util.List<SqlJoinOnBasicBuilder> |
sqlJoinOnBasicBuilders |
protected java.lang.String |
tableAlias |
protected java.lang.String |
tableName |
| 构造器和说明 |
|---|
SqlSelectBasicBuilder(Dialect dialect,
cn.featherfly.hammer.mapping.ClassMapping<?> classMapping,
cn.featherfly.hammer.mapping.MappingFactory mappingFactory)
Instantiates a new sql select basic builder.
|
SqlSelectBasicBuilder(Dialect dialect,
cn.featherfly.hammer.mapping.ClassMapping<?> classMapping,
java.lang.String tableAlias,
cn.featherfly.hammer.mapping.MappingFactory mappingFactory)
Instantiates a new sql select basic builder.
|
SqlSelectBasicBuilder(Dialect dialect,
java.lang.String tableName) |
SqlSelectBasicBuilder(Dialect dialect,
java.lang.String tableName,
java.lang.String tableAlias) |
| 限定符和类型 | 方法和说明 |
|---|---|
SqlSelectBasicBuilder |
addSelectColumn(java.lang.String column)
add column
|
SqlSelectBasicBuilder |
addSelectColumn(java.lang.String column,
cn.featherfly.hammer.operator.AggregateFunction aggregateFunction)
add column
|
SqlSelectBasicBuilder |
addSelectColumn(java.lang.String column,
cn.featherfly.hammer.operator.AggregateFunction aggregateFunction,
java.lang.String asName)
add column
|
SqlSelectBasicBuilder |
addSelectColumn(java.lang.String column,
java.lang.String asName)
add column
|
SqlSelectBasicBuilder |
addSelectColumns(java.util.Collection<java.lang.String> columns)
addColumns
|
SqlSelectBasicBuilder |
addSelectColumns(java.lang.String... columns)
addColumns
|
SqlSelectBasicBuilder |
addSelectProperties(java.util.Map<java.lang.String,java.lang.String> properties)
addSelectProperties.
|
SqlSelectBasicBuilder |
addSelectProperty(java.lang.String propertyName,
java.lang.String aliasName)
addSelectProperty.
|
java.lang.String |
build() |
java.lang.String |
getTableAlias()
返回alias
|
java.lang.String |
getTableName()
返回tableName
|
boolean |
isBuildWithFrom()
返回buildWithFrom
|
SqlSelectJoinOnBasicBuilder |
join(cn.featherfly.common.db.dialect.Join join,
java.lang.String conditionTableAlias,
java.lang.String conditionColumn,
cn.featherfly.hammer.mapping.ClassMapping<?> classMapping,
java.lang.String tableAlias)
Join.
|
SqlSelectJoinOnBasicBuilder |
join(cn.featherfly.common.db.dialect.Join join,
java.lang.String conditionTableAlias,
java.lang.String conditionColumn,
cn.featherfly.hammer.mapping.ClassMapping<?> classMapping,
java.lang.String tableAlias,
java.lang.String joinTableColumnName)
Join.
|
SqlSelectJoinOnBasicBuilder |
join(cn.featherfly.common.db.dialect.Join join,
java.lang.String conditionColumn,
java.lang.String joinTableName,
java.lang.String joinTableAlias,
java.lang.String joinTableColumnName)
Join.
|
SqlSelectJoinOnBasicBuilder |
join(cn.featherfly.common.db.dialect.Join join,
java.lang.String conditionTableAlias,
java.lang.String conditionColumn,
java.lang.String joinTableName,
java.lang.String joinTableAlias,
java.lang.String joinTableColumnName)
Join.
|
SqlSelectJoinOnBasicBuilder |
join(java.lang.String conditionTableAlias,
java.lang.String conditionColumn,
cn.featherfly.hammer.mapping.ClassMapping<?> classMapping,
java.lang.String tableAlias)
Join.
|
SqlSelectJoinOnBasicBuilder |
join(java.lang.String conditionTableAlias,
java.lang.String conditionColumn,
cn.featherfly.hammer.mapping.ClassMapping<?> classMapping,
java.lang.String tableAlias,
java.lang.String joinTableColumnName)
Join.
|
SqlSelectJoinOnBasicBuilder |
join(java.lang.String conditionColumn,
java.lang.String joinTableName,
java.lang.String joinTableAlias,
java.lang.String joinTableColumnName)
Join.
|
SqlSelectJoinOnBasicBuilder |
join(java.lang.String conditionTableAlias,
java.lang.String conditionColumn,
java.lang.String joinTableName,
java.lang.String joinTableAlias,
java.lang.String joinTableColumnName)
Join.
|
void |
setBuildWithFrom(boolean buildWithFrom)
设置buildWithFrom
|
void |
setTableAlias(java.lang.String tableAlias)
设置alias
|
void |
setTableName(java.lang.String tableName)
设置tableName
|
protected java.lang.String tableAlias
protected java.lang.String tableName
protected boolean buildWithFrom
protected java.util.List<SelectColumnElement> columns
protected Dialect dialect
protected cn.featherfly.hammer.mapping.ClassMapping<?> classMapping
protected SqlSelectColumnsBasicBuilder defaultSelectColumnsBasicBuilder
protected java.util.List<SqlJoinOnBasicBuilder> sqlJoinOnBasicBuilders
protected java.util.List<SqlSelectColumnsBasicBuilder> joinSelectColumnsBasicBuilders
protected cn.featherfly.hammer.mapping.MappingFactory mappingFactory
public SqlSelectBasicBuilder(Dialect dialect, java.lang.String tableName)
dialect - dialecttableName - tableNamepublic SqlSelectBasicBuilder(Dialect dialect, java.lang.String tableName, java.lang.String tableAlias)
dialect - dialecttableName - tableNametableAlias - aliaspublic SqlSelectBasicBuilder(Dialect dialect, cn.featherfly.hammer.mapping.ClassMapping<?> classMapping, cn.featherfly.hammer.mapping.MappingFactory mappingFactory)
dialect - dialectclassMapping - classMappingmappingFactory - the mapping factorypublic SqlSelectBasicBuilder(Dialect dialect, cn.featherfly.hammer.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias, cn.featherfly.hammer.mapping.MappingFactory mappingFactory)
dialect - dialectclassMapping - classMappingtableAlias - aliasmappingFactory - the mapping factorypublic 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 SqlSelectBasicBuilder addSelectColumn(java.lang.String column, cn.featherfly.hammer.operator.AggregateFunction aggregateFunction)
column - columnaggregateFunction - aggregateFunctionpublic SqlSelectBasicBuilder addSelectColumn(java.lang.String column, cn.featherfly.hammer.operator.AggregateFunction aggregateFunction, java.lang.String asName)
column - columnaggregateFunction - aggregateFunctionasName - alias namepublic SqlSelectBasicBuilder addSelectColumn(java.lang.String column)
column - columnpublic SqlSelectBasicBuilder addSelectColumn(java.lang.String column, java.lang.String asName)
column - columnasName - asNamepublic SqlSelectBasicBuilder addSelectColumns(java.lang.String... columns)
columns - columnspublic SqlSelectBasicBuilder addSelectColumns(java.util.Collection<java.lang.String> columns)
columns - columnspublic SqlSelectBasicBuilder addSelectProperty(java.lang.String propertyName, java.lang.String aliasName)
propertyName - the property namealiasName - the alias namepublic SqlSelectBasicBuilder addSelectProperties(java.util.Map<java.lang.String,java.lang.String> properties)
properties - the propertiespublic SqlSelectJoinOnBasicBuilder join(java.lang.String conditionColumn, java.lang.String joinTableName, java.lang.String joinTableAlias, java.lang.String joinTableColumnName)
conditionColumn - the condition columnjoinTableName - the join table namejoinTableAlias - the join table aliasjoinTableColumnName - the join table column namepublic SqlSelectJoinOnBasicBuilder join(java.lang.String conditionTableAlias, java.lang.String conditionColumn, java.lang.String joinTableName, java.lang.String joinTableAlias, java.lang.String joinTableColumnName)
conditionTableAlias - the condition table aliasconditionColumn - the condition columnjoinTableName - the join table namejoinTableAlias - the join table aliasjoinTableColumnName - the join table column namepublic SqlSelectJoinOnBasicBuilder join(cn.featherfly.common.db.dialect.Join join, java.lang.String conditionColumn, java.lang.String joinTableName, java.lang.String joinTableAlias, java.lang.String joinTableColumnName)
join - the joinconditionColumn - the condition columnjoinTableName - the join table namejoinTableAlias - the join table aliasjoinTableColumnName - the join table column namepublic SqlSelectJoinOnBasicBuilder join(cn.featherfly.common.db.dialect.Join join, java.lang.String conditionTableAlias, java.lang.String conditionColumn, java.lang.String joinTableName, java.lang.String joinTableAlias, java.lang.String joinTableColumnName)
join - the joinconditionTableAlias - the condition table aliasconditionColumn - the condition columnjoinTableName - the join table namejoinTableAlias - the join table aliasjoinTableColumnName - the join table column namepublic SqlSelectJoinOnBasicBuilder join(java.lang.String conditionTableAlias, java.lang.String conditionColumn, cn.featherfly.hammer.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias)
conditionTableAlias - the condition table aliasconditionColumn - the condition columnclassMapping - the class mappingtableAlias - the table aliaspublic SqlSelectJoinOnBasicBuilder join(java.lang.String conditionTableAlias, java.lang.String conditionColumn, cn.featherfly.hammer.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias, java.lang.String joinTableColumnName)
conditionTableAlias - the condition table aliasconditionColumn - the condition columnclassMapping - the class mappingtableAlias - the table aliasjoinTableColumnName - the join table column namepublic SqlSelectJoinOnBasicBuilder join(cn.featherfly.common.db.dialect.Join join, java.lang.String conditionTableAlias, java.lang.String conditionColumn, cn.featherfly.hammer.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias)
join - the joinconditionTableAlias - the condition table aliasconditionColumn - the condition columnclassMapping - the class mappingtableAlias - the table aliaspublic SqlSelectJoinOnBasicBuilder join(cn.featherfly.common.db.dialect.Join join, java.lang.String conditionTableAlias, java.lang.String conditionColumn, cn.featherfly.hammer.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias, java.lang.String joinTableColumnName)
join - the joinconditionTableAlias - the condition table aliasconditionColumn - the condition columnclassMapping - the class mappingtableAlias - the table aliasjoinTableColumnName - the join table column namepublic java.lang.String build()
build 在接口中 cn.featherfly.hammer.dml.builder.Builder