public class SqlQueryBuilder extends java.lang.Object implements QueryBuilder, cn.featherfly.hammer.dml.builder.QueryBuilder
sql query builder
| 构造器和说明 |
|---|
SqlQueryBuilder(Dialect dialect) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
build() |
cn.featherfly.hammer.dml.builder.FindBuilder |
find(java.lang.String target) |
cn.featherfly.hammer.dml.builder.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.util.Collection<java.lang.String> columnNames)
批量添加select的列
|
SelectBuilder |
select(java.util.Map<java.lang.String,java.lang.String> columnNames)
批量添加select的列
|
SelectBuilder |
select(java.lang.String columnName)
添加select的列
|
SelectBuilder |
select(java.lang.String[] columnNames)
批量添加select的列
|
SelectBuilder |
select(java.lang.String columnName,
cn.featherfly.hammer.operator.AggregateFunction aggregateFunction)
添加select的列
|
SelectBuilder |
select(java.lang.String columnName,
cn.featherfly.hammer.operator.AggregateFunction aggregateFunction,
java.lang.String asName)
添加select的列
|
SelectBuilder |
select(java.lang.String columnName,
java.lang.String asName)
添加select的列
|
void |
setDialect(Dialect dialect)
设置dialect
|
public SqlQueryBuilder(Dialect dialect)
dialect - dialectpublic java.lang.String build()
build 在接口中 cn.featherfly.hammer.dml.builder.Builderpublic java.util.List<java.lang.Object> getParams()
获取查询参数
public cn.featherfly.hammer.dml.builder.FindBuilder find(java.lang.String target)
find 在接口中 cn.featherfly.hammer.dml.builder.QueryBuilderpublic cn.featherfly.hammer.dml.builder.FindBuilder find(java.lang.String target,
java.lang.String alias)
find 在接口中 cn.featherfly.hammer.dml.builder.QueryBuilderpublic SelectBuilder select(java.lang.String columnName, cn.featherfly.hammer.operator.AggregateFunction aggregateFunction)
添加select的列
select 在接口中 SelectBuildercolumnName - columnNameaggregateFunction - aggregateFunctionpublic SelectBuilder select(java.lang.String columnName)
添加select的列
select 在接口中 SelectBuildercolumnName - columnNamepublic SelectBuilder select(java.lang.String columnName, java.lang.String asName)
添加select的列
select 在接口中 SelectBuildercolumnName - columnNameasName - asNamepublic SelectBuilder select(java.lang.String columnName, cn.featherfly.hammer.operator.AggregateFunction aggregateFunction, java.lang.String asName)
添加select的列
select 在接口中 SelectBuildercolumnName - columnNameaggregateFunction - aggregateFunctionasName - asNamepublic SelectBuilder select(java.util.Map<java.lang.String,java.lang.String> columnNames)
批量添加select的列
select 在接口中 SelectBuildercolumnNames - columnNames map, key is columnName , value is asNamepublic SelectBuilder select(java.lang.String[] columnNames)
批量添加select的列
select 在接口中 SelectBuildercolumnNames - columnNamespublic SelectBuilder select(java.util.Collection<java.lang.String> columnNames)
批量添加select的列
select 在接口中 SelectBuildercolumnNames - columnNamespublic SqlConditionBuilder from(java.lang.String tableName)
进入条件表达式
from 在接口中 SelectBuildertableName - tableNamepublic SqlConditionBuilder from(java.lang.String tableName, java.lang.String alias)
进入条件表达式
from 在接口中 SelectBuildertableName - tableNamealias - tableAliaspublic Dialect getDialect()
public void setDialect(Dialect dialect)
dialect - dialect