-
public final class Clause
-
-
Method Summary
Modifier and Type Method Description final static QueryColumnalias(String $self, String alias)为字段起别名(String类扩展中缀函数) 例如:"columnName" alias "aliasName" 或 "columnName". final static QueryColumncolumn(String column)生成一个字段表达式(可以传入字段名或以. final static QueryColumncolumn(String column, String alias)生成一个字段表达式(参数column可以传入字段名或以. final static QueryAllColumnallColumn()生成一个查询通配符* final static <T extends Any> QueryConst<T>value(T value)生成一个常量表达式(java中函数名为value) final static <T extends Any> QueryConst<T>value(T value, String alias)生成一个常量表达式(java中函数名为value) final static <T extends Any> QueryCase<T>caseWhen(CaseBranch<T> conditions)生成一个CASE WHEN表达式(java中函数名为caseWhen) final static QuerySubQueryPredicateexists(SelectQuery select)生成一个EXISTS子查询表达式 final static QuerySubQueryPredicatenotExists(SelectQuery select)生成一个NOT EXISTS子查询表达式 final static QuerySubQueryPredicateall(SelectQuery select)生成一个ALL子查询表达式 final static QuerySubQueryPredicateany(SelectQuery select)生成一个ANY子查询表达式 final static QuerySubQueryPredicatesome(SelectQuery select)生成一个SOME子查询表达式 final static ValuesSelectvalues(List<List<Object>> values)生成一个VALUES临时表查询 final static ValuesSelectvalues(List<Object> value)生成一个VALUES临时表查询 -
-
Method Detail
-
alias
final static QueryColumn alias(String $self, String alias)
为字段起别名(String类扩展中缀函数) 例如:"columnName" alias "aliasName" 或 "columnName".alias("aliasName")
- Parameters:
alias- String 别名
-
column
final static QueryColumn column(String column)
生成一个字段表达式(可以传入字段名或以.分隔的表名+字段名)
- Parameters:
column- String 字段名
-
column
final static QueryColumn column(String column, String alias)
生成一个字段表达式(参数column可以传入字段名或以.分隔的表名+字段名)
- Parameters:
column- String 字段名alias- String 别名
-
allColumn
final static QueryAllColumn allColumn()
生成一个查询通配符*
-
value
final static <T extends Any> QueryConst<T> value(T value)
生成一个常量表达式(java中函数名为value)
- Parameters:
value- T 常量值(合法的类型有Number、String、Date、List、Boolean以及null)
-
value
final static <T extends Any> QueryConst<T> value(T value, String alias)
生成一个常量表达式(java中函数名为value)
- Parameters:
value- T 常量值(合法的类型有Number、String、Date、List、Boolean以及null)alias- String 别名
-
caseWhen
final static <T extends Any> QueryCase<T> caseWhen(CaseBranch<T> conditions)
生成一个CASE WHEN表达式(java中函数名为caseWhen)
- Parameters:
conditions- Array<out CaseBranch<T>> CASE匹配分支,为可变参数,可以传入若干个,使用表达式类型Query的then函数即可生成一个CASE分支
-
exists
final static QuerySubQueryPredicate exists(SelectQuery select)
生成一个EXISTS子查询表达式
- Parameters:
select- SelectQuery 子查询
-
notExists
final static QuerySubQueryPredicate notExists(SelectQuery select)
生成一个NOT EXISTS子查询表达式
- Parameters:
select- SelectQuery 子查询
-
all
final static QuerySubQueryPredicate all(SelectQuery select)
生成一个ALL子查询表达式
- Parameters:
select- SelectQuery 子查询
-
any
final static QuerySubQueryPredicate any(SelectQuery select)
生成一个ANY子查询表达式
- Parameters:
select- SelectQuery 子查询
-
some
final static QuerySubQueryPredicate some(SelectQuery select)
生成一个SOME子查询表达式
- Parameters:
select- SelectQuery 子查询
-
values
final static ValuesSelect values(List<List<Object>> values)
生成一个VALUES临时表查询
- Parameters:
values- List<List<Any?
-
values
final static ValuesSelect values(List<Object> value)
生成一个VALUES临时表查询
- Parameters:
value- Array<out List<Any?
-
-
-
-