Class PhysicalOpBindJoinWithUNION
java.lang.Object
se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOps
se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOpSingleInputJoin
se.liu.ida.hefquin.engine.queryplan.physical.impl.PhysicalOpBindJoinWithUNION
- All Implemented Interfaces:
 PhysicalOperator,PhysicalOperatorForLogicalOperator,UnaryPhysicalOp,UnaryPhysicalOpForLogicalOp
A physical operator that implements (a batching version of) the bind
 join algorithm using UNION.
 
 Semantics: This operator implements the logical operators gpAdd
 (see LogicalOpGPAdd) and gpOptAdd (see LogicalOpGPOptAdd).
 That is, for a given graph pattern, a federation  member, and an input
 sequence of solution mappings (produced by the sub-plan under this
 operator), the operator produces the solutions resulting from the join
 (inner or left outer) between the input solutions and the solutions of
 evaluating the given graph pattern over the data of the federation
 member.
 
 Algorithm description: For a detailed description of the
 actual algorithm associated with this physical operator, refer
 to ExecOpBindJoinSPARQLwithUNION, which provides the
 implementation of this algorithm.
 
- 
Field Summary
Fields inherited from class se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOpSingleInputJoin
lopFields inherited from class se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOps
id - 
Constructor Summary
ConstructorsConstructorDescription - 
Method Summary
Modifier and TypeMethodDescriptioncreateExecOp(boolean collectExceptions, ExpectedVariables... inputVars) Creates and returns the executable operator to be used for this physical operator.booleantoString()voidvisit(PhysicalPlanVisitor visitor) Methods inherited from class se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOpSingleInputJoin
getExpectedVariables, getLogicalOperator, hashCodeMethods inherited from class se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOps
getIDMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface se.liu.ida.hefquin.engine.queryplan.physical.PhysicalOperator
getID 
- 
Constructor Details
- 
PhysicalOpBindJoinWithUNION
 - 
PhysicalOpBindJoinWithUNION
 - 
PhysicalOpBindJoinWithUNION
 
 - 
 - 
Method Details
- 
equals
- Overrides:
 equalsin classBaseForPhysicalOpSingleInputJoin
 - 
createExecOp
Description copied from interface:PhysicalOperatorCreates and returns the executable operator to be used for this physical operator. The implementation of this method has to create a newExecutableOperatorobject each time it is called. The given collectExceptions flag is passed to the executable operator and determines whether that operator collects its exceptions (seeExecutableOperator.getExceptionsCaughtDuringExecution()) or throws them immediately. The number ofExpectedVariablesobjects passed as arguments to this method must be in line with the degree of this operator (e.g., for a unary operator, exactly one such object must be passed). - 
visit
 - 
toString
 
 -