Package io.dialob.program.expr.arith
Interface Operators
-
- All Known Implementing Classes:
BooleanOperators,ComparableTypeOperators,DateOperators,DecimalOperators,DurationOperators,NumberOperators,PeriodOperators,StringOperators,TimeOperators
public interface Operators
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static Expressionand(Expression... expressions)InfixOperator<Boolean>eq(Expression lhs, Expression rhs)InfixOperator<Boolean>ge(Expression lhs, Expression rhs)InfixOperator<Boolean>gt(Expression lhs, Expression rhs)static ExpressionisActive(ItemId id)static ExpressionisAnswered(ItemId id)static ExpressionisBlank(ItemId id)static ExpressionisDisabled(ItemId id)static ExpressionisNull(ItemId id)static ExpressionisRequired(ItemId id)InfixOperator<Boolean>le(Expression lhs, Expression rhs)InfixOperator<Boolean>lt(Expression lhs, Expression rhs)InfixOperator<Boolean>ne(Expression lhs, Expression rhs)static Expressionnot(Expression expression)static Expressionor(Expression... expressions)static ItemIdref(String id)static VariableReference<?>var(ItemId id, ValueType valueType)static VariableReference<?>var(String id, ValueType valueType)
-
-
-
Method Detail
-
eq
InfixOperator<Boolean> eq(Expression lhs, Expression rhs)
-
ne
InfixOperator<Boolean> ne(Expression lhs, Expression rhs)
-
le
InfixOperator<Boolean> le(Expression lhs, Expression rhs)
-
lt
InfixOperator<Boolean> lt(Expression lhs, Expression rhs)
-
ge
InfixOperator<Boolean> ge(Expression lhs, Expression rhs)
-
gt
InfixOperator<Boolean> gt(Expression lhs, Expression rhs)
-
and
static Expression and(@Nonnull Expression... expressions)
-
or
static Expression or(@Nonnull Expression... expressions)
-
isAnswered
static Expression isAnswered(ItemId id)
-
isBlank
static Expression isBlank(ItemId id)
-
isNull
static Expression isNull(ItemId id)
-
isActive
static Expression isActive(ItemId id)
-
isRequired
static Expression isRequired(ItemId id)
-
not
static Expression not(Expression expression)
-
isDisabled
static Expression isDisabled(ItemId id)
-
var
static VariableReference<?> var(@Nonnull ItemId id, @Nonnull ValueType valueType)
-
var
static VariableReference<?> var(@Nonnull String id, @Nonnull ValueType valueType)
-
-