public class AbstractChainWrapper<T,Children extends AbstractChainWrapper<T,Children>> extends Object implements Compare<T,Children>
| 构造器和说明 |
|---|
AbstractChainWrapper() |
| 限定符和类型 | 方法和说明 |
|---|---|
Children |
all(boolean condition,
SFunction<T,Object> column,
Collection<Object> value)
匹配数组中的值 必须同时包含指定的多个元素
|
Children |
all(boolean condition,
String column,
Collection<Object> value)
匹配数组中的值 必须同时包含指定的多个元素
|
Children |
all(SFunction<T,Object> column,
Collection<Object> value)
匹配数组中的值 必须同时包含指定的多个元素
|
Children |
all(String column,
Collection<Object> value)
匹配数组中的值 必须同时包含指定的多个元素
|
Children |
and(boolean condition,
QueryChainWrapper<?,?> queryChainWrapper)
并且 在or中使用
|
Children |
and(QueryChainWrapper<?,?> queryChainWrapper)
并且 在or中使用
|
Children |
between(boolean condition,
SFunction<T,Object> column,
Object gte,
Object lte,
boolean convertGtOrLt)
在。。。
|
Children |
between(boolean condition,
String column,
Object gte,
Object lte,
boolean convertGtOrLt)
在。。。
|
Children |
between(SFunction<T,Object> column,
Object gte,
Object lte,
boolean convertGtOrLt)
在。。。
|
Children |
between(String column,
Object gte,
Object lte,
boolean convertGtOrLt)
在。。。
|
Children |
custom(com.mongodb.BasicDBObject basicDBObject) |
Children |
custom(org.bson.conversions.Bson bson) |
Children |
custom(List<com.mongodb.BasicDBObject> basicDBObjectList) |
Children |
elemMatch(boolean condition,
SFunction<?,Object> column,
QueryChainWrapper<?,?> queryChainWrapper)
匹配数组中的值
|
Children |
elemMatch(boolean condition,
String column,
QueryChainWrapper<?,?> queryChainWrapper)
匹配数组中的值
|
Children |
elemMatch(SFunction<?,Object> column,
QueryChainWrapper<?,?> queryChainWrapper)
匹配数组中的值
|
Children |
elemMatch(String column,
QueryChainWrapper<?,?> queryChainWrapper)
匹配数组中的值
|
Children |
eq(boolean condition,
SFunction<T,Object> column,
Object value)
等于
|
Children |
eq(boolean condition,
String column,
Object value)
等于
|
Children |
eq(SFunction<T,Object> column,
Object value)
等于
|
Children |
eq(String column,
Object value)
等于
|
Children |
exists(boolean condition,
SFunction<T,Object> column,
Boolean value)
字段是否存在
|
Children |
exists(boolean condition,
String column,
Boolean value)
字段是否存在
|
Children |
exists(SFunction<T,Object> column,
Boolean value)
字段是否存在
|
Children |
exists(String column,
Boolean value)
字段是否存在
|
Children |
expr(boolean condition,
CompareCondition compareCondition)
进行计算的表达式
|
Children |
expr(CompareCondition compareCondition)
进行计算的表达式
|
Children |
getBaseAndCondition(List<CompareCondition> compareConditionList) |
Children |
getBaseCondition(SFunction<T,Object> column,
Object value) |
Children |
getBaseCondition(String column,
Object value) |
Children |
getBaseConditionBetween(String column,
Object gte,
Object lte,
boolean convertGtOrLt) |
Children |
getBaseOrCondition(List<CompareCondition> compareConditionList) |
Children |
getBaseOrder(Integer type,
SFunction<T,Object> column) |
Children |
getBaseOrder(Integer type,
String column) |
Children |
getBaseProject(Projection... projections) |
void |
getBaseProject(String column,
Integer value) |
Children |
getBaseProjectDisplay(SFunction<T,Object>... columns) |
Children |
getBaseProjectDisplay(String... columns) |
Children |
getBaseProjectNone(SFunction<T,Object>... columns) |
Children |
getBaseProjectNone(String... columns) |
List<com.mongodb.BasicDBObject> |
getBasicDBObjectList() |
Children |
getChildBaseCondition(SFunction<?,Object> column,
List<CompareCondition> value,
Integer logic) |
Children |
getChildBaseCondition(SFunction<?,Object> column,
Object value,
Integer logic) |
Children |
getChildBaseCondition(String column,
List<CompareCondition> value,
Integer logic) |
Children |
getChildBaseCondition(String column,
Object value,
Integer logic) |
List<CompareCondition> |
getCompareList() |
List<Order> |
getOrderList() |
List<Projection> |
getProjectionList() |
Children |
getTypedThis() |
Children |
gt(boolean condition,
SFunction<T,Object> column,
Object value)
大于
|
Children |
gt(boolean condition,
String column,
Object value)
大于
|
Children |
gt(SFunction<T,Object> column,
Object value)
大于
|
Children |
gt(String column,
Object value)
大于
|
Children |
gte(boolean condition,
SFunction<T,Object> column,
Object value)
大于等于
|
Children |
gte(boolean condition,
String column,
Object value)
大于等于
|
Children |
gte(SFunction<T,Object> column,
Object value)
大于等于
|
Children |
gte(String column,
Object value)
大于等于
|
Children |
in(boolean condition,
SFunction<T,Object> column,
Collection<Object> valueList)
多值查询
|
Children |
in(boolean condition,
String column,
Collection<Object> valueList)
多值查询
|
Children |
in(SFunction<T,Object> column,
Collection<Object> valueList)
多值查询
|
Children |
in(String column,
Collection<Object> valueList)
多值查询
|
Children |
like(boolean condition,
SFunction<T,Object> column,
Object value)
包含(模糊查询)
|
Children |
like(boolean condition,
String column,
Object value)
包含(模糊查询)
|
Children |
like(SFunction<T,Object> column,
Object value)
包含(模糊查询)
|
Children |
like(String column,
Object value)
包含(模糊查询)
|
Children |
lt(boolean condition,
SFunction<T,Object> column,
Object value)
小于
|
Children |
lt(boolean condition,
String column,
Object value)
等于
|
Children |
lt(SFunction<T,Object> column,
Object value)
小于
|
Children |
lt(String column,
Object value)
等于
|
Children |
lte(boolean condition,
SFunction<T,Object> column,
Object value)
小于等于
|
Children |
lte(boolean condition,
String column,
Object value)
小于等于
|
Children |
lte(SFunction<T,Object> column,
Object value)
小于等于
|
Children |
lte(String column,
Object value)
小于等于
|
Children |
mod(boolean condition,
SFunction<T,Object> column,
Collection<Long> value)
字段值符合余数
|
Children |
mod(boolean condition,
SFunction<T,Object> column,
long divide,
long remain)
字段值符合余数
|
Children |
mod(boolean condition,
String column,
Collection<Long> value)
字段值符合余数
|
Children |
mod(boolean condition,
String column,
long divide,
long remain)
字段值符合余数
|
Children |
mod(SFunction<T,Object> column,
Collection<Long> value)
字段值符合余数
|
Children |
mod(SFunction<T,Object> column,
long divide,
long remain)
字段值符合余数
|
Children |
mod(String column,
Collection<Long> value)
字段值符合余数
|
Children |
mod(String column,
long divide,
long remain)
字段值符合余数
|
Children |
ne(boolean condition,
SFunction<T,Object> column,
Object value)
不等于
|
Children |
ne(boolean condition,
String column,
Object value)
不等于
|
Children |
ne(SFunction<T,Object> column,
Object value)
不等于
|
Children |
ne(String column,
Object value)
等于
|
Children |
nin(boolean condition,
SFunction<T,Object> column,
Collection<Object> valueList)
不包含
|
Children |
nin(boolean condition,
String column,
Collection<Object> valueList)
不包含
|
Children |
nin(SFunction<T,Object> column,
Collection<Object> valueList)
不包含
|
Children |
nin(String column,
Collection<Object> valueList)
不包含
|
Children |
nor(boolean condition,
QueryChainWrapper<?,?> queryChainWrapper)
查询的文档必须不符合所有条件
|
Children |
nor(boolean condition,
SFunction<T,Object> column,
Object value)
查询的文档必须不符合所有条件
|
Children |
nor(boolean condition,
String column,
Object value)
查询的文档必须不符合所有条件
|
Children |
nor(QueryChainWrapper<?,?> queryChainWrapper)
查询的文档必须不符合所有条件
|
Children |
nor(SFunction<T,Object> column,
Object value)
查询的文档必须不符合所有条件
|
Children |
nor(String column,
Object value)
查询的文档必须不符合所有条件
|
Children |
not(boolean condition,
CompareCondition compareCondition) |
Children |
not(CompareCondition compareCondition) |
Children |
or(boolean condition,
QueryChainWrapper<?,?> queryChainWrapper)
或者
|
Children |
or(boolean condition,
SFunction<T,Object> column,
Object value)
或者
|
Children |
or(boolean condition,
String column,
Object value)
或者
|
Children |
or(QueryChainWrapper<?,?> queryChainWrapper)
或者
|
Children |
or(SFunction<T,Object> column,
Object value)
或者 单个条件
|
Children |
or(String column,
Object value)
或者 单个条件
|
Children |
regex(boolean condition,
SFunction<T,Object> column,
Object value)
正则表达式查询
|
Children |
regex(boolean condition,
String column,
Object value)
正则表达式查询
|
Children |
regex(SFunction<T,Object> column,
Object value)
正则表达式查询
|
Children |
regex(String column,
Object value)
正则表达式查询
|
Children |
setProjectNoneId() |
Children |
text(boolean condition,
SFunction<T,Object> column,
Object value)
文本查询
|
Children |
text(boolean condition,
String column,
Object value)
文本查询
|
Children |
text(SFunction<T,Object> column,
Object value)
文本查询
|
Children |
text(String column,
Object value)
文本查询
|
Children |
type(SFunction<T,Object> column,
Integer value)
指定查询的字段类型
|
Children |
type(SFunction<T,Object> column,
String value)
指定查询的字段类型
|
Children |
type(SFunction<T,Object> column,
com.anwen.mongo.enums.TypeEnum value)
指定查询的字段类型
|
Children |
type(String column,
Integer value)
指定查询的字段类型
|
Children |
type(String column,
String value)
指定查询的字段类型
|
Children |
type(String column,
com.anwen.mongo.enums.TypeEnum value)
指定查询的字段类型
|
protected final Children extends AbstractChainWrapper<T,Children> typedThis
public Children getTypedThis()
public List<CompareCondition> getCompareList()
public List<Projection> getProjectionList()
public List<com.mongodb.BasicDBObject> getBasicDBObjectList()
public Children eq(boolean condition, SFunction<T,Object> column, Object value)
Comparepublic Children ne(boolean condition, SFunction<T,Object> column, Object value)
Comparepublic Children lt(boolean condition, SFunction<T,Object> column, Object value)
Comparepublic Children lte(boolean condition, SFunction<T,Object> column, Object value)
Comparepublic Children gt(boolean condition, SFunction<T,Object> column, Object value)
Comparepublic Children gte(boolean condition, SFunction<T,Object> column, Object value)
Comparepublic Children like(boolean condition, SFunction<T,Object> column, Object value)
Comparepublic Children like(boolean condition, String column, Object value)
Comparepublic Children in(boolean condition, SFunction<T,Object> column, Collection<Object> valueList)
Comparepublic Children in(SFunction<T,Object> column, Collection<Object> valueList)
Comparepublic Children in(boolean condition, String column, Collection<Object> valueList)
Comparepublic Children in(String column, Collection<Object> valueList)
Comparepublic Children nin(boolean condition, SFunction<T,Object> column, Collection<Object> valueList)
Comparepublic Children nin(SFunction<T,Object> column, Collection<Object> valueList)
Comparepublic Children nin(boolean condition, String column, Collection<Object> valueList)
Comparepublic Children nin(String column, Collection<Object> valueList)
Comparepublic Children and(boolean condition, QueryChainWrapper<?,?> queryChainWrapper)
Comparepublic Children and(QueryChainWrapper<?,?> queryChainWrapper)
Comparepublic Children or(boolean condition, QueryChainWrapper<?,?> queryChainWrapper)
Comparepublic Children or(QueryChainWrapper<?,?> queryChainWrapper)
Comparepublic Children or(boolean condition, SFunction<T,Object> column, Object value)
Comparepublic Children nor(boolean condition, QueryChainWrapper<?,?> queryChainWrapper)
Comparepublic Children nor(QueryChainWrapper<?,?> queryChainWrapper)
Comparepublic Children nor(boolean condition, SFunction<T,Object> column, Object value)
Comparepublic Children nor(boolean condition, String column, Object value)
Comparepublic Children type(SFunction<T,Object> column, com.anwen.mongo.enums.TypeEnum value)
Comparepublic Children type(String column, com.anwen.mongo.enums.TypeEnum value)
Comparepublic Children exists(boolean condition, SFunction<T,Object> column, Boolean value)
Comparepublic Children exists(boolean condition, String column, Boolean value)
Comparepublic Children not(CompareCondition compareCondition)
public Children not(boolean condition, CompareCondition compareCondition)
public Children expr(boolean condition, CompareCondition compareCondition)
Comparepublic Children expr(CompareCondition compareCondition)
Comparepublic Children mod(boolean condition, SFunction<T,Object> column, long divide, long remain)
Comparepublic Children mod(SFunction<T,Object> column, long divide, long remain)
Comparepublic Children mod(boolean condition, SFunction<T,Object> column, Collection<Long> value)
Comparepublic Children mod(SFunction<T,Object> column, Collection<Long> value)
Comparepublic Children mod(boolean condition, String column, long divide, long remain)
Comparepublic Children mod(boolean condition, String column, Collection<Long> value)
Comparepublic Children mod(String column, Collection<Long> value)
Comparepublic Children elemMatch(boolean condition, SFunction<?,Object> column, QueryChainWrapper<?,?> queryChainWrapper)
Comparepublic Children elemMatch(SFunction<?,Object> column, QueryChainWrapper<?,?> queryChainWrapper)
Comparepublic Children elemMatch(boolean condition, String column, QueryChainWrapper<?,?> queryChainWrapper)
Comparepublic Children elemMatch(String column, QueryChainWrapper<?,?> queryChainWrapper)
Comparepublic Children all(boolean condition, SFunction<T,Object> column, Collection<Object> value)
Comparepublic Children all(SFunction<T,Object> column, Collection<Object> value)
Comparepublic Children all(boolean condition, String column, Collection<Object> value)
Comparepublic Children all(String column, Collection<Object> value)
Comparepublic Children regex(boolean condition, SFunction<T,Object> column, Object value)
Comparepublic Children regex(boolean condition, String column, Object value)
Comparepublic Children text(boolean condition, SFunction<T,Object> column, Object value)
Comparepublic Children between(boolean condition, SFunction<T,Object> column, Object gte, Object lte, boolean convertGtOrLt)
Comparepublic Children between(SFunction<T,Object> column, Object gte, Object lte, boolean convertGtOrLt)
Comparepublic Children between(boolean condition, String column, Object gte, Object lte, boolean convertGtOrLt)
Comparepublic Children between(String column, Object gte, Object lte, boolean convertGtOrLt)
Comparepublic Children custom(com.mongodb.BasicDBObject basicDBObject)
public Children custom(org.bson.conversions.Bson bson)
public Children getBaseConditionBetween(String column, Object gte, Object lte, boolean convertGtOrLt)
public Children getChildBaseCondition(String column, Object value, Integer logic)
public Children getChildBaseCondition(String column, List<CompareCondition> value, Integer logic)
public Children getBaseOrCondition(List<CompareCondition> compareConditionList)
public Children getBaseAndCondition(List<CompareCondition> compareConditionList)
public Children getChildBaseCondition(SFunction<?,Object> column, List<CompareCondition> value, Integer logic)
public Children getChildBaseCondition(SFunction<?,Object> column, Object value, Integer logic)
public Children getBaseProject(Projection... projections)
@SafeVarargs public final Children getBaseProjectDisplay(SFunction<T,Object>... columns)
@SafeVarargs public final Children getBaseProjectNone(SFunction<T,Object>... columns)
public Children setProjectNoneId()
Copyright © 2023. All rights reserved.