public abstract class NumericCondition<N extends Number> extends DefaultCondition<N>
| Modifier and Type | Field and Description |
|---|---|
protected DslField |
field |
protected BiFunction<DslModel,Context,Optional<N>> |
function |
protected Metadata |
metadata |
protected BiFunction<DslModel,DslField,Optional<N>> |
value |
protected final DslField field
protected final Metadata metadata
protected final BiFunction<DslModel,DslField,Optional<N>> value
protected final BiFunction<DslModel,Context,Optional<N>> function
public final StepCondition lesserThan(N value)
public final StepCondition lesserThan(NumericFieldInfo<N> value)
public final StepCondition lesserOrEquals(N value)
public final StepCondition lesserOrEquals(NumericFieldInfo<N> value)
public abstract BiFunction<N,N,Boolean> lesserThanFunction()
public abstract BiFunction<N,N,Boolean> lesserOrEqualsFunction()
public final StepCondition greaterThan(N value)
public final StepCondition greaterThan(NumericFieldInfo<N> value)
public final StepCondition greaterOrEquals(N value)
public final StepCondition greaterOrEquals(NumericFieldInfo<N> value)
public abstract BiFunction<N,N,Boolean> greaterThanFunction()
public abstract BiFunction<N,N,Boolean> greaterOrEqualsFunction()
public final StepCondition between(N minIncluded, N maxExcluded)
public final StepCondition between(NumericFieldInfo<N> minIncluded, NumericFieldInfo<N> maxExcluded)
public final NumericCondition<N> min(List<NumericFieldInfo<N>> fields)
public final NumericCondition<N> sum(List<NumericFieldInfo<N>> fields)
public final NumericCondition<N> sumConditions(List<NumericCondition<N>> conditions)
public final NumericCondition<N> times(int multiplier)
public final NumericCondition<N> when(StepCondition condition)
protected final StepCondition predicate(FieldMetadata metadata, Function<N,Boolean> predicate)
protected final StepCondition predicate(FieldMetadata metadata, BiFunction<DslModel,Context,Optional<N>> value, BiFunction<N,N,Boolean> predicate)
Copyright © 2017. All rights reserved.