类 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.Stringbuild()cn.featherfly.common.repository.builder.dml.FindBuilderfind(java.lang.String target)cn.featherfly.common.repository.builder.dml.FindBuilderfind(java.lang.String target, java.lang.String alias)SqlConditionBuilderfrom(java.lang.String tableName)进入条件表达式SqlConditionBuilderfrom(java.lang.String tableName, java.lang.String alias)进入条件表达式DialectgetDialect()返回dialectjava.util.List<java.lang.Object>getParams()获取查询参数SelectBuilderselect(java.lang.String columnName)添加select的列SelectBuilderselect(java.lang.String[] columnNames)批量添加select的列SelectBuilderselect(java.lang.String columnName, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction)添加select的列SelectBuilderselect(java.lang.String columnName, cn.featherfly.common.repository.operate.AggregateFunction aggregateFunction, java.lang.String asName)添加select的列SelectBuilderselect(java.lang.String columnName, java.lang.String asName)添加select的列SelectBuilderselect(java.util.Collection<java.lang.String> columnNames)批量添加select的列SelectBuilderselect(java.util.Map<java.lang.String,java.lang.String> columnNames)批量添加select的列voidsetDialect(Dialect dialect)设置dialect从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
构造器详细资料
-
SqlQueryBuilder
- 参数:
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- columnNameaggregateFunction- aggregateFunction- 返回:
- SelectBuilder
-
select
添加select的列
- 指定者:
select在接口中SelectBuilder- 参数:
columnName- columnName- 返回:
- SelectBuilder
-
select
添加select的列
- 指定者:
select在接口中SelectBuilder- 参数:
columnName- columnNameasName- 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- columnNameaggregateFunction- aggregateFunctionasName- asName- 返回:
- SelectBuilder
-
select
批量添加select的列
- 指定者:
select在接口中SelectBuilder- 参数:
columnNames- columnNames map, key is columnName , value is asName- 返回:
- SelectBuilder
-
select
批量添加select的列
- 指定者:
select在接口中SelectBuilder- 参数:
columnNames- columnNames- 返回:
- SelectBuilder
-
select
批量添加select的列
- 指定者:
select在接口中SelectBuilder- 参数:
columnNames- columnNames- 返回:
- SelectBuilder
-
from
进入条件表达式
- 指定者:
from在接口中SelectBuilder- 参数:
tableName- tableName- 返回:
- ConditionBuilder
-
from
进入条件表达式
- 指定者:
from在接口中SelectBuilder- 参数:
tableName- tableNamealias- tableAlias- 返回:
- ConditionBuilder
-
getDialect
返回dialect- 返回:
- dialect
-
setDialect
设置dialect- 参数:
dialect- dialect
-