Class PhysicalOpBindJoinBRTPF

java.lang.Object
se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOpSingleInputJoin
se.liu.ida.hefquin.engine.queryplan.physical.impl.PhysicalOpBindJoinBRTPF
All Implemented Interfaces:
QueryPlanOperator, PhysicalOperator, PhysicalOperatorForLogicalOperator, UnaryPhysicalOp, UnaryPhysicalOpForLogicalOp

public class PhysicalOpBindJoinBRTPF extends BaseForPhysicalOpSingleInputJoin
A physical operator that implements (a batching version of) the bind join algorithm for cases in which the federation member accessed by the algorithm supports the brTPF interface.

Semantics: This operator implements the logical operators gpAdd (see LogicalOpGPAdd) and gpOptAdd (see LogicalOpGPOptAdd). That is, for a given triple 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 triple 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 ExecOpSequentialBindJoinBRTPF, which provides the implementation of this algorithm.