Interface WhereOperable<T extends Statement>
- Type Parameters:
T- 语句
- All Known Subinterfaces:
Delete, Select, SelectOperable, Update, UpdateOperable, Where<T>
- All Known Implementing Classes:
Delete.Default, Select.Default, Update.Default, Where.Default
-
Method Summary
Modifier and TypeMethodDescriptiondefault <V> Twhere(Enum<?> column, BiFunction<Expression, V, Condition> compareOperate, V val) wheredefault Twhere(Enum<?> column, Function<Expression, Condition> compareOperate) wheredefault <V> Twhere(String field, BiFunction<Expression, V, Condition> compareOperate, V val) wheredefault Twhere(String field, Function<Expression, Condition> compareOperate) wherewhere(Collection<? extends Condition> conditions) wherewheredefault Twhere
考虑到数组方式一般个数有限,挨个添加替代转换listdefault <V> Twhere(Expression expr, BiFunction<Expression, V, Condition> compareOperate, V val) wheredefault Twhere(Expression expr, Function<Expression, Condition> compareOperate) wheredefault Twhere(Searchable search) wheredefault <E,V> T where(SerializableFunction<E, ?> column, BiFunction<Expression, V, Condition> compareOperate, V val) wheredefault <E> Twhere(SerializableFunction<E, ?> column, Function<Expression, Condition> compareOperate) wherewhere(S search) where
-
Method Details
-
where
-
where
-
where
-
where
-
where
where- Parameters:
expr- 表达式/列compareOperate- 比较操作,只支持无参的操作,比如 isNotNull,isNull- Returns:
- 语句主体
-
where
default <E> T where(SerializableFunction<E, ?> column, Function<Expression, Condition> compareOperate) where- Type Parameters:
E- 实体类类型- Parameters:
column- 列compareOperate- 比较操作,只支持无参的操作,比如 isNotNull,isNull- Returns:
- 语句主体
-
where
where- Parameters:
column- 列compareOperate- 比较操作,只支持无参的操作,比如 isNotNull,isNull- Returns:
- 语句主体
-
where
where- Parameters:
field- 实体类属性compareOperate- 比较操作,只支持无参的操作,比如 isNotNull,isNull- Returns:
- 语句主体
-
where
where- Type Parameters:
V- 值类型- Parameters:
expr- 表达式/列compareOperate- 比较操作,只支持单一参数的操作,使用in等可变参数操作时,val只能传入List不能传入数组val- 值- Returns:
- 语句主体
-
where
default <E,V> T where(SerializableFunction<E, ?> column, BiFunction<Expression, V, Condition> compareOperate, V val) where- Type Parameters:
E- 实体类类型V- 值类型- Parameters:
column- 列compareOperate- 比较操作,只支持单一参数的操作,使用in等可变参数操作时,val只能传入List不能传入数组val- 值- Returns:
- 语句主体
-
where
where- Type Parameters:
V- 值类型- Parameters:
column- 列compareOperate- 比较操作,只支持单一参数的操作,使用in等可变参数操作时,val只能传入List不能传入数组val- 值- Returns:
- 语句主体
-
where
where- Type Parameters:
V- 值类型- Parameters:
field- 实体类属性compareOperate- 比较操作,只支持单一参数的操作,使用in等可变参数操作时,val只能传入List不能传入数组val- 值- Returns:
- 语句主体
-
where
-