public interface Compare<T,R>
主动调用or表示紧接着下一个方法不是用and连接!(不调用or则默认为使用and连接)
| 限定符和类型 | 方法和说明 |
|---|---|
R |
and()
等于条件 查询,类似:'or ...'
|
default R |
and(Consumer<Compare<T,R>> lambda)
括号方式嵌套一组查询条件,与现有条件为并且关系。
|
R |
apply(String sqlString,
Object... args)
拼接 sql
!!
|
R |
between(net.hasor.utils.reflect.SFunction<T> property,
Object value1,
Object value2)
between 语句,类似:'col between ?
|
R |
eq(net.hasor.utils.reflect.SFunction<T> property,
Object value)
等于条件 查询,类似:'col = ?'
|
R |
ge(net.hasor.utils.reflect.SFunction<T> property,
Object value)
大于等于条件 查询,类似:'col >= ?'
|
R |
gt(net.hasor.utils.reflect.SFunction<T> property,
Object value)
大于条件 查询,类似:'col > ?'
|
R |
in(net.hasor.utils.reflect.SFunction<T> property,
Collection<?> value)
in 查询,类似:'col in (?
|
R |
isNotNull(net.hasor.utils.reflect.SFunction<T> property)
not null 查询,类似:'col is not null'
|
R |
isNull(net.hasor.utils.reflect.SFunction<T> property)
is null 查询,类似:'col is null'
|
R |
le(net.hasor.utils.reflect.SFunction<T> property,
Object value)
小于等于条件 查询,类似:'col <= ?'
|
R |
like(net.hasor.utils.reflect.SFunction<T> property,
Object value)
like 查询,类似:'col like CONCAT('%', ?
|
R |
likeLeft(net.hasor.utils.reflect.SFunction<T> property,
Object value)
like 查询,类似:'col like CONCAT('%', ?)'
|
R |
likeRight(net.hasor.utils.reflect.SFunction<T> property,
Object value)
like 查询,类似:'col like CONCAT(?
|
R |
lt(net.hasor.utils.reflect.SFunction<T> property,
Object value)
小于条件 查询,类似:'col < ?'
|
R |
ne(net.hasor.utils.reflect.SFunction<T> property,
Object value)
不等于条件 查询,类似:'col <> ?'
|
R |
nested(Consumer<Compare<T,R>> lambda)
括号方式嵌套一组查询条件
|
R |
notBetween(net.hasor.utils.reflect.SFunction<T> property,
Object value1,
Object value2)
not between 语句,类似:'col not between ?
|
R |
notIn(net.hasor.utils.reflect.SFunction<T> property,
Collection<?> value)
not in 查询,类似:'col not in (?
|
R |
notLike(net.hasor.utils.reflect.SFunction<T> property,
Object value)
not like 查询,类似:'col not like CONCAT('%', ?
|
R |
notLikeLeft(net.hasor.utils.reflect.SFunction<T> property,
Object value)
not like 查询,类似:'col not like CONCAT('%', ?)'
|
R |
notLikeRight(net.hasor.utils.reflect.SFunction<T> property,
Object value)
not like 查询,类似:'col not like CONCAT(?
|
R |
or()
等于条件 查询,类似:'or ...'
|
default R |
or(Consumer<Compare<T,R>> lambda)
括号方式嵌套一组查询条件,与现有条件为或关系。
|
R or()
R and()
R eq(net.hasor.utils.reflect.SFunction<T> property, Object value)
R ne(net.hasor.utils.reflect.SFunction<T> property, Object value)
R gt(net.hasor.utils.reflect.SFunction<T> property, Object value)
R ge(net.hasor.utils.reflect.SFunction<T> property, Object value)
R lt(net.hasor.utils.reflect.SFunction<T> property, Object value)
R le(net.hasor.utils.reflect.SFunction<T> property, Object value)
R like(net.hasor.utils.reflect.SFunction<T> property, Object value)
R notLike(net.hasor.utils.reflect.SFunction<T> property, Object value)
R likeRight(net.hasor.utils.reflect.SFunction<T> property, Object value)
R notLikeRight(net.hasor.utils.reflect.SFunction<T> property, Object value)
R likeLeft(net.hasor.utils.reflect.SFunction<T> property, Object value)
R notLikeLeft(net.hasor.utils.reflect.SFunction<T> property, Object value)
R isNull(net.hasor.utils.reflect.SFunction<T> property)
R isNotNull(net.hasor.utils.reflect.SFunction<T> property)
R in(net.hasor.utils.reflect.SFunction<T> property, Collection<?> value)
R notIn(net.hasor.utils.reflect.SFunction<T> property, Collection<?> value)
R between(net.hasor.utils.reflect.SFunction<T> property, Object value1, Object value2)
R notBetween(net.hasor.utils.reflect.SFunction<T> property, Object value1, Object value2)
Copyright © 2020–2021. All rights reserved.