public class DbQueryPart<T> implements IDbQueryPart
sql子句的模拟构建 每个子句(如where xxx and yyy/group by xxx, yyy)包含多个子表达式(如where可以有多个条件子表达式, 如name="shi", age=1), 每个子表达式有多个元素组成(如name/=/"shi") 每个元素有对应的处理函数
| 构造器和说明 |
|---|
DbQueryPart(java.lang.String operator,
kotlin.reflect.KFunction[] elementHandlers)
sql子句的模拟构建
每个子句(如where xxx and yyy/group by xxx, yyy)包含多个子表达式(如where可以有多个条件子表达式, 如name="shi", age=1), 每个子表达式有多个元素组成(如name/=/"shi")
每个元素有对应的处理函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
DbQueryPart<T> |
addSubexp(java.lang.Object[] subexp,
java.lang.String delimiter)
添加一个子表达式+连接符
|
DbQueryPart<T> |
addSubexp(java.lang.Object[] subexp,
boolean and)
添加一个子表达式+连接符
|
void |
clear()
清空
|
java.lang.Object |
clone()
克隆对象
|
DbQueryPart<T> |
close()
结束一个分组
|
void |
compile(DbQueryBuilderDecoration query,
IDb db,
java.lang.StringBuilder sql)
编译多个子表达式
|
void |
compileSubexp(T subexp,
int j,
DbQueryBuilderDecoration query,
IDb db,
java.lang.StringBuilder sql)
编译一个子表达式
|
kotlin.reflect.KFunction[] |
getElementHandlers() |
java.lang.String |
getOperator() |
java.util.LinkedList<T> |
getSubexps()
子表达式, 可视为行
|
DbQueryPart<T> |
open(java.lang.String delimiter)
开启一个分组
|
DbQueryPart<T> |
open(boolean and)
开启一个分组
|
clear, compilepublic DbQueryPart(java.lang.String operator,
kotlin.reflect.KFunction[] elementHandlers)
sql子句的模拟构建 每个子句(如where xxx and yyy/group by xxx, yyy)包含多个子表达式(如where可以有多个条件子表达式, 如name="shi", age=1), 每个子表达式有多个元素组成(如name/=/"shi") 每个元素有对应的处理函数
public java.util.LinkedList<T> getSubexps()
子表达式, 可视为行
public void compile(DbQueryBuilderDecoration query, IDb db, java.lang.StringBuilder sql)
编译多个子表达式
public void clear()
清空
public java.lang.Object clone()
克隆对象
public DbQueryPart<T> addSubexp(java.lang.Object[] subexp, java.lang.String delimiter)
添加一个子表达式+连接符
public DbQueryPart<T> addSubexp(java.lang.Object[] subexp, boolean and)
添加一个子表达式+连接符
public void compileSubexp(T subexp,
int j,
DbQueryBuilderDecoration query,
IDb db,
java.lang.StringBuilder sql)
编译一个子表达式
public DbQueryPart<T> open(java.lang.String delimiter)
开启一个分组
public DbQueryPart<T> open(boolean and)
开启一个分组
public DbQueryPart<T> close()
结束一个分组
public java.lang.String getOperator()
public kotlin.reflect.KFunction[] getElementHandlers()