Class PhysicalOpBindJoin

All Implemented Interfaces:
PhysicalOperator, PhysicalOperatorForLogicalOperator, UnaryPhysicalOp, UnaryPhysicalOpForLogicalOp

public class PhysicalOpBindJoin 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 tpAdd (see LogicalOpTPAdd) and tpOptAdd (see LogicalOpTPOptAdd). 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 ExecOpBindJoinBRTPF, which provides the implementation of this algorithm.