Package io.dialob.program.expr.arith
Interface InfixOperator<T>
-
- All Superinterfaces:
Expression,Serializable
- All Known Subinterfaces:
AbstractComparableRelationOperator<T>,AbstractLogicalOperator,AbstractRelationOperator<T>,DateMinusDateOperator,DateMinusPeriodOperator,DatePlusPeriodOperator,EqOperator<T>,GeOperator<T>,GtOperator<T>,InOperator,LeOperator<T>,LtOperator<T>,MatchesOperator,NeOperator<T>,PeriodGeOperator,PeriodGtOperator,PeriodLeOperator,PeriodLtOperator,TimeMinusDurationOperator,TimeMinusTimeOperator,TimePlusDurationOperator
- All Known Implementing Classes:
ImmutableDateMinusDateOperator,ImmutableDateMinusPeriodOperator,ImmutableDatePlusPeriodOperator,ImmutableEqOperator,ImmutableGeOperator,ImmutableGtOperator,ImmutableInOperator,ImmutableLeOperator,ImmutableLtOperator,ImmutableMatchesOperator,ImmutableNeOperator,ImmutablePeriodGeOperator,ImmutablePeriodGtOperator,ImmutablePeriodLeOperator,ImmutablePeriodLtOperator,ImmutableTimeMinusDurationOperator,ImmutableTimeMinusTimeOperator,ImmutableTimePlusDurationOperator
public interface InfixOperator<T> extends Expression
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Set<EventMatcher>getEvalRequiredConditions()ExpressiongetLhs()ExpressiongetRhs()-
Methods inherited from interface io.dialob.program.model.Expression
eval, getValueType
-
-
-
-
Method Detail
-
getLhs
@Parameter Expression getLhs()
-
getRhs
@Parameter Expression getRhs()
-
getEvalRequiredConditions
@Nonnull default Set<EventMatcher> getEvalRequiredConditions()
- Specified by:
getEvalRequiredConditionsin interfaceExpression
-
-