public IDbQueryBuilderAction
sql构建器 -- 动作子句: 由动态select/insert/update/delete来构建的子句 通过字符串模板来实现
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
IDbQueryBuilderAction.DefaultImpls
sql构建器 -- 动作子句: 由动态select/insert/update/delete来构建的子句
通过字符串模板来实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
IDbQueryBuilder |
clear()
清空条件
|
IDbQueryBuilder |
compileAction(IDb db,
java.lang.StringBuilder sql)
编译动作子句
|
IDbQueryBuilder |
distinct(boolean value)
设置查询结果是否去重唯一
|
IDbQueryBuilder |
from(DbExpr table)
设置表名
|
IDbQueryBuilder |
from(java.lang.String table,
java.lang.String alias)
设置表名
|
IDbQueryBuilder |
from(IDbQueryBuilder subquery,
java.lang.String alias)
设置表名
|
java.lang.String |
getTableAlias()
表别名, 如果没有别名, 则表名
|
IDbQueryBuilder |
insertColumns(java.lang.String colums)
设置插入的列, insert时用
|
IDbQueryBuilder |
join(java.lang.CharSequence table,
java.lang.String type)
Adds addition tables to "JOIN ...".
|
IDbQueryBuilder |
on(java.lang.String c1,
java.lang.String op,
java.lang.Object c2,
boolean isCol)
Adds "ON ..." conditions for the last created JOIN statement.
|
IDbQueryBuilder |
on(java.lang.String c1,
java.lang.Object c2,
boolean isCol)
Adds "ON ..." conditions for the last created JOIN statement.
on总是追随最近的一个join
|
IDbQueryBuilder |
ons(java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean isCol)
多个on条件
|
IDbQueryBuilder |
select(java.lang.CharSequence columns)
设置查询的字段, select时用
|
IDbQueryBuilder |
select(NonExistentClass key)
设置查询的字段, select时用
|
IDbQueryBuilder |
selectDistinct(java.lang.CharSequence columns)
设置查询的字段, select时用
|
IDbQueryBuilder |
selects(java.util.List<? extends java.lang.CharSequence> columns)
设置查询的字段, select时用
|
IDbQueryBuilder |
set(java.lang.String column,
java.lang.Object value)
设置更新的单个值, update时用
|
IDbQueryBuilder |
set(java.lang.String column,
java.lang.String value,
boolean isExpr)
设置更新的单个值, update时用
|
IDbQueryBuilder |
sets(java.util.Map<java.lang.String,? extends java.lang.Object> row)
设置更新的多个值, update时用
|
IDbQueryBuilder |
table(java.lang.String table,
java.lang.String alias)
设置表名
|
IDbQueryBuilder |
value(java.lang.Object row)
设置插入的单行值, insert时用
插入的值的数目必须登录插入的列的数目
|
IDbQueryBuilder |
value(java.util.Map<java.lang.String,? extends java.lang.Object> row)
设置插入的单行, insert时用
|
IDbQueryBuilder |
values(IDbQueryBuilder subquery)
设置插入的子查询, insert时用
|
IDbQueryBuilder compileAction(IDb db, java.lang.StringBuilder sql)
编译动作子句
java.lang.String getTableAlias()
表别名, 如果没有别名, 则表名
IDbQueryBuilder table(java.lang.String table, java.lang.String alias)
设置表名
IDbQueryBuilder from(DbExpr table)
设置表名
IDbQueryBuilder from(java.lang.String table, java.lang.String alias)
设置表名
IDbQueryBuilder from(IDbQueryBuilder subquery, java.lang.String alias)
设置表名
IDbQueryBuilder insertColumns(java.lang.String colums)
设置插入的列, insert时用
IDbQueryBuilder value(java.lang.Object row)
设置插入的单行值, insert时用 插入的值的数目必须登录插入的列的数目
IDbQueryBuilder values(IDbQueryBuilder subquery)
设置插入的子查询, insert时用
IDbQueryBuilder value(java.util.Map<java.lang.String,? extends java.lang.Object> row)
设置插入的单行, insert时用
IDbQueryBuilder set(java.lang.String column, java.lang.Object value)
设置更新的单个值, update时用
IDbQueryBuilder set(java.lang.String column, java.lang.String value, boolean isExpr)
设置更新的单个值, update时用
IDbQueryBuilder sets(java.util.Map<java.lang.String,? extends java.lang.Object> row)
设置更新的多个值, update时用
IDbQueryBuilder select(java.lang.CharSequence columns)
设置查询的字段, select时用
IDbQueryBuilder selects(java.util.List<? extends java.lang.CharSequence> columns)
设置查询的字段, select时用
IDbQueryBuilder select(NonExistentClass key)
设置查询的字段, select时用
IDbQueryBuilder distinct(boolean value)
设置查询结果是否去重唯一
IDbQueryBuilder selectDistinct(java.lang.CharSequence columns)
设置查询的字段, select时用
IDbQueryBuilder join(java.lang.CharSequence table, java.lang.String type)
Adds addition tables to "JOIN ...".
IDbQueryBuilder on(java.lang.String c1, java.lang.String op, java.lang.Object c2, boolean isCol)
Adds "ON ..." conditions for the last created JOIN statement.
IDbQueryBuilder on(java.lang.String c1, java.lang.Object c2, boolean isCol)
Adds "ON ..." conditions for the last created JOIN statement. on总是追随最近的一个join
IDbQueryBuilder ons(java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean isCol)
多个on条件
IDbQueryBuilder clear()
清空条件