public class JPAWhereBuilder<T>
Running block with this class as its receiver will allow you to write expressions like this:
Person::age lt 25.
Containing these functions in this class will prevent polluting of the KProperty1 interface and also makes it type-safe?
| Constructor and Description |
|---|
JPAWhereBuilder()
Running block with this class as its receiver will allow you to write expressions like this:
Person::age lt 25. |
| Modifier and Type | Method and Description |
|---|---|
<R extends Number & Comparable<? super R>> |
between(kotlin.reflect.KProperty1<T,? extends R> $receiver,
kotlin.ranges.ClosedRange<R> range)
Matches only values contained in given range.
|
<R extends Serializable> |
eq(kotlin.reflect.KProperty1<T,? extends R> $receiver,
R value) |
<R extends Number> |
ge(kotlin.reflect.KProperty1<T,? extends R> $receiver,
R value) |
<R extends Comparable<? super R>> |
ge(kotlin.reflect.KProperty1<T,? extends R> $receiver,
R value) |
<R extends Number> |
gt(kotlin.reflect.KProperty1<T,? extends R> $receiver,
R value) |
<R extends Comparable<? super R>> |
gt(kotlin.reflect.KProperty1<T,? extends R> $receiver,
R value) |
JPAFilter |
isFalse(kotlin.reflect.KProperty1<T,java.lang.Boolean> $receiver) |
JPAFilter |
isNotNull(kotlin.reflect.KProperty1<T,?> $receiver) |
JPAFilter |
isNull(kotlin.reflect.KProperty1<T,?> $receiver) |
JPAFilter |
isTrue(kotlin.reflect.KProperty1<T,java.lang.Boolean> $receiver) |
<R extends Number> |
le(kotlin.reflect.KProperty1<T,? extends R> $receiver,
R value) |
<R extends Comparable<? super R>> |
le(kotlin.reflect.KProperty1<T,? extends R> $receiver,
R value) |
JPAFilter |
like(kotlin.reflect.KProperty1<T,java.lang.String> $receiver,
java.lang.String value) |
<R extends Number> |
lt(kotlin.reflect.KProperty1<T,? extends R> $receiver,
R value) |
<R extends Comparable<? super R>> |
lt(kotlin.reflect.KProperty1<T,? extends R> $receiver,
R value) |
public JPAWhereBuilder()
Running block with this class as its receiver will allow you to write expressions like this:
Person::age lt 25.
Containing these functions in this class will prevent polluting of the KProperty1 interface and also makes it type-safe?
public <R extends Serializable> JPAFilter eq(kotlin.reflect.KProperty1<T,? extends R> $receiver, R value)
public <R extends Number> JPAFilter le(kotlin.reflect.KProperty1<T,? extends R> $receiver, R value)
public <R extends Comparable<? super R>> JPAFilter le(kotlin.reflect.KProperty1<T,? extends R> $receiver, R value)
public <R extends Number> JPAFilter lt(kotlin.reflect.KProperty1<T,? extends R> $receiver, R value)
public <R extends Comparable<? super R>> JPAFilter lt(kotlin.reflect.KProperty1<T,? extends R> $receiver, R value)
public <R extends Number> JPAFilter ge(kotlin.reflect.KProperty1<T,? extends R> $receiver, R value)
public <R extends Comparable<? super R>> JPAFilter ge(kotlin.reflect.KProperty1<T,? extends R> $receiver, R value)
public <R extends Number> JPAFilter gt(kotlin.reflect.KProperty1<T,? extends R> $receiver, R value)
public <R extends Comparable<? super R>> JPAFilter gt(kotlin.reflect.KProperty1<T,? extends R> $receiver, R value)
public JPAFilter like(kotlin.reflect.KProperty1<T,java.lang.String> $receiver, java.lang.String value)
public <R extends Number & Comparable<? super R>> JPAFilter between(kotlin.reflect.KProperty1<T,? extends R> $receiver, kotlin.ranges.ClosedRange<R> range)
Matches only values contained in given range.
range - the rangepublic JPAFilter isNull(kotlin.reflect.KProperty1<T,?> $receiver)
public JPAFilter isNotNull(kotlin.reflect.KProperty1<T,?> $receiver)
public JPAFilter isTrue(kotlin.reflect.KProperty1<T,java.lang.Boolean> $receiver)
public JPAFilter isFalse(kotlin.reflect.KProperty1<T,java.lang.Boolean> $receiver)