public class SqlSelectColumnsBasicBuilder extends java.lang.Object implements SqlBuilder
sql select basic builder. columns with given table
| 限定符和类型 | 字段和说明 |
|---|---|
protected cn.featherfly.hammer.mapping.ClassMapping<?> |
classMapping |
protected java.util.List<SelectColumnElement> |
columns |
protected Dialect |
dialect |
protected java.util.Map<java.lang.String,java.lang.String> |
fetchProperties |
protected cn.featherfly.hammer.mapping.MappingFactory |
mappingFactory |
protected java.lang.String |
tableAlias |
| 构造器和说明 |
|---|
SqlSelectColumnsBasicBuilder(Dialect dialect) |
SqlSelectColumnsBasicBuilder(Dialect dialect,
cn.featherfly.hammer.mapping.ClassMapping<?> classMapping,
cn.featherfly.hammer.mapping.MappingFactory mappingFactory) |
SqlSelectColumnsBasicBuilder(Dialect dialect,
cn.featherfly.hammer.mapping.ClassMapping<?> classMapping,
java.lang.String tableAlias,
cn.featherfly.hammer.mapping.MappingFactory mappingFactory) |
SqlSelectColumnsBasicBuilder(Dialect dialect,
java.lang.String tableAlias) |
| 限定符和类型 | 方法和说明 |
|---|---|
SqlSelectColumnsBasicBuilder |
addSelectColumn(java.lang.String column)
add column
|
SqlSelectColumnsBasicBuilder |
addSelectColumn(java.lang.String column,
cn.featherfly.hammer.operator.AggregateFunction aggregateFunction)
add column
|
SqlSelectColumnsBasicBuilder |
addSelectColumn(java.lang.String column,
cn.featherfly.hammer.operator.AggregateFunction aggregateFunction,
java.lang.String asName)
add column
|
SqlSelectColumnsBasicBuilder |
addSelectColumn(java.lang.String column,
java.lang.String asName)
add column
|
SqlSelectColumnsBasicBuilder |
addSelectColumns(java.util.Collection<java.lang.String> columns)
addColumns
|
SqlSelectColumnsBasicBuilder |
addSelectColumns(java.lang.String... columns)
addColumns
|
SqlSelectColumnsBasicBuilder |
addSelectProperties(java.util.Map<java.lang.String,java.lang.String> properties)
addSelectProperties.
|
SqlSelectColumnsBasicBuilder |
addSelectProperty(java.lang.String propertyName,
java.lang.String aliasName)
addSelectProperty.
|
java.lang.String |
build() |
java.lang.String |
getTableAlias()
返回alias
|
void |
setTableAlias(java.lang.String tableAlias)
设置alias
|
protected java.lang.String tableAlias
protected java.util.List<SelectColumnElement> columns
protected Dialect dialect
protected cn.featherfly.hammer.mapping.ClassMapping<?> classMapping
protected java.util.Map<java.lang.String,java.lang.String> fetchProperties
protected cn.featherfly.hammer.mapping.MappingFactory mappingFactory
public SqlSelectColumnsBasicBuilder(Dialect dialect)
dialect - dialectpublic SqlSelectColumnsBasicBuilder(Dialect dialect, java.lang.String tableAlias)
dialect - dialecttableAlias - table name aliaspublic SqlSelectColumnsBasicBuilder(Dialect dialect, cn.featherfly.hammer.mapping.ClassMapping<?> classMapping, cn.featherfly.hammer.mapping.MappingFactory mappingFactory)
dialect - dialectclassMapping - classMappingmappingFactory - mappingFactorypublic SqlSelectColumnsBasicBuilder(Dialect dialect, cn.featherfly.hammer.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias, cn.featherfly.hammer.mapping.MappingFactory mappingFactory)
dialect - dialectclassMapping - classMappingtableAlias - table name aliasmappingFactory - mappingFactorypublic java.lang.String getTableAlias()
public void setTableAlias(java.lang.String tableAlias)
tableAlias - tableAliaspublic SqlSelectColumnsBasicBuilder addSelectColumn(java.lang.String column, cn.featherfly.hammer.operator.AggregateFunction aggregateFunction)
column - columnaggregateFunction - aggregateFunctionpublic SqlSelectColumnsBasicBuilder addSelectColumn(java.lang.String column, cn.featherfly.hammer.operator.AggregateFunction aggregateFunction, java.lang.String asName)
column - columnaggregateFunction - aggregateFunctionasName - alias namepublic SqlSelectColumnsBasicBuilder addSelectColumn(java.lang.String column)
column - columnpublic SqlSelectColumnsBasicBuilder addSelectColumn(java.lang.String column, java.lang.String asName)
column - columnasName - asNamepublic SqlSelectColumnsBasicBuilder addSelectColumns(java.lang.String... columns)
columns - columnspublic SqlSelectColumnsBasicBuilder addSelectColumns(java.util.Collection<java.lang.String> columns)
columns - columnspublic SqlSelectColumnsBasicBuilder addSelectProperty(java.lang.String propertyName, java.lang.String aliasName)
propertyName - the property namealiasName - the alias namepublic SqlSelectColumnsBasicBuilder addSelectProperties(java.util.Map<java.lang.String,java.lang.String> properties)
properties - the propertiespublic java.lang.String build()
build 在接口中 cn.featherfly.hammer.dml.builder.Builder