Interface LiteralDemultiplyingFilterVisitor.FilterReplacer<F extends MultiValuedFilter>

All Known Implementing Classes:
LiteralDemultiplyingFilterVisitor.BinaryComparisonOperatorReplacer, LiteralDemultiplyingFilterVisitor.BinarySpatialOperatorReplacer, LiteralDemultiplyingFilterVisitor.BinaryTemporalOperatorReplacer
Enclosing class:
LiteralDemultiplyingFilterVisitor

protected static interface LiteralDemultiplyingFilterVisitor.FilterReplacer<F extends MultiValuedFilter>
This interface is in support of a generic function (demultiply) that gets rid of the multi-valued literals, with any type of filter that takes two expressions.
  • Method Details

    • getExpression1

      Expression getExpression1(F filter)
    • getExpression2

      Expression getExpression2(F filter)
    • replaceExpressions

      Filter replaceExpressions(F filter, Expression expression1, Expression expression2)
      Replace the expressions in a filter