类 SqlSelectBasicBuilder
java.lang.Object
cn.featherfly.common.db.builder.dml.basic.SqlSelectBasicBuilder
- 所有已实现的接口:
SqlBuilder,cn.featherfly.common.repository.builder.Builder
public class SqlSelectBasicBuilder extends java.lang.Object implements SqlBuilder
sql select basic builder. columns with given table
-
字段概要
字段 修饰符和类型 字段 说明 protected booleanbuildWithFromThe build with from.protected cn.featherfly.common.repository.mapping.ClassMapping<?>classMappingThe class mapping.protected java.util.List<SelectColumnElement>columnsThe columns.protected SqlSelectColumnsBasicBuilderdefaultSelectColumnsBasicBuilderThe default select columns basic builder.protected DialectdialectThe dialect.protected java.util.List<SqlSelectColumnsBasicBuilder>joinSelectColumnsBasicBuildersThe join select columns basic builders.protected cn.featherfly.common.repository.mapping.MappingFactorymappingFactoryThe mapping factory.protected java.util.List<SqlJoinOnBasicBuilder>sqlJoinOnBasicBuildersThe sql join on basic builders.protected java.lang.StringtableAliasThe table alias.protected java.lang.StringtableNameThe table name. -
构造器概要
构造器 构造器 说明 SqlSelectBasicBuilder(Dialect dialect, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, cn.featherfly.common.repository.mapping.MappingFactory mappingFactory)Instantiates a new sql select basic builder.SqlSelectBasicBuilder(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 basic builder.SqlSelectBasicBuilder(Dialect dialect, java.lang.String tableName)Instantiates a new sql select basic builder.SqlSelectBasicBuilder(Dialect dialect, java.lang.String tableName, java.lang.String tableAlias)Instantiates a new sql select basic builder. -
方法概要
修饰符和类型 方法 说明 SqlSelectBasicBuilderaddSelectColumn(java.lang.String column)add column.SqlSelectBasicBuilderaddSelectColumn(java.lang.String column, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction)add column.SqlSelectBasicBuilderaddSelectColumn(java.lang.String column, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction, java.lang.String asName)add column.SqlSelectBasicBuilderaddSelectColumn(java.lang.String column, java.lang.String asName)add column.SqlSelectBasicBuilderaddSelectColumns(java.lang.String... columns)addColumns.SqlSelectBasicBuilderaddSelectColumns(java.util.Collection<java.lang.String> columns)addColumns.SqlSelectBasicBuilderaddSelectProperties(java.util.Map<java.lang.String,java.lang.String> properties)addSelectProperties.SqlSelectBasicBuilderaddSelectProperty(java.lang.String propertyName, java.lang.String aliasName)addSelectProperty.java.lang.Stringbuild()java.lang.StringgetTableAlias()返回alias.java.lang.StringgetTableName()返回tableName.booleanisBuildWithFrom()返回buildWithFrom.SqlSelectJoinOnBasicBuilderjoin(Join join, java.lang.String conditionTableAlias, java.lang.String conditionColumn, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias)Join.SqlSelectJoinOnBasicBuilderjoin(Join join, java.lang.String conditionTableAlias, java.lang.String conditionColumn, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias, java.lang.String joinTableColumnName)Join.SqlSelectJoinOnBasicBuilderjoin(Join join, java.lang.String conditionColumn, java.lang.String joinTableName, java.lang.String joinTableAlias, java.lang.String joinTableColumnName)Join.SqlSelectJoinOnBasicBuilderjoin(Join join, java.lang.String conditionTableAlias, java.lang.String conditionColumn, java.lang.String joinTableName, java.lang.String joinTableAlias, java.lang.String joinTableColumnName)Join.SqlSelectJoinOnBasicBuilderjoin(java.lang.String conditionTableAlias, java.lang.String conditionColumn, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias)Join.SqlSelectJoinOnBasicBuilderjoin(java.lang.String conditionTableAlias, java.lang.String conditionColumn, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias, java.lang.String joinTableColumnName)Join.SqlSelectJoinOnBasicBuilderjoin(java.lang.String conditionColumn, java.lang.String joinTableName, java.lang.String joinTableAlias, java.lang.String joinTableColumnName)Join.SqlSelectJoinOnBasicBuilderjoin(java.lang.String conditionTableAlias, java.lang.String conditionColumn, java.lang.String joinTableName, java.lang.String joinTableAlias, java.lang.String joinTableColumnName)Join.voidsetBuildWithFrom(boolean buildWithFrom)设置buildWithFrom.voidsetTableAlias(java.lang.String tableAlias)设置alias.voidsetTableName(java.lang.String tableName)设置tableName.从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
字段详细资料
-
tableAlias
protected java.lang.String tableAliasThe table alias. -
tableName
protected java.lang.String tableNameThe table name. -
buildWithFrom
protected boolean buildWithFromThe build with from. -
columns
The columns. -
dialect
The dialect. -
classMapping
protected cn.featherfly.common.repository.mapping.ClassMapping<?> classMappingThe class mapping. -
defaultSelectColumnsBasicBuilder
The default select columns basic builder. -
sqlJoinOnBasicBuilders
The sql join on basic builders. -
joinSelectColumnsBasicBuilders
The join select columns basic builders. -
mappingFactory
protected cn.featherfly.common.repository.mapping.MappingFactory mappingFactoryThe mapping factory.
-
-
构造器详细资料
-
SqlSelectBasicBuilder
Instantiates a new sql select basic builder.- 参数:
dialect- dialecttableName- tableName
-
SqlSelectBasicBuilder
public SqlSelectBasicBuilder(Dialect dialect, java.lang.String tableName, java.lang.String tableAlias)Instantiates a new sql select basic builder.- 参数:
dialect- dialecttableName- tableNametableAlias- alias
-
SqlSelectBasicBuilder
public SqlSelectBasicBuilder(Dialect dialect, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, cn.featherfly.common.repository.mapping.MappingFactory mappingFactory)Instantiates a new sql select basic builder.- 参数:
dialect- dialectclassMapping- classMappingmappingFactory- the mapping factory
-
SqlSelectBasicBuilder
public SqlSelectBasicBuilder(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 basic builder.- 参数:
dialect- dialectclassMapping- classMappingtableAlias- aliasmappingFactory- the mapping factory
-
-
方法详细资料
-
getTableAlias
public java.lang.String getTableAlias()返回alias.- 返回:
- alias
-
setTableAlias
public void setTableAlias(java.lang.String tableAlias)设置alias.- 参数:
tableAlias- tableAlias
-
getTableName
public java.lang.String getTableName()返回tableName.- 返回:
- tableName
-
setTableName
public void setTableName(java.lang.String tableName)设置tableName.- 参数:
tableName- tableName
-
isBuildWithFrom
public boolean isBuildWithFrom()返回buildWithFrom.- 返回:
- buildWithFrom
-
setBuildWithFrom
public void setBuildWithFrom(boolean buildWithFrom)设置buildWithFrom.- 参数:
buildWithFrom- buildWithFrom
-
addSelectColumn
public SqlSelectBasicBuilder addSelectColumn(java.lang.String column, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction)add column.- 参数:
column- columnaggregateFunction- aggregateFunction- 返回:
- this
-
addSelectColumn
public SqlSelectBasicBuilder 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
add column.- 参数:
column- columnasName- asName- 返回:
- this
-
addSelectColumns
addColumns.- 参数:
columns- columns- 返回:
- this
-
addSelectColumns
addColumns.- 参数:
columns- columns- 返回:
- this
-
addSelectProperty
public SqlSelectBasicBuilder addSelectProperty(java.lang.String propertyName, java.lang.String aliasName)addSelectProperty.- 参数:
propertyName- the property namealiasName- the alias name- 返回:
- this
-
addSelectProperties
public SqlSelectBasicBuilder addSelectProperties(java.util.Map<java.lang.String,java.lang.String> properties)addSelectProperties.- 参数:
properties- the properties- 返回:
- this
-
join
public SqlSelectJoinOnBasicBuilder join(java.lang.String conditionColumn, java.lang.String joinTableName, java.lang.String joinTableAlias, java.lang.String joinTableColumnName)Join.- 参数:
conditionColumn- the condition columnjoinTableName- the join table namejoinTableAlias- the join table aliasjoinTableColumnName- the join table column name- 返回:
- the sql select join on basic builder
-
join
public SqlSelectJoinOnBasicBuilder join(java.lang.String conditionTableAlias, java.lang.String conditionColumn, java.lang.String joinTableName, java.lang.String joinTableAlias, java.lang.String joinTableColumnName)Join.- 参数:
conditionTableAlias- the condition table aliasconditionColumn- the condition columnjoinTableName- the join table namejoinTableAlias- the join table aliasjoinTableColumnName- the join table column name- 返回:
- the sql select join on basic builder
-
join
public SqlSelectJoinOnBasicBuilder join(Join join, java.lang.String conditionColumn, java.lang.String joinTableName, java.lang.String joinTableAlias, java.lang.String joinTableColumnName)Join.- 参数:
join- the joinconditionColumn- the condition columnjoinTableName- the join table namejoinTableAlias- the join table aliasjoinTableColumnName- the join table column name- 返回:
- the sql select join on basic builder
-
join
public SqlSelectJoinOnBasicBuilder join(Join join, java.lang.String conditionTableAlias, java.lang.String conditionColumn, java.lang.String joinTableName, java.lang.String joinTableAlias, java.lang.String joinTableColumnName)Join.- 参数:
join- the joinconditionTableAlias- the condition table aliasconditionColumn- the condition columnjoinTableName- the join table namejoinTableAlias- the join table aliasjoinTableColumnName- the join table column name- 返回:
- the sql select join on basic builder
-
join
public SqlSelectJoinOnBasicBuilder join(java.lang.String conditionTableAlias, java.lang.String conditionColumn, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias)Join.- 参数:
conditionTableAlias- the condition table aliasconditionColumn- the condition columnclassMapping- the class mappingtableAlias- the table alias- 返回:
- the sql select join on basic builder
-
join
public SqlSelectJoinOnBasicBuilder join(java.lang.String conditionTableAlias, java.lang.String conditionColumn, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias, java.lang.String joinTableColumnName)Join.- 参数:
conditionTableAlias- the condition table aliasconditionColumn- the condition columnclassMapping- the class mappingtableAlias- the table aliasjoinTableColumnName- the join table column name- 返回:
- the sql select join on basic builder
-
join
public SqlSelectJoinOnBasicBuilder join(Join join, java.lang.String conditionTableAlias, java.lang.String conditionColumn, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias)Join.- 参数:
join- the joinconditionTableAlias- the condition table aliasconditionColumn- the condition columnclassMapping- the class mappingtableAlias- the table alias- 返回:
- the sql select join on basic builder
-
join
public SqlSelectJoinOnBasicBuilder join(Join join, java.lang.String conditionTableAlias, java.lang.String conditionColumn, cn.featherfly.common.repository.mapping.ClassMapping<?> classMapping, java.lang.String tableAlias, java.lang.String joinTableColumnName)Join.- 参数:
join- the joinconditionTableAlias- the condition table aliasconditionColumn- the condition columnclassMapping- the class mappingtableAlias- the table aliasjoinTableColumnName- the join table column name- 返回:
- the sql select join on basic builder
-
build
public java.lang.String build()- 指定者:
build在接口中cn.featherfly.common.repository.builder.Builder
-