public IDbQueryBuilderDecoration
sql构建器 -- 修饰子句: 由修饰词where/group by/order by/limit来构建的子句
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
IDbQueryBuilderDecoration.DefaultImpls
sql构建器 -- 修饰子句: 由修饰词where/group by/order by/limit来构建的子句
|
| 限定符和类型 | 方法和说明 |
|---|---|
IDbQueryBuilder |
andHaving(java.lang.String column,
java.lang.String op,
java.lang.Object value)
Creates a new "AND HAVING" condition for the query.
|
IDbQueryBuilder |
andHavingClose()
Closes an open "AND HAVING (...)" grouping.
|
IDbQueryBuilder |
andHavingCondition(java.lang.String condition,
java.util.List<?> params)
Creates a new "AND HAVING" condition for the query.
|
IDbQueryBuilder |
andHavingOpen()
Opens a new "AND HAVING (...)" grouping.
|
IDbQueryBuilder |
andWhere(java.lang.String column,
java.lang.String op,
java.lang.Object value)
Creates a new "AND WHERE" condition for the query.
|
IDbQueryBuilder |
andWhereClose()
Closes an open "WHERE (...)" grouping.
|
IDbQueryBuilder |
andWhereCondition(java.lang.String condition,
java.util.List<?> params)
Creates a new "AND WHERE" condition for the query.
|
IDbQueryBuilder |
andWhereOpen()
Opens a new "AND WHERE (...)" grouping.
|
IDbQueryBuilder |
andWhereWrap(kotlin.jvm.functions.Function1<? super net.jkcode.jkmvc.query.IDbQueryBuilder,kotlin.Unit> action)
Wrap a new "AND WHERE (...)" grouping.
|
IDbQueryBuilder |
compileDecoration(IDb db,
java.lang.StringBuilder sql)
编译修饰子句
|
IDbQueryBuilder |
forUpdate(boolean value)
设置查询加锁
|
IDbQueryBuilder |
groupBy(java.lang.String column)
Creates a "GROUP BY ..." filter.
|
IDbQueryBuilder |
groupBys(java.lang.String columns)
Creates a "GROUP BY ..." filter.
|
IDbQueryBuilder |
groupBys(java.util.List<java.lang.String> columns)
Creates a "GROUP BY ..." filter.
|
IDbQueryBuilder |
having(java.lang.String column,
java.lang.Object value)
Alias of andHaving()
|
IDbQueryBuilder |
having(java.lang.String column,
java.lang.String op,
java.lang.Object value)
Alias of andHaving()
|
IDbQueryBuilder |
havingClose()
Closes an open "AND HAVING (...)" grouping.
|
IDbQueryBuilder |
havingCondition(java.lang.String condition,
java.util.List<?> params)
Alias of andHavingCondition()
|
IDbQueryBuilder |
havingOpen()
Alias of andHavingOpen()
|
IDbQueryBuilder |
havings(java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
多个having条件
|
IDbQueryBuilder |
limit(int limit,
int offset)
Return up to "LIMIT ..." results
|
IDbQueryBuilder |
orHaving(java.lang.String column,
java.lang.Object value)
Alias of andHaving()
|
IDbQueryBuilder |
orHaving(java.lang.String column,
java.lang.String op,
java.lang.Object value)
Creates a new "OR HAVING" condition for the query.
|
IDbQueryBuilder |
orHavingClose()
Closes an open "OR HAVING (...)" grouping.
|
IDbQueryBuilder |
orHavingCondition(java.lang.String condition,
java.util.List<?> params)
Creates a new "OR HAVING" condition for the query.
|
IDbQueryBuilder |
orHavingOpen()
Opens a new "OR HAVING (...)" grouping.
|
IDbQueryBuilder |
orWhere(java.lang.String column,
java.lang.Object value)
Creates a new "OR WHERE" condition for the query.
|
IDbQueryBuilder |
orWhere(java.lang.String column,
java.lang.String op,
java.lang.Object value)
Creates a new "OR WHERE" condition for the query.
|
IDbQueryBuilder |
orWhereBetween(java.lang.String column,
java.lang.Object from,
java.lang.Object to)
Creates a new "OR WHERE BETWEEN" condition for the query.
|
IDbQueryBuilder |
orWhereClose()
Closes an open "WHERE (...)" grouping.
|
IDbQueryBuilder |
orWhereCondition(java.lang.String condition,
java.util.List<?> params)
Creates a new "OR WHERE" condition for the query.
|
IDbQueryBuilder |
orWhereExists(IDbQueryBuilder subquery)
Creates a new "WHERE EXISTS" condition for the query.
|
IDbQueryBuilder |
orWhereLike(java.lang.String column,
java.lang.String value)
Creates a new "OR WHERE LIKE" condition for the query.
|
IDbQueryBuilder |
orWhereOpen()
Opens a new "OR WHERE (...)" grouping.
|
IDbQueryBuilder |
orWhereWrap(kotlin.jvm.functions.Function1<? super net.jkcode.jkmvc.query.IDbQueryBuilder,kotlin.Unit> action)
Wrap a new "Or WHERE (...)" grouping.
|
IDbQueryBuilder |
orderBy(java.lang.String column,
java.lang.Boolean desc)
Applies sorting with "ORDER BY ..."
|
IDbQueryBuilder |
orderBy(java.lang.String column,
java.lang.String direction)
Applies sorting with "ORDER BY ..."
|
IDbQueryBuilder |
orderBys(java.util.Map<java.lang.String,java.lang.String> orders)
Multiple OrderBy
|
IDbQueryBuilder |
orderBys(java.lang.String columns)
Multiple OrderBy
|
IDbQueryBuilder |
where(java.lang.String column,
java.lang.String op,
java.lang.Object value)
Alias of andWhere()
|
IDbQueryBuilder |
where(java.lang.String column,
java.lang.Object value)
Alias of andWhere()
|
IDbQueryBuilder |
whereBetween(java.lang.String column,
java.lang.Object from,
java.lang.Object to)
Creates a new "WHERE BETWEEN" condition for the query.
|
IDbQueryBuilder |
whereClose()
Closes an open "WHERE (...)" grouping.
|
IDbQueryBuilder |
whereCondition(java.lang.String condition,
java.util.List<?> params)
Alias of andWhereCondition()
|
IDbQueryBuilder |
whereExists(IDbQueryBuilder subquery)
Creates a new "OR WHERE EXISTS" condition for the query.
|
IDbQueryBuilder |
whereLike(java.lang.String column,
java.lang.String value)
Creates a new "WHERE LIKE" condition for the query.
|
IDbQueryBuilder |
whereOpen()
Alias of andWhereOpen()
|
IDbQueryBuilder |
whereWrap(kotlin.jvm.functions.Function1<? super net.jkcode.jkmvc.query.IDbQueryBuilder,kotlin.Unit> action)
Wrap a new "AND WHERE (...)" grouping.
|
IDbQueryBuilder |
wheres(java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
Multiple Where
|
IDbQueryBuilder |
wheres(java.util.List<? extends kotlin.Triple<java.lang.String,java.lang.String,?extendsjava.lang.Object>> conditions)
Multiple Where
|
IDbQueryBuilder compileDecoration(IDb db, java.lang.StringBuilder sql)
编译修饰子句
IDbQueryBuilder havings(java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
多个having条件
IDbQueryBuilder where(java.lang.String column, java.lang.String op, java.lang.Object value)
Alias of andWhere()
IDbQueryBuilder where(java.lang.String column, java.lang.Object value)
Alias of andWhere()
IDbQueryBuilder orWhere(java.lang.String column, java.lang.Object value)
Creates a new "OR WHERE" condition for the query.
IDbQueryBuilder whereBetween(java.lang.String column, java.lang.Object from, java.lang.Object to)
Creates a new "WHERE BETWEEN" condition for the query.
IDbQueryBuilder orWhereBetween(java.lang.String column, java.lang.Object from, java.lang.Object to)
Creates a new "OR WHERE BETWEEN" condition for the query.
IDbQueryBuilder whereLike(java.lang.String column, java.lang.String value)
Creates a new "WHERE LIKE" condition for the query.
IDbQueryBuilder orWhereLike(java.lang.String column, java.lang.String value)
Creates a new "OR WHERE LIKE" condition for the query.
IDbQueryBuilder whereExists(IDbQueryBuilder subquery)
Creates a new "OR WHERE EXISTS" condition for the query.
IDbQueryBuilder orWhereExists(IDbQueryBuilder subquery)
Creates a new "WHERE EXISTS" condition for the query.
IDbQueryBuilder wheres(java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
Multiple Where
IDbQueryBuilder wheres(java.util.List<? extends kotlin.Triple<java.lang.String,java.lang.String,?extendsjava.lang.Object>> conditions)
Multiple Where
IDbQueryBuilder andWhere(java.lang.String column, java.lang.String op, java.lang.Object value)
Creates a new "AND WHERE" condition for the query.
IDbQueryBuilder orWhere(java.lang.String column, java.lang.String op, java.lang.Object value)
Creates a new "OR WHERE" condition for the query.
IDbQueryBuilder whereCondition(java.lang.String condition, java.util.List<?> params)
Alias of andWhereCondition()
IDbQueryBuilder andWhereCondition(java.lang.String condition, java.util.List<?> params)
Creates a new "AND WHERE" condition for the query.
IDbQueryBuilder orWhereCondition(java.lang.String condition, java.util.List<?> params)
Creates a new "OR WHERE" condition for the query.
IDbQueryBuilder whereOpen()
Alias of andWhereOpen()
IDbQueryBuilder andWhereOpen()
Opens a new "AND WHERE (...)" grouping.
IDbQueryBuilder andWhereWrap(kotlin.jvm.functions.Function1<? super net.jkcode.jkmvc.query.IDbQueryBuilder,kotlin.Unit> action)
Wrap a new "AND WHERE (...)" grouping.
IDbQueryBuilder whereWrap(kotlin.jvm.functions.Function1<? super net.jkcode.jkmvc.query.IDbQueryBuilder,kotlin.Unit> action)
Wrap a new "AND WHERE (...)" grouping.
IDbQueryBuilder orWhereOpen()
Opens a new "OR WHERE (...)" grouping.
IDbQueryBuilder orWhereWrap(kotlin.jvm.functions.Function1<? super net.jkcode.jkmvc.query.IDbQueryBuilder,kotlin.Unit> action)
Wrap a new "Or WHERE (...)" grouping.
IDbQueryBuilder whereClose()
Closes an open "WHERE (...)" grouping.
IDbQueryBuilder andWhereClose()
Closes an open "WHERE (...)" grouping.
IDbQueryBuilder orWhereClose()
Closes an open "WHERE (...)" grouping.
IDbQueryBuilder groupBy(java.lang.String column)
Creates a "GROUP BY ..." filter.
IDbQueryBuilder groupBys(java.lang.String columns)
Creates a "GROUP BY ..." filter.
IDbQueryBuilder groupBys(java.util.List<java.lang.String> columns)
Creates a "GROUP BY ..." filter.
IDbQueryBuilder having(java.lang.String column, java.lang.Object value)
Alias of andHaving()
IDbQueryBuilder orHaving(java.lang.String column, java.lang.Object value)
Alias of andHaving()
IDbQueryBuilder having(java.lang.String column, java.lang.String op, java.lang.Object value)
Alias of andHaving()
IDbQueryBuilder andHaving(java.lang.String column, java.lang.String op, java.lang.Object value)
Creates a new "AND HAVING" condition for the query.
IDbQueryBuilder orHaving(java.lang.String column, java.lang.String op, java.lang.Object value)
Creates a new "OR HAVING" condition for the query.
IDbQueryBuilder havingCondition(java.lang.String condition, java.util.List<?> params)
Alias of andHavingCondition()
IDbQueryBuilder andHavingCondition(java.lang.String condition, java.util.List<?> params)
Creates a new "AND HAVING" condition for the query.
IDbQueryBuilder orHavingCondition(java.lang.String condition, java.util.List<?> params)
Creates a new "OR HAVING" condition for the query.
IDbQueryBuilder havingOpen()
Alias of andHavingOpen()
IDbQueryBuilder andHavingOpen()
Opens a new "AND HAVING (...)" grouping.
IDbQueryBuilder orHavingOpen()
Opens a new "OR HAVING (...)" grouping.
IDbQueryBuilder havingClose()
Closes an open "AND HAVING (...)" grouping.
IDbQueryBuilder andHavingClose()
Closes an open "AND HAVING (...)" grouping.
IDbQueryBuilder orHavingClose()
Closes an open "OR HAVING (...)" grouping.
IDbQueryBuilder orderBy(java.lang.String column, java.lang.Boolean desc)
Applies sorting with "ORDER BY ..."
IDbQueryBuilder orderBy(java.lang.String column, java.lang.String direction)
Applies sorting with "ORDER BY ..."
IDbQueryBuilder orderBys(java.util.Map<java.lang.String,java.lang.String> orders)
Multiple OrderBy
IDbQueryBuilder orderBys(java.lang.String columns)
Multiple OrderBy
IDbQueryBuilder limit(int limit, int offset)
Return up to "LIMIT ..." results
IDbQueryBuilder forUpdate(boolean value)
设置查询加锁