public class ConditionBuilder<T> extends EntityInfo<T>
| 构造器和说明 |
|---|
ConditionBuilder(Class<T> clazz) |
ConditionBuilder(Class<T> clazz,
java.util.function.Consumer<ConditionBuilder<T>> callback) |
ConditionBuilder(Class<T> clazz,
java.util.function.Consumer<ConditionBuilder<T>> callback,
Boolean isAnd) |
getEntityClass, getTableName, setEntityClass, setTableNamepublic ConditionBuilder(Class<T> clazz, java.util.function.Consumer<ConditionBuilder<T>> callback)
public ConditionBuilder(Class<T> clazz, java.util.function.Consumer<ConditionBuilder<T>> callback, Boolean isAnd)
public <E> ConditionBuilder<T> and()
public <E> ConditionBuilder<T> or()
public <E> ConditionBuilder<T> eq(SFunction<T,E> column, E value)
public <E> ConditionBuilder<T> eq(SFunction<T,E> column, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> eq(String columnName, E value)
public <E> ConditionBuilder<T> eq(String columnName, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> notEq(SFunction<T,E> column, E value)
public <E> ConditionBuilder<T> notEq(SFunction<T,E> column, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> notEq(String columnName, E value)
public <E> ConditionBuilder<T> notEq(String columnName, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> isNull(SFunction<T,E> column)
public <E> ConditionBuilder<T> isNull(SFunction<T,E> column, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> isNull(String columnName)
public <E> ConditionBuilder<T> isNull(String columnName, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> isNotNull(SFunction<T,E> column)
public <E> ConditionBuilder<T> isNotNull(SFunction<T,E> column, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> isNotNull(String columnName)
public <E> ConditionBuilder<T> isNotNull(String columnName, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> gt(SFunction<T,E> column, E value)
public <E> ConditionBuilder<T> gt(SFunction<T,E> column, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> gt(String columnName, E value)
public <E> ConditionBuilder<T> gt(String columnName, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> gte(SFunction<T,E> column, E value)
public <E> ConditionBuilder<T> gte(SFunction<T,E> column, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> gte(String columnName, E value)
public <E> ConditionBuilder<T> gte(String columnName, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> lt(SFunction<T,E> column, E value)
public <E> ConditionBuilder<T> lt(SFunction<T,E> column, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> lt(String columnName, E value)
public <E> ConditionBuilder<T> lt(String columnName, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> lte(SFunction<T,E> column, E value)
public <E> ConditionBuilder<T> lte(SFunction<T,E> column, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> lte(String columnName, E value)
public <E> ConditionBuilder<T> lte(String columnName, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> like(SFunction<T,E> column, E value)
public <E> ConditionBuilder<T> like(SFunction<T,E> column, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> like(String columnName, E value)
public <E> ConditionBuilder<T> like(String columnName, E value, java.util.function.Predicate<E> when)
public <E> ConditionBuilder<T> notLike(SFunction<T,E> column, E value)
E - value类型column - 列名value - 值public <E> ConditionBuilder<T> notLike(SFunction<T,E> column, E value, java.util.function.Predicate<E> when)
E - value类型column - 列名value - 值when - 预判条件public <E> ConditionBuilder<T> notLike(String columnName, E value)
E - value类型columnName - 列名value - 值public <E> ConditionBuilder<T> notLike(String columnName, E value, java.util.function.Predicate<E> when)
E - value类型columnName - 列名value - 值when - 预判条件public <E> ConditionBuilder<T> in(SFunction<T,E> column, List<E> value)
public <E> ConditionBuilder<T> in(SFunction<T,E> column, List<E> value, java.util.function.Predicate<List<E>> when)
public <E> ConditionBuilder<T> in(String columnName, List<E> value)
public <E> ConditionBuilder<T> in(String columnName, List<E> value, java.util.function.Predicate<List<E>> when)
public <E> ConditionBuilder<T> notIn(SFunction<T,E> column, List<E> value)
E - 列表元素类型column - 列名value - 列表值public <E> ConditionBuilder<T> notIn(SFunction<T,E> column, List<E> value, java.util.function.Predicate<List<E>> when)
E - 列表元素类型column - 列名value - 列表值when - 预判条件,传入Predicate的为当前方法的value参数public <E> ConditionBuilder<T> notIn(String columnName, List<E> value)
E - 列表元素类型columnName - 列名value - 列表值public <E> ConditionBuilder<T> notIn(String columnName, List<E> value, java.util.function.Predicate<List<E>> when)
E - 列表元素类型columnName - 列名value - 列表值when - 预判条件,传入Predicate的为当前方法的value参数public List<WhereConditionBuilder<T>> getWhereConditions()
public Boolean getIsAnd()
public void setIsAnd(Boolean isAnd)
public List<ConditionBuilder<T>> getInnerConditions()
Copyright © 2021. All rights reserved.