Package io.dialob.program.expr.arith
Interface AbstractComparableRelationOperator<T extends Comparable<T>>
-
- All Superinterfaces:
AbstractLogicalOperator,AbstractRelationOperator<T>,Expression,InfixOperator<Boolean>,Serializable
- All Known Subinterfaces:
GeOperator<T>,GtOperator<T>,LeOperator<T>,LtOperator<T>
- All Known Implementing Classes:
ImmutableGeOperator,ImmutableGtOperator,ImmutableLeOperator,ImmutableLtOperator
public interface AbstractComparableRelationOperator<T extends Comparable<T>> extends AbstractRelationOperator<T>
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default intcompare(T lhsResult, T rhsResult)-
Methods inherited from interface io.dialob.program.expr.arith.AbstractLogicalOperator
getValueType
-
Methods inherited from interface io.dialob.program.expr.arith.AbstractRelationOperator
apply, eval, getOperator
-
Methods inherited from interface io.dialob.program.expr.arith.InfixOperator
getEvalRequiredConditions, getLhs, getRhs
-
-
-
-
Method Detail
-
compare
default int compare(T lhsResult, T rhsResult)
- Specified by:
comparein interfaceAbstractRelationOperator<T extends Comparable<T>>
-
-