public abstract class ConditionBuilder<T> extends Object
| 构造器和说明 |
|---|
ConditionBuilder() |
protected ConditionBuilder<T> textMatch(String fieldName, List<String> values)
fieldName - 字段函数values - 要匹配的值列表protected ConditionBuilder<T> textMatch(String fieldName, String value)
protected ConditionBuilder<T> textMatch(FieldFunction<T,?> fieldName, String value)
protected ConditionBuilder<T> textMatch(FieldFunction<T,?> fieldName, List<String> values)
protected ConditionBuilder<T> eq(String fieldName, Object value)
fieldName - 字段名value - 要比较的值protected ConditionBuilder<T> ne(String fieldName, Object value)
fieldName - 字段名value - 要比较的值protected ConditionBuilder<T> gt(String fieldName, Object value)
fieldName - 字段名value - 要比较的值protected ConditionBuilder<T> ge(String fieldName, Object value)
fieldName - 字段名value - 要比较的值protected ConditionBuilder<T> lt(String fieldName, Object value)
fieldName - 字段名value - 要比较的值protected ConditionBuilder<T> le(String fieldName, Object value)
fieldName - 字段名value - 要比较的值protected ConditionBuilder<T> between(String fieldName, Object start, Object end)
fieldName - 字段名start - 范围开始值end - 范围结束值protected ConditionBuilder<T> isNull(String fieldName)
fieldName - 字段名protected ConditionBuilder<T> isNotNull(String fieldName)
fieldName - 字段名protected ConditionBuilder<T> in(String fieldName, List<?> values)
fieldName - 字段名values - 要检查的值列表protected ConditionBuilder<T> like(String fieldName, String value)
fieldName - 字段名value - 要匹配的模式public ConditionBuilder<T> jsonContains(String fieldName, Object value)
public ConditionBuilder<T> jsonContainsAll(String fieldName, List<?> values)
public ConditionBuilder<T> jsonContainsAny(String fieldName, List<?> values)
public ConditionBuilder<T> arrayContains(String fieldName, Object value)
public ConditionBuilder<T> arrayContainsAll(String fieldName, List<?> values)
public ConditionBuilder<T> arrayContainsAny(String fieldName, List<?> values)
public ConditionBuilder<T> arrayLength(String fieldName, int length)
public ConditionBuilder<T> eq(FieldFunction<T,?> fieldName, Object value)
public ConditionBuilder<T> ne(FieldFunction<T,?> fieldName, Object value)
public ConditionBuilder<T> gt(FieldFunction<T,?> fieldName, Object value)
public ConditionBuilder<T> ge(FieldFunction<T,?> fieldName, Object value)
public ConditionBuilder<T> lt(FieldFunction<T,?> fieldName, Object value)
public ConditionBuilder<T> le(FieldFunction<T,?> fieldName, Object value)
public ConditionBuilder<T> between(FieldFunction<T,?> fieldName, Object start, Object end)
public ConditionBuilder<T> isNull(FieldFunction<T,?> fieldName)
public ConditionBuilder<T> isNotNull(FieldFunction<T,?> fieldName)
public ConditionBuilder<T> in(FieldFunction<T,?> fieldName, List<?> values)
public ConditionBuilder<T> like(FieldFunction<T,?> fieldName, String value)
protected ConditionBuilder<T> likeLeft(String fieldName, String value)
protected ConditionBuilder<T> likeRight(String fieldName, String value)
protected ConditionBuilder<T> likeLeft(FieldFunction<T,?> fieldName, String value)
protected ConditionBuilder<T> likeRight(FieldFunction<T,?> fieldName, String value)
public ConditionBuilder<T> jsonContains(FieldFunction<T,?> fieldName, Object value)
public ConditionBuilder<T> jsonContainsAll(FieldFunction<T,?> fieldName, List<?> values)
public ConditionBuilder<T> jsonContainsAny(FieldFunction<T,?> fieldName, List<?> values)
public ConditionBuilder<T> arrayContains(FieldFunction<T,?> fieldName, Object value)
public ConditionBuilder<T> arrayContainsAll(FieldFunction<T,?> fieldName, List<?> values)
public ConditionBuilder<T> arrayContainsAny(FieldFunction<T,?> fieldName, List<?> values)
public ConditionBuilder<T> arrayLength(FieldFunction<T,?> fieldName, int length)
public ConditionBuilder<T> and(ConditionBuilder<T> other)
public ConditionBuilder<T> or(ConditionBuilder<T> other)
public ConditionBuilder<T> not()
public ConditionBuilder<T> not(ConditionBuilder<T> other)
protected String buildFilters()
private String getFieldName(FieldFunction<T,?> fieldFunction)
protected ConditionBuilder<T> addFilter(String fieldName, String op, Object value)
protected ConditionBuilder<T> addFilter(FieldFunction<T,?> fieldName, String op, Object value)
Copyright © 2024. All rights reserved.