Interface AbstractRelationOperator<T>

All Superinterfaces:
AbstractLogicalOperator, Expression, InfixOperator, Serializable
All Known Subinterfaces:
AbstractComparableRelationOperator<T>, GeOperator<T>, GtOperator<T>, LeOperator<T>, LtOperator<T>, PeriodGeOperator, PeriodGtOperator, PeriodLeOperator, PeriodLtOperator
All Known Implementing Classes:
ImmutableGeOperator, ImmutableGtOperator, ImmutableLeOperator, ImmutableLtOperator, ImmutablePeriodGeOperator, ImmutablePeriodGtOperator, ImmutablePeriodLeOperator, ImmutablePeriodLtOperator

public interface AbstractRelationOperator<T> extends AbstractLogicalOperator
  • Method Details

    • eval

      @Nullable default Boolean eval(@NonNull EvalContext evalContext)
      Specified by:
      eval in interface Expression
    • apply

      boolean apply(int comp)
    • compare

      int compare(T lhsResult, T rhsResult)
    • getOperator

      String getOperator()