Interface LogicalOperator

  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Indicates whether this logical operator is permitted (and potentially encouraged) to reduce duplicate solution mappings as part of its execution.
    void
     

    Methods inherited from interface se.liu.ida.hefquin.engine.queryplan.base.QueryPlanOperator

    getExpectedVariables
  • Method Details

    • visit

      void visit(LogicalPlanVisitor visitor)
    • mayReduce

      boolean mayReduce()
      Indicates whether this logical operator is permitted (and potentially encouraged) to reduce duplicate solution mappings as part of its execution.

      If this method returns true, the operator may remove duplicate solution mappings if it has the capability to do so. If it returns false, the operator must preserve duplicates, even if it would otherwise be able to eliminate them.

      Returns:
      true if the operator may reduce duplicates; false otherwise.