Interface LogicalOperator<R>

All Superinterfaces:
Filter<R>, Predicate<R>
All Known Implementing Classes:
LogicalFilter, LogicalFilter.And, LogicalFilter.Not, LogicalFilter.Or

public interface LogicalOperator<R> extends Filter<R>
Placeholder for GeoAPI 3.1 interfaces (not yet released). Shall not be visible in public API, as it will be deleted after next GeoAPI release.
  • Method Details

    • getOperatorType

      LogicalOperatorName getOperatorType()
      Description copied from interface: Filter
      Returns the nature of the operator.
      Specified by:
      getOperatorType in interface Filter<R>
      Returns:
      the nature of this operator.
    • getExpressions

      default List<Expression<? super R,?>> getExpressions()
      Description copied from interface: Filter
      Returns the expressions used as arguments for this filter.
      Specified by:
      getExpressions in interface Filter<R>
      Returns:
      the expressions used as inputs, or an empty list if none.
    • getOperands

      List<Filter<? super R>> getOperands()