类 SqlSelectColumnsBasicBuilder
java.lang.Object
cn.featherfly.common.db.builder.dml.basic.SqlSelectColumnsBasicBuilder
- 所有已实现的接口:
SqlBuilder,cn.featherfly.common.repository.builder.Builder
public class SqlSelectColumnsBasicBuilder extends java.lang.Object implements SqlBuilder
sql select basic builder. columns with given table
-
字段概要
字段 修饰符和类型 字段 说明 protected cn.featherfly.common.repository.mapping.ClassMapping<?>classMappingThe class mapping.protected java.util.List<SelectColumnElement>columnsThe columns.protected DialectdialectThe dialect.protected java.util.Map<java.lang.String,java.lang.String>fetchPropertiesThe fetch properties.protected cn.featherfly.common.repository.mapping.MappingFactorymappingFactoryThe mapping factory.protected java.lang.StringtableAliasThe table alias. -
构造器概要
构造器 构造器 说明 SqlSelectColumnsBasicBuilder(Dialect dialect)Instantiates a new sql select columns basic builder.SqlSelectColumnsBasicBuilder(Dialect dialect, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, cn.featherfly.common.repository.mapping.MappingFactory mappingFactory)Instantiates a new sql select columns basic builder.SqlSelectColumnsBasicBuilder(Dialect dialect, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias, cn.featherfly.common.repository.mapping.MappingFactory mappingFactory)Instantiates a new sql select columns basic builder.SqlSelectColumnsBasicBuilder(Dialect dialect, java.lang.String tableAlias)Instantiates a new sql select columns basic builder. -
方法概要
修饰符和类型 方法 说明 SqlSelectColumnsBasicBuilderaddSelectColumn(java.lang.String column)add column.SqlSelectColumnsBasicBuilderaddSelectColumn(java.lang.String column, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction)add column.SqlSelectColumnsBasicBuilderaddSelectColumn(java.lang.String column, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction, java.lang.String asName)add column.SqlSelectColumnsBasicBuilderaddSelectColumn(java.lang.String column, java.lang.String asName)add column.SqlSelectColumnsBasicBuilderaddSelectColumns(java.lang.String... columns)addColumns.SqlSelectColumnsBasicBuilderaddSelectColumns(java.util.Collection<java.lang.String> columns)addColumns.SqlSelectColumnsBasicBuilderaddSelectProperties(java.util.Map<java.lang.String,java.lang.String> properties)addSelectProperties.SqlSelectColumnsBasicBuilderaddSelectProperty(java.lang.String propertyName, java.lang.String aliasName)addSelectProperty.java.lang.Stringbuild()java.lang.StringgetTableAlias()返回alias.voidsetTableAlias(java.lang.String tableAlias)设置alias.从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
字段详细资料
-
tableAlias
protected java.lang.String tableAliasThe table alias. -
columns
The columns. -
dialect
The dialect. -
classMapping
protected cn.featherfly.common.repository.mapping.ClassMapping<?> classMappingThe class mapping. -
fetchProperties
protected java.util.Map<java.lang.String,java.lang.String> fetchPropertiesThe fetch properties. -
mappingFactory
protected cn.featherfly.common.repository.mapping.MappingFactory mappingFactoryThe mapping factory.
-
-
构造器详细资料
-
SqlSelectColumnsBasicBuilder
Instantiates a new sql select columns basic builder.- 参数:
dialect- dialect
-
SqlSelectColumnsBasicBuilder
Instantiates a new sql select columns basic builder.- 参数:
dialect- dialecttableAlias- table name alias
-
SqlSelectColumnsBasicBuilder
public SqlSelectColumnsBasicBuilder(Dialect dialect, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, cn.featherfly.common.repository.mapping.MappingFactory mappingFactory)Instantiates a new sql select columns basic builder.- 参数:
dialect- dialectclassMapping- classMappingmappingFactory- mappingFactory
-
SqlSelectColumnsBasicBuilder
public SqlSelectColumnsBasicBuilder(Dialect dialect, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias, cn.featherfly.common.repository.mapping.MappingFactory mappingFactory)Instantiates a new sql select columns basic builder.- 参数:
dialect- dialectclassMapping- classMappingtableAlias- table name aliasmappingFactory- mappingFactory
-
-
方法详细资料
-
getTableAlias
public java.lang.String getTableAlias()返回alias.- 返回:
- alias
-
setTableAlias
public void setTableAlias(java.lang.String tableAlias)设置alias.- 参数:
tableAlias- tableAlias
-
addSelectColumn
public SqlSelectColumnsBasicBuilder addSelectColumn(java.lang.String column, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction)add column.- 参数:
column- columnaggregateFunction- aggregateFunction- 返回:
- this
-
addSelectColumn
public SqlSelectColumnsBasicBuilder addSelectColumn(java.lang.String column, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction, java.lang.String asName)add column.- 参数:
column- columnaggregateFunction- aggregateFunctionasName- alias name- 返回:
- this
-
addSelectColumn
add column.- 参数:
column- column- 返回:
- this
-
addSelectColumn
public SqlSelectColumnsBasicBuilder addSelectColumn(java.lang.String column, java.lang.String asName)add column.- 参数:
column- columnasName- asName- 返回:
- this
-
addSelectColumns
addColumns.- 参数:
columns- columns- 返回:
- this
-
addSelectColumns
public SqlSelectColumnsBasicBuilder addSelectColumns(java.util.Collection<java.lang.String> columns)addColumns.- 参数:
columns- columns- 返回:
- this
-
addSelectProperty
public SqlSelectColumnsBasicBuilder addSelectProperty(java.lang.String propertyName, java.lang.String aliasName)addSelectProperty.- 参数:
propertyName- the property namealiasName- the alias name- 返回:
- this
-
addSelectProperties
public SqlSelectColumnsBasicBuilder addSelectProperties(java.util.Map<java.lang.String,java.lang.String> properties)addSelectProperties.- 参数:
properties- the properties- 返回:
- this
-
build
public java.lang.String build()- 指定者:
build在接口中cn.featherfly.common.repository.builder.Builder
-