Interface SourcePlanner

All Known Implementing Classes:
ExhaustiveSourcePlannerImpl, ServiceClauseBasedSourcePlannerImpl, SourcePlannerBase

public interface SourcePlanner
  • Method Summary

    Modifier and Type
    Method
    Description
    The logical plan returned by this method is a source assignment (see Definition 8 of our FedQPL paper); that is, the only types of operators that it contains are request operators (
    invalid reference
    LogicalOpRequest
    ), multiway joins (
    invalid reference
    LogicalOpMultiwayJoin
    ), and multiway unions (
    invalid reference
    LogicalOpMultiwayUnion
    ).
  • Method Details

    • createSourceAssignment

      Pair<LogicalPlan,SourcePlanningStats> createSourceAssignment(Query query) throws SourcePlanningException
      The logical plan returned by this method is a source assignment (see Definition 8 of our FedQPL paper); that is, the only types of operators that it contains are request operators (
      invalid reference
      LogicalOpRequest
      ), multiway joins (
      invalid reference
      LogicalOpMultiwayJoin
      ), and multiway unions (
      invalid reference
      LogicalOpMultiwayUnion
      ).
      Throws:
      SourcePlanningException