public interface ProxyFilter
| 限定符和类型 | 方法和说明 |
|---|---|
default ProxyFilter |
and() |
default ProxyFilter |
and(boolean condition) |
default ProxyFilter |
and(boolean condition,
SQLExpression1<ProxyFilter> proxyFilterExpression) |
default ProxyFilter |
and(SQLExpression1<ProxyFilter> proxyFilterExpression) |
default ProxyFilter |
columnFunc(boolean condition,
ProxyColumnPropertyFunction columnPropertyFunction,
SQLPredicateCompare sqlPredicateCompare,
Object val) |
default ProxyFilter |
columnFunc(ProxyColumnPropertyFunction columnPropertyFunction,
SQLPredicateCompare sqlPredicateCompare,
Object val) |
default ProxyFilter |
eq(boolean condition,
SQLColumn<?> column,
Object val)
等于 column = val
|
default <T2> ProxyFilter |
eq(boolean condition,
SQLColumn<?> column1,
SQLColumn<?> column2)
小于等于 column1 = column2
|
default ProxyFilter |
eq(SQLColumn<?> column,
Object val)
等于 column = val
|
default <T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> |
eq(SQLColumn<?> column1,
SQLColumn<?> column2)
小于等于 column1 = column2
|
default <T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> |
exists(boolean condition,
T1Proxy tableProxy,
ProxyQueryable<T2Proxy,T2> subQueryable) |
default <T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> |
exists(T1Proxy tableProxy,
ProxyQueryable<T2Proxy,T2> subQueryable) |
default ProxyFilter |
ge(boolean condition,
SQLColumn<?> column,
Object val)
等于 column >= val
|
default <T2> ProxyFilter |
ge(boolean condition,
SQLColumn<?> column1,
SQLColumn<?> column2)
小于等于 column1 >= column2
|
default ProxyFilter |
ge(SQLColumn<?> column,
Object val)
等于 column >= val
|
default <T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> |
ge(SQLColumn<?> column1,
SQLColumn<?> column2)
小于等于 column1 >= column2
|
Filter |
getFilter() |
default ProxyFilter |
gt(boolean condition,
SQLColumn<?> column,
Object val)
大于 column > val
|
default <T2> ProxyFilter |
gt(boolean condition,
SQLColumn<?> column1,
SQLColumn<?> column2)
小于等于 column1 > column2
|
default ProxyFilter |
gt(SQLColumn<?> column,
Object val)
大于 column > val
|
default <T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> |
gt(SQLColumn<?> column1,
SQLColumn<?> column2)
小于等于 column1 > column2
|
default ProxyFilter |
in(boolean condition,
SQLColumn<?> column,
Collection<?> collection)
column in collection
集合为空返回False
|
default <TProperty> |
in(boolean condition,
SQLColumn<?> column,
TProperty[] collection)
column in collection
数组为空返回False
|
default <TProxy extends ProxyEntity<TProxy,TProperty>,TProperty> |
in(boolean condition,
SQLColumn<TProperty> column,
ProxyQueryable<TProxy,TProperty> subQueryable)
column in (select column from table)
|
default ProxyFilter |
in(SQLColumn<?> column,
Collection<?> collection)
column in collection
集合为空返回False
|
default <TProperty> |
in(SQLColumn<?> column,
TProperty[] collection)
column in collection
数组为空返回False
|
default <TProxy extends ProxyEntity<TProxy,TProperty>,TProperty> |
in(SQLColumn<TProperty> column,
ProxyQueryable<TProxy,TProperty> subQueryable)
column in (select column from table)
|
default ProxyFilter |
isNotNull(boolean condition,
SQLColumn<?> column)
column is not null
|
default ProxyFilter |
isNotNull(SQLColumn<?> column)
column is not null
|
default ProxyFilter |
isNull(boolean condition,
SQLColumn<?> column)
column is null
|
default ProxyFilter |
isNull(SQLColumn<?> column)
column is null
|
default ProxyFilter |
le(boolean condition,
SQLColumn<?> column,
Object val)
小于等于 column <= val
|
default <T2> ProxyFilter |
le(boolean condition,
SQLColumn<?> column1,
SQLColumn<?> column2)
小于等于 column1 <= column2
|
default ProxyFilter |
le(SQLColumn<?> column,
Object val)
小于等于 column <= val
|
default <T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> |
le(SQLColumn<?> column1,
SQLColumn<?> column2)
小于等于 column1 <= column2
|
default ProxyFilter |
like(boolean condition,
SQLColumn<?> column,
Object val)
column like %val%
列全匹配
|
default ProxyFilter |
like(boolean condition,
SQLColumn<?> column,
Object val,
SQLLikeEnum sqlLike)
column like ?
|
default ProxyFilter |
like(SQLColumn<?> column,
Object val)
column like %val%
列全匹配
|
default ProxyFilter |
likeMatchLeft(boolean condition,
SQLColumn<?> column,
Object val)
column like val%
列匹配前半部分
|
default ProxyFilter |
likeMatchLeft(SQLColumn<?> column,
Object val)
column like val%
列匹配前半部分
|
default ProxyFilter |
likeMatchRight(boolean condition,
SQLColumn<?> column,
Object val)
column like %val
列匹配后半部分
|
default ProxyFilter |
likeMatchRight(SQLColumn<?> column,
Object val)
column like %val
列匹配后半部分
|
default ProxyFilter |
lt(boolean condition,
SQLColumn<?> column,
Object val)
小于 column < val
|
default <T2> ProxyFilter |
lt(boolean condition,
SQLColumn<?> column1,
SQLColumn<?> column2)
小于 column < val
|
default ProxyFilter |
lt(SQLColumn<?> column,
Object val)
小于 column < val
|
default <T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> |
lt(SQLColumn<?> column1,
SQLColumn<?> column2)
小于 column < val
|
default ProxyFilter |
ne(boolean condition,
SQLColumn<?> column,
Object val)
不等于 column <> val
|
default <T2> ProxyFilter |
ne(boolean condition,
SQLColumn<?> column1,
SQLColumn<?> column2)
小于等于 column1 <> column2
|
default ProxyFilter |
ne(SQLColumn<?> column,
Object val)
不等于 column <> val
|
default <T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> |
ne(SQLColumn<?> column1,
SQLColumn<?> column2)
小于等于 column1 <> column2
|
default <T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> |
notExists(boolean condition,
T1Proxy tableProxy,
ProxyQueryable<T2Proxy,T2> subQueryable) |
default <T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> |
notExists(T1Proxy tableProxy,
ProxyQueryable<T2Proxy,T2> subQueryable) |
default ProxyFilter |
notIn(boolean condition,
SQLColumn<?> column,
Collection<?> collection)
column not in collection
集合为空返回True
|
default <TPropertyProxy extends ProxyEntity<TPropertyProxy,TProperty>,TProperty> |
notIn(boolean condition,
SQLColumn<?> column,
ProxyQueryable<TPropertyProxy,TProperty> subQueryable) |
default <TProperty> |
notIn(boolean condition,
SQLColumn<?> column,
TProperty[] collection) |
default ProxyFilter |
notIn(SQLColumn<?> column,
Collection<?> collection)
column not in collection
集合为空返回True
|
default <TPropertyProxy extends ProxyEntity<TPropertyProxy,TProperty>,TProperty> |
notIn(SQLColumn<?> column,
ProxyQueryable<TPropertyProxy,TProperty> subQueryable) |
default <TProperty> |
notIn(SQLColumn<?> column,
TProperty[] collection) |
default ProxyFilter |
notLike(boolean condition,
SQLColumn<?> column,
Object val)
column not like %val%
|
default ProxyFilter |
notLike(boolean condition,
SQLColumn<?> column,
Object val,
SQLLikeEnum sqlLike) |
default ProxyFilter |
notLike(SQLColumn<?> column,
Object val)
column not like %val%
|
default ProxyFilter |
notLikeMatchLeft(boolean condition,
SQLColumn<?> column,
Object val)
column not like val%
|
default ProxyFilter |
notLikeMatchLeft(SQLColumn<?> column,
Object val)
column not like val%
|
default ProxyFilter |
notLikeMatchRight(boolean condition,
SQLColumn<?> column,
Object val)
column not like %val
|
default ProxyFilter |
notLikeMatchRight(SQLColumn<?> column,
Object val)
column not like %val
|
default ProxyFilter |
or() |
default ProxyFilter |
or(boolean condition) |
default ProxyFilter |
or(boolean condition,
SQLExpression1<ProxyFilter> proxyFilterExpression) |
default ProxyFilter |
or(SQLExpression1<ProxyFilter> sqlWherePredicateSQLExpression) |
default ProxyFilter |
range(boolean condition,
SQLColumn<?> column,
boolean conditionLeft,
Object valLeft,
boolean conditionRight,
Object valRight,
SQLRangeEnum sqlRange)
自定义范围
一般用于范围比如时间,小的时间在前大的时间在后
|
default ProxyFilter |
rangeClosed(boolean condition,
SQLColumn<?> column,
boolean conditionLeft,
Object valLeft,
boolean conditionRight,
Object valRight)
[left..right] = {x | left <= x <= right}
一般用于范围比如时间,小的时间在前大的时间在后
|
default ProxyFilter |
rangeClosed(SQLColumn<?> column,
boolean conditionLeft,
Object valLeft,
boolean conditionRight,
Object valRight)
[left..right] = {x | left <= x <= right}
一般用于范围比如时间,小的时间在前大的时间在后
|
default ProxyFilter |
rangeClosed(SQLColumn<?> column,
Object valLeft,
Object valRight)
[left..right] = {x | left <= x <= right}
一般用于范围比如时间,小的时间在前大的时间在后
|
default ProxyFilter |
rangeClosedOpen(boolean condition,
SQLColumn<?> column,
boolean conditionLeft,
Object valLeft,
boolean conditionRight,
Object valRight)
[left..right) = {x | left <= x < right}
一般用于范围比如时间,小的时间在前大的时间在后
|
default ProxyFilter |
rangeClosedOpen(SQLColumn<?> column,
boolean conditionLeft,
Object valLeft,
boolean conditionRight,
Object valRight)
[left..right) = {x | left <= x < right}
一般用于范围比如时间,小的时间在前大的时间在后
|
default ProxyFilter |
rangeOpen(boolean condition,
SQLColumn<?> column,
boolean conditionLeft,
Object valLeft,
boolean conditionRight,
Object valRight)
区间 (left..right) = {x | left < x < right}
一般用于范围比如时间,小的时间在前大的时间在后
|
default ProxyFilter |
rangeOpen(SQLColumn<?> column,
boolean conditionLeft,
Object valLeft,
boolean conditionRight,
Object valRight)
区间 (left..right) = {x | left < x < right}
一般用于范围比如时间,小的时间在前大的时间在后
|
default ProxyFilter |
rangeOpen(SQLColumn<?> column,
Object valLeft,
Object valRight)
区间 (left..right) = {x | left < x < right}
一般用于范围比如时间,小的时间在前大的时间在后
|
default ProxyFilter |
rangeOpenClosed(boolean condition,
SQLColumn<?> column,
boolean conditionLeft,
Object valLeft,
boolean conditionRight,
Object valRight)
区间 (left..right] = {x | left < x <= right}
一般用于范围比如时间,小的时间在前大的时间在后
|
default ProxyFilter |
rangeOpenClosed(SQLColumn<?> column,
boolean conditionLeft,
Object valLeft,
boolean conditionRight,
Object valRight)
区间 (left..right] = {x | left < x <= right}
一般用于范围比如时间,小的时间在前大的时间在后
|
Filter getFilter()
default ProxyFilter gt(SQLColumn<?> column, Object val)
default ProxyFilter gt(boolean condition, SQLColumn<?> column, Object val)
condition - 执行条件column - 字段val - 值default ProxyFilter ge(SQLColumn<?> column, Object val)
default ProxyFilter ge(boolean condition, SQLColumn<?> column, Object val)
condition - 执行条件column - 字段val - 值default ProxyFilter eq(SQLColumn<?> column, Object val)
default ProxyFilter eq(boolean condition, SQLColumn<?> column, Object val)
condition - 执行条件column - 字段val - 值default ProxyFilter ne(SQLColumn<?> column, Object val)
default ProxyFilter ne(boolean condition, SQLColumn<?> column, Object val)
condition - 执行条件column - 字段val - 值default ProxyFilter le(SQLColumn<?> column, Object val)
default ProxyFilter le(boolean condition, SQLColumn<?> column, Object val)
condition - 执行条件column - 字段val - 值default ProxyFilter lt(SQLColumn<?> column, Object val)
default ProxyFilter lt(boolean condition, SQLColumn<?> column, Object val)
condition - 执行条件column - 字段val - 值default ProxyFilter likeMatchLeft(SQLColumn<?> column, Object val)
column - val - default ProxyFilter likeMatchLeft(boolean condition, SQLColumn<?> column, Object val)
condition - column - val - default ProxyFilter likeMatchRight(SQLColumn<?> column, Object val)
column - val - default ProxyFilter likeMatchRight(boolean condition, SQLColumn<?> column, Object val)
condition - column - val - default ProxyFilter like(SQLColumn<?> column, Object val)
default ProxyFilter like(boolean condition, SQLColumn<?> column, Object val)
condition - 执行条件column - 字段val - 值default ProxyFilter like(boolean condition, SQLColumn<?> column, Object val, SQLLikeEnum sqlLike)
condition - column - val - sqlLike - default ProxyFilter notLikeMatchLeft(SQLColumn<?> column, Object val)
column - val - default ProxyFilter notLikeMatchLeft(boolean condition, SQLColumn<?> column, Object val)
condition - column - val - default ProxyFilter notLikeMatchRight(SQLColumn<?> column, Object val)
column - val - default ProxyFilter notLikeMatchRight(boolean condition, SQLColumn<?> column, Object val)
condition - column - val - default ProxyFilter notLike(SQLColumn<?> column, Object val)
default ProxyFilter notLike(boolean condition, SQLColumn<?> column, Object val)
condition - 执行条件column - 字段val - 值default ProxyFilter notLike(boolean condition, SQLColumn<?> column, Object val, SQLLikeEnum sqlLike)
default ProxyFilter isNull(SQLColumn<?> column)
default ProxyFilter isNull(boolean condition, SQLColumn<?> column)
condition - 执行条件column - 字段default ProxyFilter isNotNull(SQLColumn<?> column)
default ProxyFilter isNotNull(boolean condition, SQLColumn<?> column)
condition - 执行条件column - 字段default ProxyFilter in(SQLColumn<?> column, Collection<?> collection)
default ProxyFilter in(boolean condition, SQLColumn<?> column, Collection<?> collection)
default <TProperty> ProxyFilter in(SQLColumn<?> column, TProperty[] collection)
TProperty - column - collection - default <TProperty> ProxyFilter in(boolean condition, SQLColumn<?> column, TProperty[] collection)
TProperty - condition - column - collection - default <TProxy extends ProxyEntity<TProxy,TProperty>,TProperty> ProxyFilter in(SQLColumn<TProperty> column, ProxyQueryable<TProxy,TProperty> subQueryable)
TProxy - TProperty - column - subQueryable - default <TProxy extends ProxyEntity<TProxy,TProperty>,TProperty> ProxyFilter in(boolean condition, SQLColumn<TProperty> column, ProxyQueryable<TProxy,TProperty> subQueryable)
TProxy - TProperty - condition - column - subQueryable - default ProxyFilter notIn(SQLColumn<?> column, Collection<?> collection)
column - collection - default ProxyFilter notIn(boolean condition, SQLColumn<?> column, Collection<?> collection)
condition - column - collection - default <TProperty> ProxyFilter notIn(SQLColumn<?> column, TProperty[] collection)
default <TProperty> ProxyFilter notIn(boolean condition, SQLColumn<?> column, TProperty[] collection)
default <TPropertyProxy extends ProxyEntity<TPropertyProxy,TProperty>,TProperty> ProxyFilter notIn(SQLColumn<?> column, ProxyQueryable<TPropertyProxy,TProperty> subQueryable)
default <TPropertyProxy extends ProxyEntity<TPropertyProxy,TProperty>,TProperty> ProxyFilter notIn(boolean condition, SQLColumn<?> column, ProxyQueryable<TPropertyProxy,TProperty> subQueryable)
default <T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> ProxyFilter exists(T1Proxy tableProxy, ProxyQueryable<T2Proxy,T2> subQueryable)
default <T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> ProxyFilter exists(boolean condition, T1Proxy tableProxy, ProxyQueryable<T2Proxy,T2> subQueryable)
default <T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> ProxyFilter notExists(T1Proxy tableProxy, ProxyQueryable<T2Proxy,T2> subQueryable)
default <T1Proxy extends ProxyEntity<T1Proxy,T1>,T1,T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> ProxyFilter notExists(boolean condition, T1Proxy tableProxy, ProxyQueryable<T2Proxy,T2> subQueryable)
default ProxyFilter rangeOpenClosed(SQLColumn<?> column, boolean conditionLeft, Object valLeft, boolean conditionRight, Object valRight)
column - conditionLeft - valLeft - conditionRight - valRight - default ProxyFilter rangeOpenClosed(boolean condition, SQLColumn<?> column, boolean conditionLeft, Object valLeft, boolean conditionRight, Object valRight)
condition - column - conditionLeft - valLeft - conditionRight - valRight - default ProxyFilter rangeOpen(SQLColumn<?> column, Object valLeft, Object valRight)
column - 数据库列valLeft - 区间左侧值valRight - 区间右侧的值default ProxyFilter rangeOpen(SQLColumn<?> column, boolean conditionLeft, Object valLeft, boolean conditionRight, Object valRight)
column - 数据库列conditionLeft - 是否添加左侧条件valLeft - 区间左侧值conditionRight - 是否添加右侧条件valRight - 区间右侧的值default ProxyFilter rangeOpen(boolean condition, SQLColumn<?> column, boolean conditionLeft, Object valLeft, boolean conditionRight, Object valRight)
condition - column - conditionLeft - valLeft - conditionRight - valRight - default ProxyFilter rangeClosedOpen(SQLColumn<?> column, boolean conditionLeft, Object valLeft, boolean conditionRight, Object valRight)
column - conditionLeft - valLeft - conditionRight - valRight - default ProxyFilter rangeClosedOpen(boolean condition, SQLColumn<?> column, boolean conditionLeft, Object valLeft, boolean conditionRight, Object valRight)
condition - column - conditionLeft - valLeft - conditionRight - valRight - default ProxyFilter rangeClosed(SQLColumn<?> column, Object valLeft, Object valRight)
column - valLeft - valRight - default ProxyFilter rangeClosed(SQLColumn<?> column, boolean conditionLeft, Object valLeft, boolean conditionRight, Object valRight)
column - conditionLeft - valLeft - conditionRight - valRight - default ProxyFilter rangeClosed(boolean condition, SQLColumn<?> column, boolean conditionLeft, Object valLeft, boolean conditionRight, Object valRight)
condition - column - conditionLeft - valLeft - conditionRight - valRight - default ProxyFilter range(boolean condition, SQLColumn<?> column, boolean conditionLeft, Object valLeft, boolean conditionRight, Object valRight, SQLRangeEnum sqlRange)
condition - column - conditionLeft - valLeft - conditionRight - valRight - sqlRange - default ProxyFilter columnFunc(ProxyColumnPropertyFunction columnPropertyFunction, SQLPredicateCompare sqlPredicateCompare, Object val)
default ProxyFilter columnFunc(boolean condition, ProxyColumnPropertyFunction columnPropertyFunction, SQLPredicateCompare sqlPredicateCompare, Object val)
default <T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> ProxyFilter gt(SQLColumn<?> column1, SQLColumn<?> column2)
T2Proxy - T2 - column1 - column2 - default <T2> ProxyFilter gt(boolean condition, SQLColumn<?> column1, SQLColumn<?> column2)
T2 - condition - column1 - column2 - default <T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> ProxyFilter ge(SQLColumn<?> column1, SQLColumn<?> column2)
T2Proxy - T2 - column1 - column2 - default <T2> ProxyFilter ge(boolean condition, SQLColumn<?> column1, SQLColumn<?> column2)
T2 - condition - column1 - column2 - default <T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> ProxyFilter eq(SQLColumn<?> column1, SQLColumn<?> column2)
T2Proxy - T2 - column1 - column2 - default <T2> ProxyFilter eq(boolean condition, SQLColumn<?> column1, SQLColumn<?> column2)
T2 - condition - column1 - column2 - default <T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> ProxyFilter ne(SQLColumn<?> column1, SQLColumn<?> column2)
T2Proxy - T2 - column1 - column2 - default <T2> ProxyFilter ne(boolean condition, SQLColumn<?> column1, SQLColumn<?> column2)
T2 - condition - column1 - column2 - default <T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> ProxyFilter le(SQLColumn<?> column1, SQLColumn<?> column2)
T2Proxy - T2 - column1 - column2 - default <T2> ProxyFilter le(boolean condition, SQLColumn<?> column1, SQLColumn<?> column2)
T2 - condition - column1 - column2 - default <T2Proxy extends ProxyEntity<T2Proxy,T2>,T2> ProxyFilter lt(SQLColumn<?> column1, SQLColumn<?> column2)
T2Proxy - T2 - column1 - column2 - default <T2> ProxyFilter lt(boolean condition, SQLColumn<?> column1, SQLColumn<?> column2)
T2 - condition - column1 - column2 - default ProxyFilter and()
default ProxyFilter and(boolean condition)
default ProxyFilter and(SQLExpression1<ProxyFilter> proxyFilterExpression)
default ProxyFilter and(boolean condition, SQLExpression1<ProxyFilter> proxyFilterExpression)
default ProxyFilter or()
default ProxyFilter or(boolean condition)
default ProxyFilter or(SQLExpression1<ProxyFilter> sqlWherePredicateSQLExpression)
default ProxyFilter or(boolean condition, SQLExpression1<ProxyFilter> proxyFilterExpression)
Copyright © 2023. All rights reserved.