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 |
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(IQuery query)
in (select ... )
|
WHERE |
in(QFunction<NQ> query)
in (select ... )
|
<O> WHERE |
in(String select,
O... args)
where column IN (select ... )
|
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 ... )
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitin, in, in, in, notIn, notIn, notIn, notInlike, like, like, likeLeft, likeLeft, likeRight, likeRight, notLike, notLike, notLikebetween, between, ge, ge, ge, gt, gt, gt, in, in, in, in, in, le, le, le, lt, lt, lt, notBetween, notBetween, notIn, notIn, notIn, notInapply, applyFunc, eq, eq, eq, isNull, isNull, ne, ne, ne, notNull, notNullisFalse, isTruepublic WhereApply(WHERE where)
public <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 © 2021. All rights reserved.