类 SqlSelectBuilder

java.lang.Object
cn.featherfly.common.db.builder.dml.AbstractSqlSelectBuilder
cn.featherfly.common.db.builder.dml.SqlSelectBuilder
所有已实现的接口:
SelectBuilder, SqlBuilder, cn.featherfly.common.repository.builder.Builder

public class SqlSelectBuilder
extends AbstractSqlSelectBuilder
implements SelectBuilder

sql find builder

  • 构造器详细资料

    • SqlSelectBuilder

      public SqlSelectBuilder​(Dialect dialect, SqlConditionGroup conditionBuilder)
      参数:
      dialect - dialect
      conditionBuilder - conditionBuilder
    • SqlSelectBuilder

      public SqlSelectBuilder​(Dialect dialect, java.lang.String tableName, SqlConditionGroup conditionBuilder)
      参数:
      dialect - dialect
      tableName - tableName
      conditionBuilder - conditionBuilder
    • SqlSelectBuilder

      public SqlSelectBuilder​(Dialect dialect, java.lang.String tableName, java.lang.String alias, SqlConditionGroup conditionBuilder)
      参数:
      dialect - dialect
      tableName - tableName
      alias - alias
      conditionBuilder - conditionBuilder
  • 方法详细资料

    • select

      public SelectBuilder select​(java.lang.String columnName, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction)

      添加select的列

      指定者:
      select 在接口中 SelectBuilder
      参数:
      columnName - columnName
      aggregateFunction - aggregateFunction
      返回:
      SelectBuilder
    • select

      public SelectBuilder select​(java.lang.String columnName, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction, java.lang.String asName)

      添加select的列

      指定者:
      select 在接口中 SelectBuilder
      参数:
      columnName - columnName
      aggregateFunction - aggregateFunction
      asName - asName
      返回:
      SelectBuilder
    • select

      public SelectBuilder select​(java.util.Map<java.lang.String,​java.lang.String> columnNames)

      批量添加select的列

      指定者:
      select 在接口中 SelectBuilder
      参数:
      columnNames - columnNames map, key is columnName , value is asName
      返回:
      SelectBuilder
    • select

      public SelectBuilder select​(java.lang.String columnName)

      添加select的列

      指定者:
      select 在接口中 SelectBuilder
      参数:
      columnName - columnName
      返回:
      SelectBuilder
    • select

      public SelectBuilder select​(java.lang.String columnName, java.lang.String asName)

      添加select的列

      指定者:
      select 在接口中 SelectBuilder
      参数:
      columnName - columnName
      asName - asName
      返回:
      SelectBuilder
    • select

      public SelectBuilder select​(java.lang.String[] columnNames)

      批量添加select的列

      指定者:
      select 在接口中 SelectBuilder
      参数:
      columnNames - columnNames
      返回:
      SelectBuilder
    • select

      public SelectBuilder select​(java.util.Collection<java.lang.String> columnNames)

      批量添加select的列

      指定者:
      select 在接口中 SelectBuilder
      参数:
      columnNames - columnNames
      返回:
      SelectBuilder
    • from

      public SqlConditionBuilder from​(java.lang.String tableName)

      进入条件表达式

      指定者:
      from 在接口中 SelectBuilder
      参数:
      tableName - tableName
      返回:
      ConditionBuilder
    • from

      public SqlConditionBuilder from​(java.lang.String tableName, java.lang.String alias)

      进入条件表达式

      指定者:
      from 在接口中 SelectBuilder
      参数:
      tableName - tableName
      alias - tableAlias
      返回:
      ConditionBuilder