public class QueryColumnBehavior extends Object
QueryColumn 行为。| 限定符和类型 | 字段和说明 |
|---|---|
private static Function<? super QueryCondition,? extends QueryCondition> |
conditionCaster
自定义全局的自动转换条件的方法。
|
static Function<? super QueryCondition,? extends QueryCondition> |
CONVERT_EQUALS_TO_IS_NULL
如果使用了 = 来比较 null ,则将其转为 is null 。
|
static Function<? super QueryCondition,? extends QueryCondition> |
CONVERT_IN_TO_EQUALS
在满足输入的数组或可迭代对象中的容量为 1 (即只有一个元素)时,自动将条件中的 in 转换为 =
|
static Predicate<Object> |
IGNORE_BLANK |
static Predicate<Object> |
IGNORE_EMPTY |
static Predicate<Object> |
IGNORE_NONE |
static Predicate<Object> |
IGNORE_NULL
内置的可选的忽略规则
|
private static Predicate<Object> |
ignoreFunction
自定义全局的自动忽略参数的方法。
|
private static boolean |
smartConvertBetweenToLeOrGe
当 {@code BETWEEN ...
|
private static boolean |
smartConvertInToEquals
当
IN(...) |
| 限定符 | 构造器和说明 |
|---|---|
private |
QueryColumnBehavior() |
| 限定符和类型 | 方法和说明 |
|---|---|
static QueryCondition |
castCondition(QueryCondition condition) |
static Function<? super QueryCondition,? extends QueryCondition> |
getConditionCaster() |
static Predicate<Object> |
getIgnoreFunction() |
static boolean |
isSmartConvertBetweenToLeOrGe() |
static boolean |
isSmartConvertInToEquals() |
static void |
setConditionCaster(Function<? super QueryCondition,? extends QueryCondition> conditionCaster) |
static void |
setIgnoreFunction(Predicate<Object> ignoreFunction) |
static void |
setSmartConvertBetweenToLeOrGe(boolean smartConvertBetweenToLeOrGe) |
static void |
setSmartConvertInToEquals(boolean smartConvertInToEquals) |
(专用程序包) static boolean |
shouldIgnoreValue(Object value) |
public static final Predicate<Object> IGNORE_NULL
public static final Predicate<Object> IGNORE_NONE
public static final Predicate<Object> IGNORE_EMPTY
public static final Predicate<Object> IGNORE_BLANK
public static final Function<? super QueryCondition,? extends QueryCondition> CONVERT_IN_TO_EQUALS
public static final Function<? super QueryCondition,? extends QueryCondition> CONVERT_EQUALS_TO_IS_NULL
private static Predicate<Object> ignoreFunction
private static Function<? super QueryCondition,? extends QueryCondition> conditionCaster
private static boolean smartConvertInToEquals
IN(...) 条件只有 1 个参数时,是否自动把的内容转换为相等。private static boolean smartConvertBetweenToLeOrGe
BETWEEN ... AND ... 条件只有 1 个参数时,是否自动把的内容转换为小于等于或大于等于。private QueryColumnBehavior()
public static Predicate<Object> getIgnoreFunction()
public static void setIgnoreFunction(Predicate<Object> ignoreFunction)
public static boolean isSmartConvertInToEquals()
public static void setSmartConvertInToEquals(boolean smartConvertInToEquals)
public static boolean isSmartConvertBetweenToLeOrGe()
public static void setSmartConvertBetweenToLeOrGe(boolean smartConvertBetweenToLeOrGe)
static boolean shouldIgnoreValue(Object value)
public static Function<? super QueryCondition,? extends QueryCondition> getConditionCaster()
public static void setConditionCaster(Function<? super QueryCondition,? extends QueryCondition> conditionCaster)
public static QueryCondition castCondition(QueryCondition condition)
Copyright © 2025. All rights reserved.