Interface LogicalOperable
- All Known Subinterfaces:
Condition
- All Known Implementing Classes:
Condition.BooleanExpressionCondition, Condition.StaticCondition, Condition.TemplateCondition
public interface LogicalOperable
逻辑操作
- Author:
- Maning
-
Method Summary
Modifier and TypeMethodDescriptiondefault <V> Conditionand(Enum<?> column, BiFunction<Expression, V, Condition> compareOperate, V val) ANDdefault Conditionand(Enum<?> column, Function<Expression, Condition> compareOperate) ANDdefault <V> Conditionand(String field, BiFunction<Expression, V, Condition> compareOperate, V val) ANDdefault Conditionand(String field, Function<Expression, Condition> compareOperate) ANDdefault ConditionANDdefault <V> Conditionand(Expression expr, BiFunction<Expression, V, Condition> compareOperate, V val) ANDdefault Conditionand(Expression expr, Function<Expression, Condition> compareOperate) ANDdefault <E,V> Condition and(SerializableFunction<E, ?> column, BiFunction<Expression, V, Condition> compareOperate, V val) ANDdefault <E> Conditionand(SerializableFunction<E, ?> column, Function<Expression, Condition> compareOperate) ANDdefault <V> Conditionor(Enum<?> column, BiFunction<Expression, V, Condition> compareOperate, V val) ORdefault Conditionor(Enum<?> column, Function<Expression, Condition> compareOperate) ORdefault <V> Conditionor(String field, BiFunction<Expression, V, Condition> compareOperate, V val) ORdefault Conditionor(String field, Function<Expression, Condition> compareOperate) ORdefault ConditionORdefault <V> Conditionor(Expression expr, BiFunction<Expression, V, Condition> compareOperate, V val) ORdefault Conditionor(Expression expr, Function<Expression, Condition> compareOperate) ORdefault <E,V> Condition or(SerializableFunction<E, ?> column, BiFunction<Expression, V, Condition> compareOperate, V val) ORdefault <E> Conditionor(SerializableFunction<E, ?> column, Function<Expression, Condition> compareOperate) OR
-
Method Details
-
and
-
and
AND- Parameters:
expr- 表达式/列compareOperate- 比较操作,只支持无参的操作,比如 isNotNull,isNull- Returns:
- 表达式
-
and
AND- Parameters:
column- 列compareOperate- 比较操作,只支持无参的操作,比如 isNotNull,isNull- Returns:
- 表达式
-
and
AND- Parameters:
field- 列compareOperate- 比较操作,只支持无参的操作,比如 isNotNull,isNull- Returns:
- 表达式
-
and
default <E> Condition and(SerializableFunction<E, ?> column, Function<Expression, Condition> compareOperate) AND- Type Parameters:
E- 实体类类型- Parameters:
column- 列compareOperate- 比较操作,只支持无参的操作,比如 isNotNull,isNull- Returns:
- 表达式
-
and
default <V> Condition and(Expression expr, BiFunction<Expression, V, Condition> compareOperate, V val) AND- Type Parameters:
V- 值类型- Parameters:
expr- 表达式/列compareOperate- 比较操作,只支持单一参数的操作,使用in等可变参数操作时,val只能传入List不能传入数组val- 值- Returns:
- 表达式
-
and
default <V> Condition and(Enum<?> column, BiFunction<Expression, V, Condition> compareOperate, V val) AND- Type Parameters:
V- 值类型- Parameters:
column- 列compareOperate- 比较操作,只支持单一参数的操作,使用in等可变参数操作时,val只能传入List不能传入数组val- 值- Returns:
- 表达式
-
and
AND- Type Parameters:
V- 值类型- Parameters:
field- 实体类属性compareOperate- 比较操作,只支持单一参数的操作,使用in等可变参数操作时,val只能传入List不能传入数组val- 值- Returns:
- 表达式
-
and
default <E,V> Condition and(SerializableFunction<E, ?> column, BiFunction<Expression, V, Condition> compareOperate, V val) AND- Type Parameters:
E- 实体类类型V- 值类型- Parameters:
column- 列compareOperate- 比较操作,只支持单一参数的操作,使用in等可变参数操作时,val只能传入List不能传入数组val- 值- Returns:
- 表达式
-
or
-
or
OR- Parameters:
expr- 表达式/列compareOperate- 比较操作,只支持无参的操作,比如 isNotNull,isNull- Returns:
- 表达式
-
or
OR- Parameters:
column- 列compareOperate- 比较操作,只支持无参的操作,比如 isNotNull,isNull- Returns:
- 表达式
-
or
OR- Parameters:
field- 列compareOperate- 比较操作,只支持无参的操作,比如 isNotNull,isNull- Returns:
- 表达式
-
or
default <E> Condition or(SerializableFunction<E, ?> column, Function<Expression, Condition> compareOperate) OR- Type Parameters:
E- 实体类类型- Parameters:
column- 列compareOperate- 比较操作,只支持无参的操作,比如 isNotNull,isNull- Returns:
- 表达式
-
or
default <V> Condition or(Expression expr, BiFunction<Expression, V, Condition> compareOperate, V val) OR- Type Parameters:
V- 值类型- Parameters:
expr- 表达式/列compareOperate- 比较操作,只支持单一参数的操作,使用in等可变参数操作时,val只能传入List不能传入数组val- 值- Returns:
- 表达式
-
or
default <V> Condition or(Enum<?> column, BiFunction<Expression, V, Condition> compareOperate, V val) OR- Type Parameters:
V- 值类型- Parameters:
column- 列compareOperate- 比较操作,只支持单一参数的操作,使用in等可变参数操作时,val只能传入List不能传入数组val- 值- Returns:
- 表达式
-
or
OR- Type Parameters:
V- 值类型- Parameters:
field- 实体类属性compareOperate- 比较操作,只支持单一参数的操作,使用in等可变参数操作时,val只能传入List不能传入数组val- 值- Returns:
- 表达式
-
or
default <E,V> Condition or(SerializableFunction<E, ?> column, BiFunction<Expression, V, Condition> compareOperate, V val) OR- Type Parameters:
E- 实体类类型V- 值类型- Parameters:
column- 列compareOperate- 比较操作,只支持单一参数的操作,使用in等可变参数操作时,val只能传入List不能传入数组val- 值- Returns:
- 表达式
-