@AnnotationProcessing public class CriterionSegment<O extends Segment<O>,S extends CriterionSegment<O,S>> extends BaseSegment<S> implements SqlNodeBuilder, TableAccessibleHolder
| 构造器和说明 |
|---|
CriterionSegment(O owner,
AndSegment<O,?> and) |
CriterionSegment(O owner,
OrSegment<O,?> or) |
CriterionSegment(O owner,
SqlNode sql) |
CriterionSegment(O owner,
String rawColumn) |
CriterionSegment(O owner,
TableAccessible tableAccessible,
T table,
String field) |
| 限定符和类型 | 方法和说明 |
|---|---|
S |
apply(Expression function) |
<T,R> S |
apply(Expression function,
int tableIndex,
GetterFunction<T,R> field) |
S |
apply(Expression function,
int tableIndex,
String field) |
S |
apply(Expression function,
Map<String,Object> bindings) |
S |
apply(Expression function,
Object[] bindings) |
<T,R> S |
apply(Expression function,
String tableAlias,
GetterFunction<T,R> field) |
S |
apply(Expression function,
String tableAlias,
String field) |
S |
apply(Expression function,
TableField... extFields) |
S |
apply(Expression function,
TableField[] extFields,
Map<String,Object> bindings) |
S |
apply(Expression function,
TableField[] extFields,
Object... bindings) |
S |
apply(String functionPattern) |
<T,R> S |
apply(String functionPattern,
int tableIndex,
GetterFunction<T,R> field) |
S |
apply(String functionPattern,
int tableIndex,
String field) |
S |
apply(String functionPattern,
Object[] bindings) |
<T,R> S |
apply(String functionPattern,
String tableAlias,
GetterFunction<T,R> field) |
S |
apply(String functionPattern,
String tableAlias,
String field) |
S |
apply(String functionPattern,
TableField... extFields) |
S |
apply(String functionPattern,
TableField[] extFields,
Map<String,Object> bindings) |
S |
apply(String functionPattern,
TableField[] extFields,
Object... bindings) |
S |
avg() |
O |
between(Object value1,
Object value2) |
O |
between(Object value1,
Object value2,
boolean predicate) |
O |
between(Object value1,
Object value2,
Predicate<Object[]> predicate) |
O |
between(TableField tableField1,
TableField tableField2) |
O |
contains(String value)
like '%value%'
|
O |
contains(String value,
boolean predicate) |
O |
contains(String value,
Predicate<String> predicate) |
S |
count() |
O |
end() |
O |
endsWith(String value)
like 'value%'
|
O |
endsWith(String value,
boolean predicate) |
O |
endsWith(String value,
Predicate<String> predicate) |
O |
eq(Object value) |
O |
eq(Object value,
boolean predicate) |
O |
eq(Object value,
Predicate<Object> predicate) |
O |
eq(TableField tableField) |
O |
eq(TableField tableField,
boolean predicate) |
O |
eq(TableField tableField,
Predicate<TableField> predicate) |
<I extends SelectStatement<?>> |
exists(I subSelect) |
<I extends SelectStatement<?>> |
exists(I subSelect,
Consumer<I> append) |
O |
exists(String rawSql) |
O |
exists(String rawSql,
boolean predicate) |
O |
exists(String rawSql,
Predicate<String> predicate) |
O |
ge(Object value) |
O |
ge(Object value,
boolean predicate) |
O |
ge(Object value,
Predicate<Object> predicate) |
O |
ge(TableField tableField) |
O |
ge(TableField tableField,
boolean predicate) |
O |
ge(TableField tableField,
Predicate<TableField> predicate) |
TableAccessible |
getTableAccessible() |
O |
gt(Object value) |
O |
gt(Object value,
boolean predicate) |
O |
gt(Object value,
Predicate<Object> predicate) |
O |
gt(TableField tableField) |
O |
gt(TableField tableField,
boolean predicate) |
O |
gt(TableField tableField,
Predicate<TableField> predicate) |
<E> O |
in(Collection<E> value) |
<E> O |
in(Collection<E> value,
boolean predicate) |
<E> O |
in(Collection<E> value,
int limitSize) |
<E> O |
in(Collection<E> value,
Predicate<Collection<E>> predicate) |
<I extends SelectStatement<?>> |
in(I subSelect) |
<I extends SelectStatement<?>> |
in(I subSelect,
Consumer<I> append) |
<E> O |
inLarge(Collection<E> value) |
<E> O |
inLarge(Collection<E> value,
boolean predicate) |
<E> O |
inLarge(Collection<E> value,
int limit) |
<E> O |
inLarge(Collection<E> value,
int limit,
boolean predicate) |
<E> O |
inLarge(Collection<E> value,
int limit,
Predicate<Collection<E>> predicate) |
<E> O |
inLarge(Collection<E> value,
Predicate<Collection<E>> predicate) |
O |
isFalse() |
O |
isFalse(boolean predicate) |
O |
isFalse(Predicate<Object> predicate) |
O |
isNull() |
O |
isNull(boolean predicate) |
O |
isNull(Supplier<Boolean> predicate) |
O |
isTrue() |
O |
isTrue(boolean predicate) |
O |
isTrue(Predicate<Object> predicate) |
O |
le(Object value) |
O |
le(Object value,
boolean predicate) |
O |
le(Object value,
Predicate<Object> predicate) |
O |
le(TableField tableField) |
O |
le(TableField tableField,
boolean predicate) |
O |
le(TableField tableField,
Predicate<TableField> predicate) |
O |
like(String value)
like 'value'
|
O |
like(String value,
boolean predicate) |
O |
like(String value,
Predicate<String> predicate) |
O |
lt(Object value) |
O |
lt(Object value,
boolean predicate) |
O |
lt(Object value,
Predicate<Object> predicate) |
O |
lt(TableField tableField) |
O |
lt(TableField tableField,
boolean predicate) |
O |
lt(TableField tableField,
Predicate<TableField> predicate) |
S |
max() |
S |
min() |
O |
ne(Object value) |
O |
ne(Object value,
boolean predicate) |
O |
ne(Object value,
Predicate<Object> predicate) |
O |
ne(TableField tableField) |
O |
ne(TableField tableField,
boolean predicate) |
O |
ne(TableField tableField,
Predicate<TableField> predicate) |
O |
notBetween(Object value1,
Object value2) |
O |
notBetween(Object value1,
Object value2,
boolean predicate) |
O |
notBetween(Object value1,
Object value2,
Predicate<Object[]> predicate) |
O |
notBetween(TableField tableField1,
TableField tableField2) |
O |
notContains(String value) |
O |
notContains(String value,
boolean predicate) |
O |
notContains(String value,
Predicate<String> predicate) |
O |
notEndsWith(String value) |
O |
notEndsWith(String value,
boolean predicate) |
O |
notEndsWith(String value,
Predicate<String> predicate) |
<I extends SelectStatement<?>> |
notExists(I subSelect) |
<I extends SelectStatement<?>> |
notExists(I subSelect,
Consumer<I> append) |
O |
notExists(String rawSql) |
O |
notExists(String rawSql,
boolean predicate) |
O |
notExists(String rawSql,
Predicate<String> predicate) |
<E> O |
notIn(Collection<E> value) |
<E> O |
notIn(Collection<E> value,
boolean predicate) |
<E> O |
notIn(Collection<E> value,
Predicate<Collection<E>> predicate) |
<I extends SelectStatement<?>> |
notIn(I subSelect) |
<I extends SelectStatement<?>> |
notIn(I subSelect,
Consumer<I> append) |
<E> O |
notInLarge(Collection<E> value) |
<E> O |
notInLarge(Collection<E> value,
boolean predicate) |
<E> O |
notInLarge(Collection<E> value,
int limit) |
<E> O |
notInLarge(Collection<E> value,
int limit,
boolean predicate) |
<E> O |
notInLarge(Collection<E> value,
int limit,
Predicate<Collection<E>> predicate) |
<E> O |
notInLarge(Collection<E> value,
Predicate<Collection<E>> predicate) |
O |
notLike(String value) |
O |
notLike(String value,
boolean predicate) |
O |
notLike(String value,
Predicate<String> predicate) |
O |
notNull() |
O |
notNull(boolean predicate) |
O |
notNull(Supplier<Boolean> predicate) |
O |
notStartsWith(String value) |
O |
notStartsWith(String value,
boolean predicate) |
O |
notStartsWith(String value,
Predicate<String> predicate) |
O |
of(Function<String,SqlNode> function) |
O |
of(Function<String,SqlNode> function,
Predicate<String> predicate) |
protected S |
rawColumn(String rawColumn) |
O |
startsWith(String value)
like 'value%'
|
O |
startsWith(String value,
boolean predicate) |
O |
startsWith(String value,
Predicate<String> predicate) |
S |
sum() |
SqlNode |
toSqlNode() |
getThispublic CriterionSegment(O owner, AndSegment<O,?> and)
public CriterionSegment(O owner, TableAccessible tableAccessible, T table, String field)
public TableAccessible getTableAccessible()
getTableAccessible 在接口中 TableAccessibleHolderpublic SqlNode toSqlNode()
toSqlNode 在接口中 SqlNodeBuilderpublic O end()
public S apply(String functionPattern, TableField[] extFields, Object... bindings)
public S apply(String functionPattern, TableField... extFields)
public S apply(Expression function, TableField[] extFields, Map<String,Object> bindings)
public S apply(Expression function, TableField[] extFields, Object... bindings)
public S apply(Expression function, TableField... extFields)
public S apply(Expression function)
public S apply(Expression function, Object[] bindings)
public S apply(Expression function, Map<String,Object> bindings)
public S apply(Expression function, int tableIndex, String field)
public S apply(Expression function, String tableAlias, String field)
public <T,R> S apply(String functionPattern, int tableIndex, GetterFunction<T,R> field)
public <T,R> S apply(Expression function, int tableIndex, GetterFunction<T,R> field)
public <T,R> S apply(String functionPattern, String tableAlias, GetterFunction<T,R> field)
public <T,R> S apply(Expression function, String tableAlias, GetterFunction<T,R> field)
public <I extends SelectStatement<?>> S exists(I subSelect)
public <I extends SelectStatement<?>> S exists(I subSelect, Consumer<I> append)
public <I extends SelectStatement<?>> S notExists(I subSelect)
public <I extends SelectStatement<?>> S notExists(I subSelect, Consumer<I> append)
public <I extends SelectStatement<?>> S in(I subSelect)
public <I extends SelectStatement<?>> S in(I subSelect, Consumer<I> append)
public <I extends SelectStatement<?>> S notIn(I subSelect)
public <I extends SelectStatement<?>> S notIn(I subSelect, Consumer<I> append)
public S count()
public S sum()
public S max()
public S min()
public S avg()
public O isNull()
public O isNull(boolean predicate)
public O notNull()
public O notNull(boolean predicate)
public O isTrue()
public O isTrue(boolean predicate)
public O isFalse()
public O isFalse(boolean predicate)
public <E> O in(Collection<E> value, int limitSize)
public <E> O in(Collection<E> value)
public <E> O in(Collection<E> value, Predicate<Collection<E>> predicate)
public <E> O in(Collection<E> value, boolean predicate)
public <E> O inLarge(Collection<E> value)
public <E> O inLarge(Collection<E> value, Predicate<Collection<E>> predicate)
public <E> O inLarge(Collection<E> value, boolean predicate)
public <E> O inLarge(Collection<E> value, int limit)
public <E> O inLarge(Collection<E> value, int limit, Predicate<Collection<E>> predicate)
public <E> O inLarge(Collection<E> value, int limit, boolean predicate)
public <E> O notIn(Collection<E> value)
public <E> O notIn(Collection<E> value, Predicate<Collection<E>> predicate)
public <E> O notIn(Collection<E> value, boolean predicate)
public <E> O notInLarge(Collection<E> value)
public <E> O notInLarge(Collection<E> value, Predicate<Collection<E>> predicate)
public <E> O notInLarge(Collection<E> value, boolean predicate)
public <E> O notInLarge(Collection<E> value, int limit)
public <E> O notInLarge(Collection<E> value, int limit, Predicate<Collection<E>> predicate)
public <E> O notInLarge(Collection<E> value, int limit, boolean predicate)
public O eq(TableField tableField)
public O eq(TableField tableField, Predicate<TableField> predicate)
public O eq(TableField tableField, boolean predicate)
public O ne(TableField tableField)
public O ne(TableField tableField, Predicate<TableField> predicate)
public O ne(TableField tableField, boolean predicate)
public O gt(TableField tableField)
public O gt(TableField tableField, Predicate<TableField> predicate)
public O gt(TableField tableField, boolean predicate)
public O ge(TableField tableField)
public O ge(TableField tableField, Predicate<TableField> predicate)
public O ge(TableField tableField, boolean predicate)
public O lt(TableField tableField)
public O lt(TableField tableField, Predicate<TableField> predicate)
public O lt(TableField tableField, boolean predicate)
public O le(TableField tableField)
public O le(TableField tableField, Predicate<TableField> predicate)
public O le(TableField tableField, boolean predicate)
public O between(TableField tableField1, TableField tableField2)
public O notBetween(TableField tableField1, TableField tableField2)
Copyright © 2025 fossc. All rights reserved.