Class SourcePlannerBase
java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.srcsel.SourcePlannerBase
- All Implemented Interfaces:
SourcePlanner
- Direct Known Subclasses:
ServiceClauseBasedSourcePlannerImpl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Pair<LogicalPlan, SourcePlanningStats> createSourceAssignment(org.apache.jena.sparql.algebra.Op jenaOp, QueryProcContext ctxt) final Pair<LogicalPlan, SourcePlanningStats> createSourceAssignment(Query query, QueryProcContext ctxt) 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 (), multiway joins (invalid reference
LogicalOpRequest), and multiway unions (invalid reference
LogicalOpMultiwayJoin).invalid reference
LogicalOpMultiwayUnion
-
Constructor Details
-
SourcePlannerBase
public SourcePlannerBase()
-
-
Method Details
-
createSourceAssignment
public final Pair<LogicalPlan,SourcePlanningStats> createSourceAssignment(Query query, QueryProcContext ctxt) throws SourcePlanningException Description copied from interface:SourcePlannerThe 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 (), multiway joins (invalid reference
LogicalOpRequest), and multiway unions (invalid reference
LogicalOpMultiwayJoin).invalid reference
LogicalOpMultiwayUnion- Specified by:
createSourceAssignmentin interfaceSourcePlanner- Throws:
SourcePlanningException
-
createSourceAssignment
protected abstract Pair<LogicalPlan,SourcePlanningStats> createSourceAssignment(org.apache.jena.sparql.algebra.Op jenaOp, QueryProcContext ctxt) throws SourcePlanningException - Throws:
SourcePlanningException
-