public abstract class NumericFunction<N extends java.lang.Number> extends NumericCondition<N>
function, metadata| Constructor and Description |
|---|
NumericFunction(DslField<N> field) |
NumericFunction(PredicateMetadata metadata,
java.util.function.BiFunction<FieldModel,Context,java.util.Optional<N>> value) |
| Modifier and Type | Method and Description |
|---|---|
NumericFunction<N> |
min(java.util.List<NumericFieldInfo<N>> fields)
Returns a numeric function that returns the min value of the given field values.
|
protected abstract NumericFunction<N> |
numericFunction(PredicateMetadata metadata,
java.util.function.BiFunction<FieldModel,Context,java.util.Optional<N>> value) |
NumericFunction<N> |
plus(NumericFieldInfo<N> field)
Returns a numeric function that returns the node value sum with the node value param.
|
NumericFunction<N> |
sum(java.util.List<NumericFieldInfo<N>> fields)
Returns a numeric function that returns the sum value of the given field values.
|
NumericFunction<N> |
sumConditions(java.util.List<NumericCondition<N>> conditions)
Returns a numeric function that returns the sum value of the given condition values.
|
NumericFunction<N> |
times(int multiplier)
Returns a numeric function that returns the node value multiplied by the given multiplier.
|
NumericFunction<N> |
when(StepCondition condition)
Returns a numeric step condition that returns the node value if the condition evaluates to true.
|
between, between, greaterOrEquals, greaterOrEquals, greaterThan, greaterThan, lesserOrEquals, lesserOrEquals, lesserThan, lesserThanallMatch, allMatch, allMatch, anyMatch, anyMatch, eq, eq, eq, isNotNull, isNull, map, mapToInt, mapToString, mapUsing, noneMatch, noneMatch, noneMatch, notEq, notEq, notEqgetFunction, getMetadata, readable, value, valueModelclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgreaterOrEqualsFunction, greaterThanFunction, identity, lesserOrEqualsFunction, lesserThanFunction, minFunction, sumFunction, timesFunctionmarkdown, markdown, readablepublic NumericFunction(PredicateMetadata metadata, java.util.function.BiFunction<FieldModel,Context,java.util.Optional<N>> value)
protected abstract NumericFunction<N> numericFunction(PredicateMetadata metadata, java.util.function.BiFunction<FieldModel,Context,java.util.Optional<N>> value)
public final NumericFunction<N> times(int multiplier)
multiplier - the multiplierpublic final NumericFunction<N> plus(NumericFieldInfo<N> field)
field - the field to sumpublic final NumericFunction<N> min(java.util.List<NumericFieldInfo<N>> fields)
fields - the field values to minimizepublic final NumericFunction<N> sum(java.util.List<NumericFieldInfo<N>> fields)
fields - the field values to sumpublic final NumericFunction<N> sumConditions(java.util.List<NumericCondition<N>> conditions)
conditions - the condition values to sumpublic final NumericFunction<N> when(StepCondition condition)
condition - the condition to test