类 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 SqlConditionGroup conditionBuilder
    The 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 void addSelectColumn​(java.lang.String columnName, cn.featherfly.common.repository.operate.AggregateFunction function)
    addSelectColumn.
    protected void addSelectColumn​(java.lang.String columnNames, cn.featherfly.common.repository.operate.AggregateFunction function, java.lang.String asName)
    addSelectColumn.
    protected void addSelectColumn​(java.lang.String columnName, java.lang.String asName)
    addSelectColumn.
    protected void addSelectColumn​(java.util.Map<java.lang.String,​java.lang.String> columnNames)
    addSelectColumn.
    java.lang.String build()
    java.lang.String getTableAlias()
    返回tableAlias.
    java.lang.String getTableName()
    返回tableName.
    boolean isBuildWithFrom()
    返回buildWithFrom.
    void setBuildWithFrom​(boolean buildWithFrom)
    设置buildWithFrom.
    void setTableAlias​(java.lang.String tableAlias)
    设置alias.
    void setTableName​(java.lang.String tableName)
    设置tableName.

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • conditionBuilder

      protected SqlConditionGroup conditionBuilder
      The condition builder.
  • 构造器详细资料

    • AbstractSqlSelectBuilder

      public AbstractSqlSelectBuilder​(Dialect dialect, SqlConditionGroup conditionBuilder)
      Instantiates a new abstract sql select builder.
      参数:
      dialect - dialect
      conditionBuilder - conditionBuilder
    • AbstractSqlSelectBuilder

      public AbstractSqlSelectBuilder​(Dialect dialect, java.lang.String tableName, SqlConditionGroup conditionBuilder)
      Instantiates a new abstract sql select builder.
      参数:
      dialect - dialect
      tableName - tableName
      conditionBuilder - conditionBuilder
    • AbstractSqlSelectBuilder

      public AbstractSqlSelectBuilder​(Dialect dialect, java.lang.String tableName, java.lang.String alias, SqlConditionGroup conditionBuilder)
      Instantiates a new abstract sql select builder.
      参数:
      dialect - dialect
      tableName - tableName
      alias - alias
      conditionBuilder - conditionBuilder
  • 方法详细资料

    • addSelectColumn

      protected void addSelectColumn​(java.lang.String columnName, cn.featherfly.common.repository.operate.AggregateFunction function)
      addSelectColumn.
      参数:
      columnName - columnName
      function - function
    • addSelectColumn

      protected void addSelectColumn​(java.lang.String columnName, java.lang.String asName)
      addSelectColumn.
      参数:
      columnName - columnName
      asName - asName
    • addSelectColumn

      protected void addSelectColumn​(java.lang.String columnNames, cn.featherfly.common.repository.operate.AggregateFunction function, java.lang.String asName)
      addSelectColumn.
      参数:
      columnNames - columnNames
      function - function
      asName - 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