类 AbstractSqlSelectBuilder
java.lang.Object
cn.featherfly.common.db.builder.dml.AbstractSqlSelectBuilder
- 所有已实现的接口:
SqlBuilder,cn.featherfly.common.repository.builder.Builder
- 直接已知子类:
SqlFindBuilder,SqlSelectBuilder
public abstract class AbstractSqlSelectBuilder extends java.lang.Object implements SqlBuilder
abstract sql Select builder
.-
字段概要
字段 修饰符和类型 字段 说明 protected SqlConditionGroupconditionBuilderThe condition builder. -
构造器概要
构造器 构造器 说明 AbstractSqlSelectBuilder(Dialect dialect, SqlConditionGroup conditionBuilder)Instantiates a new abstract sql select builder.AbstractSqlSelectBuilder(Dialect dialect, java.lang.String tableName, SqlConditionGroup conditionBuilder)Instantiates a new abstract sql select builder.AbstractSqlSelectBuilder(Dialect dialect, java.lang.String tableName, java.lang.String alias, SqlConditionGroup conditionBuilder)Instantiates a new abstract sql select builder. -
方法概要
修饰符和类型 方法 说明 protected voidaddSelectColumn(java.lang.String columnName, cn.featherfly.common.repository.operate.AggregateFunction function)addSelectColumn.protected voidaddSelectColumn(java.lang.String columnNames, cn.featherfly.common.repository.operate.AggregateFunction function, java.lang.String asName)addSelectColumn.protected voidaddSelectColumn(java.lang.String columnName, java.lang.String asName)addSelectColumn.protected voidaddSelectColumn(java.util.Map<java.lang.String,java.lang.String> columnNames)addSelectColumn.java.lang.Stringbuild()java.lang.StringgetTableAlias()返回tableAlias.java.lang.StringgetTableName()返回tableName.booleanisBuildWithFrom()返回buildWithFrom.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
-
字段详细资料
-
conditionBuilder
The condition builder.
-
-
构造器详细资料
-
AbstractSqlSelectBuilder
Instantiates a new abstract sql select builder.- 参数:
dialect- dialectconditionBuilder- conditionBuilder
-
AbstractSqlSelectBuilder
public AbstractSqlSelectBuilder(Dialect dialect, java.lang.String tableName, SqlConditionGroup conditionBuilder)Instantiates a new abstract sql select builder.- 参数:
dialect- dialecttableName- tableNameconditionBuilder- conditionBuilder
-
AbstractSqlSelectBuilder
public AbstractSqlSelectBuilder(Dialect dialect, java.lang.String tableName, java.lang.String alias, SqlConditionGroup conditionBuilder)Instantiates a new abstract sql select builder.- 参数:
dialect- dialecttableName- tableNamealias- aliasconditionBuilder- conditionBuilder
-
-
方法详细资料
-
addSelectColumn
protected void addSelectColumn(java.lang.String columnName, cn.featherfly.common.repository.operate.AggregateFunction function)addSelectColumn.- 参数:
columnName- columnNamefunction- function
-
addSelectColumn
protected void addSelectColumn(java.lang.String columnName, java.lang.String asName)addSelectColumn.- 参数:
columnName- columnNameasName- asName
-
addSelectColumn
protected void addSelectColumn(java.lang.String columnNames, cn.featherfly.common.repository.operate.AggregateFunction function, java.lang.String asName)addSelectColumn.- 参数:
columnNames- columnNamesfunction- functionasName- asName
-
addSelectColumn
protected void addSelectColumn(java.util.Map<java.lang.String,java.lang.String> columnNames)addSelectColumn.- 参数:
columnNames- columnNames
-
getTableAlias
public java.lang.String getTableAlias()返回tableAlias.- 返回:
- tableAlias
-
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
-
build
public java.lang.String build()- 指定者:
build在接口中cn.featherfly.common.repository.builder.Builder
-