public static class IDbQueryBuilderDecoration.DefaultImpls
sql构建器 -- 修饰子句: 由修饰词where/group by/order by/limit来构建的子句
| 限定符和类型 | 方法和说明 |
|---|---|
static IDbQueryBuilder |
andWhereWrap(IDbQueryBuilderDecoration $this,
kotlin.jvm.functions.Function1<? super net.jkcode.jkmvc.query.IDbQueryBuilder,kotlin.Unit> action)
Wrap a new "AND WHERE (...)" grouping.
|
static IDbQueryBuilder |
groupBys(IDbQueryBuilderDecoration $this,
java.lang.String columns)
Creates a "GROUP BY ..." filter.
|
static IDbQueryBuilder |
groupBys(IDbQueryBuilderDecoration $this,
java.util.List<java.lang.String> columns)
Creates a "GROUP BY ..." filter.
|
static IDbQueryBuilder |
having(IDbQueryBuilderDecoration $this,
java.lang.String column,
java.lang.String op,
java.lang.Object value)
Alias of andHaving()
|
static IDbQueryBuilder |
havingClose(IDbQueryBuilderDecoration $this)
Closes an open "AND HAVING (...)" grouping.
|
static IDbQueryBuilder |
havingCondition(IDbQueryBuilderDecoration $this,
java.lang.String condition,
java.util.List<?> params)
Alias of andHavingCondition()
|
static IDbQueryBuilder |
havingOpen(IDbQueryBuilderDecoration $this)
Alias of andHavingOpen()
|
static IDbQueryBuilder |
havings(IDbQueryBuilderDecoration $this,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
多个having条件
|
static IDbQueryBuilder |
orWhereBetween(IDbQueryBuilderDecoration $this,
java.lang.String column,
java.lang.Object from,
java.lang.Object to)
Creates a new "OR WHERE BETWEEN" condition for the query.
|
static IDbQueryBuilder |
orWhereLike(IDbQueryBuilderDecoration $this,
java.lang.String column,
java.lang.String value)
Creates a new "OR WHERE LIKE" condition for the query.
|
static IDbQueryBuilder |
orWhereWrap(IDbQueryBuilderDecoration $this,
kotlin.jvm.functions.Function1<? super net.jkcode.jkmvc.query.IDbQueryBuilder,kotlin.Unit> action)
Wrap a new "Or WHERE (...)" grouping.
|
static IDbQueryBuilder |
orderBy(IDbQueryBuilderDecoration $this,
java.lang.String column,
java.lang.Boolean desc)
Applies sorting with "ORDER BY ..."
|
static IDbQueryBuilder |
orderBys(IDbQueryBuilderDecoration $this,
java.util.Map<java.lang.String,java.lang.String> orders)
Multiple OrderBy
|
static IDbQueryBuilder |
orderBys(IDbQueryBuilderDecoration $this,
java.lang.String columns)
Multiple OrderBy
|
static IDbQueryBuilder |
where(IDbQueryBuilderDecoration $this,
java.lang.String column,
java.lang.String op,
java.lang.Object value)
Alias of andWhere()
|
static IDbQueryBuilder |
whereBetween(IDbQueryBuilderDecoration $this,
java.lang.String column,
java.lang.Object from,
java.lang.Object to)
Creates a new "WHERE BETWEEN" condition for the query.
|
static IDbQueryBuilder |
whereClose(IDbQueryBuilderDecoration $this)
Closes an open "WHERE (...)" grouping.
|
static IDbQueryBuilder |
whereCondition(IDbQueryBuilderDecoration $this,
java.lang.String condition,
java.util.List<?> params)
Alias of andWhereCondition()
|
static IDbQueryBuilder |
whereLike(IDbQueryBuilderDecoration $this,
java.lang.String column,
java.lang.String value)
Creates a new "WHERE LIKE" condition for the query.
|
static IDbQueryBuilder |
whereOpen(IDbQueryBuilderDecoration $this)
Alias of andWhereOpen()
|
static IDbQueryBuilder |
whereWrap(IDbQueryBuilderDecoration $this,
kotlin.jvm.functions.Function1<? super net.jkcode.jkmvc.query.IDbQueryBuilder,kotlin.Unit> action)
Wrap a new "AND WHERE (...)" grouping.
|
static IDbQueryBuilder |
wheres(IDbQueryBuilderDecoration $this,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
Multiple Where
|
static IDbQueryBuilder |
wheres(IDbQueryBuilderDecoration $this,
java.util.List<? extends kotlin.Triple<java.lang.String,java.lang.String,?extendsjava.lang.Object>> conditions)
Multiple Where
|
public static IDbQueryBuilder havings(IDbQueryBuilderDecoration $this, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
多个having条件
public static IDbQueryBuilder where(IDbQueryBuilderDecoration $this, java.lang.String column, java.lang.String op, java.lang.Object value)
Alias of andWhere()
public static IDbQueryBuilder whereBetween(IDbQueryBuilderDecoration $this, java.lang.String column, java.lang.Object from, java.lang.Object to)
Creates a new "WHERE BETWEEN" condition for the query.
public static IDbQueryBuilder orWhereBetween(IDbQueryBuilderDecoration $this, java.lang.String column, java.lang.Object from, java.lang.Object to)
Creates a new "OR WHERE BETWEEN" condition for the query.
public static IDbQueryBuilder whereLike(IDbQueryBuilderDecoration $this, java.lang.String column, java.lang.String value)
Creates a new "WHERE LIKE" condition for the query.
public static IDbQueryBuilder orWhereLike(IDbQueryBuilderDecoration $this, java.lang.String column, java.lang.String value)
Creates a new "OR WHERE LIKE" condition for the query.
public static IDbQueryBuilder wheres(IDbQueryBuilderDecoration $this, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
Multiple Where
public static IDbQueryBuilder wheres(IDbQueryBuilderDecoration $this, java.util.List<? extends kotlin.Triple<java.lang.String,java.lang.String,?extendsjava.lang.Object>> conditions)
Multiple Where
public static IDbQueryBuilder whereCondition(IDbQueryBuilderDecoration $this, java.lang.String condition, java.util.List<?> params)
Alias of andWhereCondition()
public static IDbQueryBuilder whereOpen(IDbQueryBuilderDecoration $this)
Alias of andWhereOpen()
public static IDbQueryBuilder andWhereWrap(IDbQueryBuilderDecoration $this, kotlin.jvm.functions.Function1<? super net.jkcode.jkmvc.query.IDbQueryBuilder,kotlin.Unit> action)
Wrap a new "AND WHERE (...)" grouping.
public static IDbQueryBuilder whereWrap(IDbQueryBuilderDecoration $this, kotlin.jvm.functions.Function1<? super net.jkcode.jkmvc.query.IDbQueryBuilder,kotlin.Unit> action)
Wrap a new "AND WHERE (...)" grouping.
public static IDbQueryBuilder orWhereWrap(IDbQueryBuilderDecoration $this, kotlin.jvm.functions.Function1<? super net.jkcode.jkmvc.query.IDbQueryBuilder,kotlin.Unit> action)
Wrap a new "Or WHERE (...)" grouping.
public static IDbQueryBuilder whereClose(IDbQueryBuilderDecoration $this)
Closes an open "WHERE (...)" grouping.
public static IDbQueryBuilder groupBys(IDbQueryBuilderDecoration $this, java.lang.String columns)
Creates a "GROUP BY ..." filter.
public static IDbQueryBuilder groupBys(IDbQueryBuilderDecoration $this, java.util.List<java.lang.String> columns)
Creates a "GROUP BY ..." filter.
public static IDbQueryBuilder having(IDbQueryBuilderDecoration $this, java.lang.String column, java.lang.String op, java.lang.Object value)
Alias of andHaving()
public static IDbQueryBuilder havingCondition(IDbQueryBuilderDecoration $this, java.lang.String condition, java.util.List<?> params)
Alias of andHavingCondition()
public static IDbQueryBuilder havingOpen(IDbQueryBuilderDecoration $this)
Alias of andHavingOpen()
public static IDbQueryBuilder havingClose(IDbQueryBuilderDecoration $this)
Closes an open "AND HAVING (...)" grouping.
public static IDbQueryBuilder orderBy(IDbQueryBuilderDecoration $this, java.lang.String column, java.lang.Boolean desc)
Applies sorting with "ORDER BY ..."
public static IDbQueryBuilder orderBys(IDbQueryBuilderDecoration $this, java.util.Map<java.lang.String,java.lang.String> orders)
Multiple OrderBy
public static IDbQueryBuilder orderBys(IDbQueryBuilderDecoration $this, java.lang.String columns)
Multiple OrderBy