public interface Compare<T,Children> extends Serializable
| 限定符和类型 | 方法和说明 |
|---|---|
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 |
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 |
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)
指定查询的字段类型
|
Children eq(boolean condition, SFunction<T,Object> column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名,lambda方式value - 值Children eq(SFunction<T,Object> column, Object value)
column - 列名、字段名,lambda方式value - 值Children eq(boolean condition, String column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children ne(boolean condition, SFunction<T,Object> column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名,lambda方式value - 值Children ne(SFunction<T,Object> column, Object value)
column - 列名、字段名,lambda方式value - 值Children ne(boolean condition, String column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children lt(boolean condition, SFunction<T,Object> column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名,lambda方式value - 值Children lt(SFunction<T,Object> column, Object value)
column - 列名、字段名,lambda方式value - 值Children lt(boolean condition, String column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children lte(boolean condition, SFunction<T,Object> column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名,lambda方式value - 值Children lte(SFunction<T,Object> column, Object value)
column - 列名、字段名,lambda方式value - 值Children lte(boolean condition, String column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children lte(String column, Object value)
column - 列名、字段名,lambda方式value - 值Children gt(boolean condition, SFunction<T,Object> column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名,lambda方式value - 值Children gt(SFunction<T,Object> column, Object value)
column - 列名、字段名,lambda方式value - 值Children gt(boolean condition, String column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children gte(boolean condition, SFunction<T,Object> column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名,lambda方式value - 值Children gte(SFunction<T,Object> column, Object value)
column - 列名、字段名,lambda方式value - 值Children gte(boolean condition, String column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children gte(String column, Object value)
column - 列名、字段名,lambda方式value - 值Children like(boolean condition, SFunction<T,Object> column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名,lambda方式value - 值Children like(SFunction<T,Object> column, Object value)
column - 列名、字段名,lambda方式value - 值Children like(boolean condition, String column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children in(boolean condition, SFunction<T,Object> column, Collection<Object> valueList)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名,lambda方式valueList - 值的集合Children in(SFunction<T,Object> column, Collection<Object> valueList)
column - 列名、字段名,lambda方式valueList - 值的集合Children in(boolean condition, String column, Collection<Object> valueList)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名valueList - 值的集合Children in(String column, Collection<Object> valueList)
column - 列名、字段名valueList - 值的集合Children nin(boolean condition, SFunction<T,Object> column, Collection<Object> valueList)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名valueList - 值的集合Children nin(SFunction<T,Object> column, Collection<Object> valueList)
column - 列名、字段名valueList - 值的集合Children nin(boolean condition, String column, Collection<Object> valueList)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名valueList - 值的集合Children nin(String column, Collection<Object> valueList)
column - 列名、字段名valueList - 值的集合Children and(QueryChainWrapper<?,?> queryChainWrapper)
queryChainWrapper - 链式查询Children and(boolean condition, QueryChainWrapper<?,?> queryChainWrapper)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件queryChainWrapper - 链式查询Children or(boolean condition, QueryChainWrapper<?,?> queryChainWrapper)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件queryChainWrapper - 链式查询Children or(QueryChainWrapper<?,?> queryChainWrapper)
queryChainWrapper - 链式查询Children or(boolean condition, SFunction<T,Object> column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children or(SFunction<T,Object> column, Object value)
column - 列名、字段名value - 值Children or(boolean condition, String column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children nor(boolean condition, QueryChainWrapper<?,?> queryChainWrapper)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件queryChainWrapper - 链式查询Children nor(QueryChainWrapper<?,?> queryChainWrapper)
queryChainWrapper - 链式查询Children nor(boolean condition, SFunction<T,Object> column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children nor(SFunction<T,Object> column, Object value)
column - 列名、字段名value - 值Children nor(boolean condition, String column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children nor(String column, Object value)
column - 列名、字段名value - 值Children type(SFunction<T,Object> column, com.anwen.mongo.enums.TypeEnum value)
column - 列名、字段名value - 枚举值Children type(String column, com.anwen.mongo.enums.TypeEnum value)
column - 列名、字段名value - 枚举值Children type(SFunction<T,Object> column, String value)
column - 列名、字段名value - 类型,参考TypeEnum的枚举Children type(String column, String value)
column - 列名、字段名value - 类型,参考TypeEnum的枚举Children type(SFunction<T,Object> column, Integer value)
column - 列名、字段名value - 类型,参考TypeEnum的枚举Children type(String column, Integer value)
column - 列名、字段名value - 类型,参考TypeEnum的枚举Children exists(boolean condition, SFunction<T,Object> column, Boolean value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children exists(SFunction<T,Object> column, Boolean value)
column - 列名、字段名value - 值Children exists(boolean condition, String column, Boolean value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children exists(String column, Boolean value)
column - 列名、字段名value - 值Children not(CompareCondition compareCondition)
Children not(boolean condition, CompareCondition compareCondition)
Children expr(CompareCondition compareCondition)
Children expr(boolean condition, CompareCondition compareCondition)
Children mod(boolean condition, SFunction<T,Object> column, long divide, long remain)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名divide - 被除数remain - 余数Children mod(SFunction<T,Object> column, long divide, long remain)
column - 列名、字段名divide - 被除数remain - 余数Children mod(boolean condition, SFunction<T,Object> column, Collection<Long> value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 传入集合,第一个值为除数,第二个值为余数Children mod(SFunction<T,Object> column, Collection<Long> value)
column - 列名、字段名value - 传入集合,第一个值为除数,第二个值为余数Children mod(boolean condition, String column, long divide, long remain)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名divide - 被除数remain - 余数Children mod(String column, long divide, long remain)
column - 列名、字段名divide - 被除数remain - 余数Children mod(boolean condition, String column, Collection<Long> value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 传入集合,第一个值为除数,第二个值为余数Children mod(String column, Collection<Long> value)
column - 列名、字段名value - 传入集合,第一个值为除数,第二个值为余数Children elemMatch(boolean condition, SFunction<?,Object> column, QueryChainWrapper<?,?> queryChainWrapper)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名queryChainWrapper - 查询条件Children elemMatch(SFunction<?,Object> column, QueryChainWrapper<?,?> queryChainWrapper)
column - 列名、字段名queryChainWrapper - 查询条件Children elemMatch(boolean condition, String column, QueryChainWrapper<?,?> queryChainWrapper)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名queryChainWrapper - 查询条件Children elemMatch(String column, QueryChainWrapper<?,?> queryChainWrapper)
column - 列名、字段名queryChainWrapper - 查询条件Children all(boolean condition, SFunction<T,Object> column, Collection<Object> value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children all(SFunction<T,Object> column, Collection<Object> value)
column - 列名、字段名value - 值Children all(boolean condition, String column, Collection<Object> value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children all(String column, Collection<Object> value)
column - 列名、字段名value - 值Children regex(boolean condition, SFunction<T,Object> column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值(可传入Pattern对象)Children regex(SFunction<T,Object> column, Object value)
column - 列名、字段名value - 值(可传入Pattern对象)Children regex(boolean condition, String column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值(可传入Pattern对象)Children regex(String column, Object value)
column - 列名、字段名value - 值(可传入Pattern对象)Children text(boolean condition, SFunction<T,Object> column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children text(SFunction<T,Object> column, Object value)
column - 列名、字段名value - 值Children text(boolean condition, String column, Object value)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名value - 值Children between(boolean condition, SFunction<T,Object> column, Object gte, Object lte, boolean convertGtOrLt)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名gte - 大于等于lte - 小于等于convertGtOrLt - 设置为true,则转换为大于-小于,默认为大于等于和小于等于Children between(SFunction<T,Object> column, Object gte, Object lte, boolean convertGtOrLt)
column - 列名、字段名gte - 大于等于lte - 小于等于convertGtOrLt - 设置为true,则转换为大于-小于,默认为大于等于和小于等于Children between(boolean condition, String column, Object gte, Object lte, boolean convertGtOrLt)
condition - 判断如果为true,则加入此条件,可做判空,即不为空就加入这个条件column - 列名、字段名gte - 大于等于lte - 小于等于convertGtOrLt - 设置为true,则转换为大于-小于,默认为大于等于和小于等于Children between(String column, Object gte, Object lte, boolean convertGtOrLt)
column - 列名、字段名gte - 大于等于lte - 小于等于convertGtOrLt - 设置为true,则转换为大于-小于,默认为大于等于和小于等于Children custom(com.mongodb.BasicDBObject basicDBObject)
Children custom(org.bson.conversions.Bson bson)
Copyright © 2023. All rights reserved.