WHERE - 条件设置器NQ - 对应的嵌套查询器public class WhereApply<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>> extends BaseApply<WHERE,NQ> implements ObjectWhere<WHERE,NQ>, NumericWhere<WHERE,NQ>, StringWhere<WHERE,NQ>, BooleanWhere<WHERE,NQ>
| 构造器和说明 |
|---|
WhereApply(WHERE where) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> WHERE |
apply(ISqlOp op,
Ifs<T> ifs)
多条件操作
|
<O> WHERE |
apply(ISqlOp op,
O... args) |
<O> WHERE |
apply(Predicate<Object[]> predicate,
ISqlOp op,
O... args) |
WHERE |
apply(String opArgs)
where 自定义条件(包括操作符在内)
比如 where.age().apply("=34").end()
|
WHERE |
applyFunc(ISqlOp op,
String expression,
Object... args)
自定义 函数或表达式
|
WHERE |
applyFunc(Predicate<Object[]> predicate,
ISqlOp op,
String expression,
Object... args)
自定义 函数或表达式
|
WHERE |
endWith(String value,
boolean condition)
like '%value'
|
WHERE |
endWith(String value,
Predicate<String> when)
like '%value'
|
WHERE |
in(boolean condition,
IQuery query)
in (select ... )
|
WHERE |
in(boolean condition,
QFunction<NQ> query)
in (select ... )
|
<O> WHERE |
in(boolean condition,
String select,
O... args)
where column IN (select ... )
|
WHERE |
in(Collection values)
in (values)
|
WHERE |
in(IQuery query)
in (select ... )
|
WHERE |
in(QFunction<NQ> query)
in (select ... )
|
<O> WHERE |
in(String select,
O... args)
where column IN (select ... )
|
WHERE |
like(String value,
boolean condition)
like '%value%'
|
WHERE |
like(String value,
Predicate<String> when)
like '%value%'
|
WHERE |
likeLeft(String value,
Predicate<String> when)
已过时。
|
WHERE |
likeRight(String value,
Predicate<String> when)
已过时。
|
WHERE |
notIn(boolean condition,
IQuery query)
not in (select ... )
|
WHERE |
notIn(boolean condition,
QFunction<NQ> query)
not in (select ... )
|
WHERE |
notIn(IQuery query)
not in (select ... )
|
WHERE |
notIn(QFunction<NQ> query)
not in (select ... )
|
WHERE |
notLike(String value,
boolean condition)
not like '%value%'
|
WHERE |
notLike(String value,
Predicate<String> when)
not like '%value%'
|
WHERE |
startWith(String value,
boolean condition)
like 'value%'
|
WHERE |
startWith(String value,
Predicate<String> when)
like 'value%'
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitin, in, in, in, in, in, notIn, notIn, notIn, notIn, notIn, notInendWith, like, like, likeLeft, likeRight, notLike, notLike, startWithbetween, between, between, ge, ge, ge, ge, gt, gt, gt, gt, in, in, in, in, in, in, le, le, le, le, lt, lt, lt, lt, notBetween, notBetween, notBetween, notIn, notIn, notIn, notIn, notIn, notInapply, applyFunc, eq, eq, eq, eq, isNull, isNull, ne, ne, ne, ne, notNull, notNullisFalse, isTruepublic WhereApply(WHERE where)
public WHERE like(String value, Predicate<String> when)
StringWherelike 在接口中 StringWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>value - 条件值when - 成立条件public WHERE like(String value, boolean condition)
StringWherelike 在接口中 StringWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>value - 条件值condition - 成立条件public WHERE notLike(String value, Predicate<String> when)
StringWherenotLike 在接口中 StringWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>value - 条件值when - 成立条件public WHERE notLike(String value, boolean condition)
StringWherenotLike 在接口中 StringWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>value - 条件值condition - 成立条件public WHERE startWith(String value, Predicate<String> when)
StringWherestartWith 在接口中 StringWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>value - left like valuewhen - 执行条件public WHERE startWith(String value, boolean condition)
StringWherestartWith 在接口中 StringWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>value - the string start with value@Deprecated public WHERE likeLeft(String value, Predicate<String> when)
StringWherelikeLeft 在接口中 StringWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>value - left like valuewhen - 执行条件@Deprecated public WHERE likeRight(String value, Predicate<String> when)
StringWherelikeRight 在接口中 StringWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>value - right like valuewhen - 执行条件public WHERE endWith(String value, Predicate<String> when)
StringWhereendWith 在接口中 StringWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>value - left like valuewhen - 执行条件public WHERE endWith(String value, boolean condition)
StringWhereendWith 在接口中 StringWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>value - right like valuecondition - 执行条件public WHERE in(Collection values)
BaseWherepublic <O> WHERE in(String select, O... args)
in 在接口中 ObjectWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>select - 子查询语句args - 子查询语句参数,对应select语句里面的 "?" 占位符public <O> WHERE in(boolean condition, String select, O... args)
ObjectWherein 在接口中 ObjectWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>O - typecondition - true时条件成立select - 子查询语句args - 子查询语句参数,对应select语句里面的 "?" 占位符public WHERE in(QFunction<NQ> query)
in 在接口中 ObjectWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>query - 嵌套查询public WHERE in(IQuery query)
ObjectWherein 在接口中 ObjectWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>query - 嵌套查询public WHERE in(boolean condition, QFunction<NQ> query)
ObjectWherein 在接口中 ObjectWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>condition - true时条件成立query - 嵌套查询public WHERE in(boolean condition, IQuery query)
ObjectWherein 在接口中 ObjectWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>condition - true时条件成立query - 嵌套查询public WHERE notIn(QFunction<NQ> query)
notIn 在接口中 ObjectWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>query - 嵌套查询public WHERE notIn(IQuery query)
ObjectWherenotIn 在接口中 ObjectWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>query - 嵌套查询public WHERE notIn(boolean condition, QFunction<NQ> query)
ObjectWherenotIn 在接口中 ObjectWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>condition - true时条件成立query - 嵌套查询public WHERE notIn(boolean condition, IQuery query)
ObjectWherenotIn 在接口中 ObjectWhere<WHERE extends WhereBase<WHERE,?,NQ>,NQ extends IBaseQuery<?,NQ>>condition - true时条件成立query - 嵌套查询public WHERE apply(String opArgs)
BaseWherepublic WHERE applyFunc(ISqlOp op, String expression, Object... args)
BaseWhereCopyright © 2022. All rights reserved.