类 SqlQueryBuilder

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

public class SqlQueryBuilder
extends java.lang.Object
implements SelectBuilder, cn.featherfly.common.repository.builder.dml.QueryBuilder

sql query builder

  • 构造器概要

    构造器
    构造器 说明
    SqlQueryBuilder​(Dialect dialect)  
  • 方法概要

    修饰符和类型 方法 说明
    java.lang.String build()
    cn.featherfly.common.repository.builder.dml.FindBuilder find​(java.lang.String target)
    cn.featherfly.common.repository.builder.dml.FindBuilder find​(java.lang.String target, java.lang.String alias)
    SqlConditionBuilder from​(java.lang.String tableName)
    进入条件表达式
    SqlConditionBuilder from​(java.lang.String tableName, java.lang.String alias)
    进入条件表达式
    Dialect getDialect()
    返回dialect
    java.util.List<java.lang.Object> getParams()
    获取查询参数
    SelectBuilder select​(java.lang.String columnName)
    添加select的列
    SelectBuilder select​(java.lang.String[] columnNames)
    批量添加select的列
    SelectBuilder select​(java.lang.String columnName, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction)
    添加select的列
    SelectBuilder select​(java.lang.String columnName, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction, java.lang.String asName)
    添加select的列
    SelectBuilder select​(java.lang.String columnName, java.lang.String asName)
    添加select的列
    SelectBuilder select​(java.util.Collection<java.lang.String> columnNames)
    批量添加select的列
    SelectBuilder select​(java.util.Map<java.lang.String,​java.lang.String> columnNames)
    批量添加select的列
    void setDialect​(Dialect dialect)
    设置dialect

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • SqlQueryBuilder

      public SqlQueryBuilder​(Dialect dialect)
      参数:
      dialect - dialect
  • 方法详细资料

    • build

      public java.lang.String build()
      指定者:
      build 在接口中 cn.featherfly.common.repository.builder.Builder
    • getParams

      public java.util.List<java.lang.Object> getParams()

      获取查询参数

      返回:
      查询参数
    • find

      public cn.featherfly.common.repository.builder.dml.FindBuilder find​(java.lang.String target)
      指定者:
      find 在接口中 cn.featherfly.common.repository.builder.dml.QueryBuilder
    • find

      public cn.featherfly.common.repository.builder.dml.FindBuilder find​(java.lang.String target, java.lang.String alias)
      指定者:
      find 在接口中 cn.featherfly.common.repository.builder.dml.QueryBuilder
    • 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)

      添加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 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[] 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
    • getDialect

      public Dialect getDialect()
      返回dialect
      返回:
      dialect
    • setDialect

      public void setDialect​(Dialect dialect)
      设置dialect
      参数:
      dialect - dialect