public class PriorityFieldOperandImpl extends NumberOperandImpl<Integer,Integer> implements PriorityFieldOperand
Default implementation of the PriorityFieldOperand
interface.
BasicOperandImpl.InnerSelectReferenceValue
Constructor and Description |
---|
PriorityFieldOperandImpl(QueryParameter queryParameter)
Creates a new operand instance.
|
Modifier and Type | Method and Description |
---|---|
Predicate |
highest()
Builds a predicate for a
priority = max(all priority values) comparison. |
Predicate |
highest(Predicate aggregationPredicate)
Builds a predicate for a
priority = max(all priority values matching aggregationPredicate) comparison. |
Predicate |
lowest()
Builds a predicate for a
priority = min(all priority values) comparison. |
Predicate |
lowest(Predicate aggregationPredicate)
Builds a predicate for a
priority = min(all priority values matching aggregationPredicate) comparison. |
greaterThan, greaterThanOrEq, lessThan, lessThanOrEq
eq, eq, eq, exists, getQueryParameter, in, in, in, in, in, in, in, isNotNull, isNull, notEq, notIn, notIn, notIn, notIn, notIn, orderAsc, orderDesc
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
greaterThan, greaterThanOrEq, lessThan, lessThanOrEq
public PriorityFieldOperandImpl(QueryParameter queryParameter)
Creates a new operand instance.
queryParameter
- the left operand for all predicates to be builtpublic Predicate lowest()
PriorityFieldOperand
Builds a predicate for a priority = min(all priority values)
comparison.
lowest
in interface PriorityFieldOperand
public Predicate lowest(Predicate aggregationPredicate)
PriorityFieldOperand
Builds a predicate for a priority = min(all priority values matching aggregationPredicate)
comparison.
lowest
in interface PriorityFieldOperand
aggregationPredicate
- the predicate determining which values to use for the 'min' aggregationpublic Predicate highest()
PriorityFieldOperand
Builds a predicate for a priority = max(all priority values)
comparison.
highest
in interface PriorityFieldOperand
public Predicate highest(Predicate aggregationPredicate)
PriorityFieldOperand
Builds a predicate for a priority = max(all priority values matching aggregationPredicate)
comparison.
highest
in interface PriorityFieldOperand
aggregationPredicate
- the predicate determining which values to use for the 'max' aggregationCopyright © 2010 - 2019 edorasware ag. All Rights Reserved.