-
public final class JPAWhereBuilder<T extends Object>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 Summary
Constructors Constructor Description JPAWhereBuilder()
-
Method Summary
Modifier and Type Method Description final <R extends Serializable> JPAFiltereq(KProperty1<T, R> $self, R value)final <R extends Number> JPAFilterle(KProperty1<T, R> $self, R value)final <R extends Comparable<R>> JPAFilterle(KProperty1<T, R> $self, R value)final <R extends Number> JPAFilterlt(KProperty1<T, R> $self, R value)final <R extends Comparable<R>> JPAFilterlt(KProperty1<T, R> $self, R value)final <R extends Number> JPAFilterge(KProperty1<T, R> $self, R value)final <R extends Comparable<R>> JPAFilterge(KProperty1<T, R> $self, R value)final <R extends Number> JPAFiltergt(KProperty1<T, R> $self, R value)final <R extends Comparable<R>> JPAFiltergt(KProperty1<T, R> $self, R value)final JPAFilterlike(KProperty1<T, String> $self, String value)final <R extends Number, Comparable<R>> JPAFilterbetween(KProperty1<T, R> $self, ClosedRange<R> range)Matches only values contained in given range. final JPAFiltergetIsNull(KProperty1<T, ?> $self)final JPAFiltergetIsNotNull(KProperty1<T, ?> $self)final JPAFiltergetIsTrue(KProperty1<T, Boolean> $self)final JPAFiltergetIsFalse(KProperty1<T, Boolean> $self)-
-
Method Detail
-
eq
final <R extends Serializable> JPAFilter eq(KProperty1<T, R> $self, R value)
-
le
final <R extends Comparable<R>> JPAFilter le(KProperty1<T, R> $self, R value)
-
lt
final <R extends Comparable<R>> JPAFilter lt(KProperty1<T, R> $self, R value)
-
ge
final <R extends Comparable<R>> JPAFilter ge(KProperty1<T, R> $self, R value)
-
gt
final <R extends Comparable<R>> JPAFilter gt(KProperty1<T, R> $self, R value)
-
between
final <R extends Number, Comparable<R>> JPAFilter between(KProperty1<T, R> $self, ClosedRange<R> range)
Matches only values contained in given range.
- Parameters:
range- the range
-
getIsNull
final JPAFilter getIsNull(KProperty1<T, ?> $self)
-
getIsNotNull
final JPAFilter getIsNotNull(KProperty1<T, ?> $self)
-
getIsTrue
final JPAFilter getIsTrue(KProperty1<T, Boolean> $self)
-
getIsFalse
final JPAFilter getIsFalse(KProperty1<T, Boolean> $self)
-
-
-
-