public class NumberOperandImpl<T,U extends Number> extends BasicOperandImpl<T,U> implements NumberOperand<T>
Default implementation of the NumberOperand
interface.
BasicOperandImpl.InnerSelectReferenceValue
Constructor and Description |
---|
NumberOperandImpl(QueryParameter queryParameter,
ConstructionInterceptor<T,U> constructionInterceptor)
Creates a new operand instance.
|
Modifier and Type | Method and Description |
---|---|
Predicate |
greaterThan(T referenceValue)
Builds a predicate for a
queryParameter > referenceValue comparison. |
Predicate |
greaterThanOrEq(T referenceValue)
Builds a predicate for a
queryParameter >= referenceValue comparison. |
Predicate |
lessThan(T referenceValue)
Builds a predicate for a
queryParameter < referenceValue comparison. |
Predicate |
lessThanOrEq(T referenceValue)
Builds a predicate for a
queryParameter <= referenceValue comparison. |
eq, eq, eq, exists, getQueryParameter, in, in, in, in, in, in, in, isNotNull, isNull, notEq, notIn, notIn, notIn, notIn, notIn, orderAsc, orderDesc
public NumberOperandImpl(QueryParameter queryParameter, ConstructionInterceptor<T,U> constructionInterceptor)
Creates a new operand instance.
queryParameter
- the left operand for all predicates to be builtconstructionInterceptor
- the interceptor to be invoked upon construction of predicatespublic final Predicate lessThan(T referenceValue)
NumberOperand
Builds a predicate for a queryParameter < referenceValue
comparison.
lessThan
in interface NumberOperand<T>
referenceValue
- the reference value used for the comparisonpublic final Predicate lessThanOrEq(T referenceValue)
NumberOperand
Builds a predicate for a queryParameter <= referenceValue
comparison.
lessThanOrEq
in interface NumberOperand<T>
referenceValue
- the reference value used for the comparisonpublic final Predicate greaterThan(T referenceValue)
NumberOperand
Builds a predicate for a queryParameter > referenceValue
comparison.
greaterThan
in interface NumberOperand<T>
referenceValue
- the reference value used for the comparisonpublic final Predicate greaterThanOrEq(T referenceValue)
NumberOperand
Builds a predicate for a queryParameter >= referenceValue
comparison.
greaterThanOrEq
in interface NumberOperand<T>
referenceValue
- the reference value used for the comparisonCopyright © 2010 - 2019 edorasware ag. All Rights Reserved.