Class BaseForPhysicalOpBinaryJoin
java.lang.Object
se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOpBinaryJoin
- All Implemented Interfaces:
QueryPlanOperator,BinaryPhysicalOp,BinaryPhysicalOpForLogicalOp,PhysicalOperator,PhysicalOperatorForLogicalOperator
- Direct Known Subclasses:
PhysicalOpHashJoin,PhysicalOpNaiveNestedLoopsJoin,PhysicalOpSymmetricHashJoin
public abstract class BaseForPhysicalOpBinaryJoin
extends Object
implements BinaryPhysicalOpForLogicalOp
Base class for physical operators that implement some form of a
binary join algorithm; i.e., these algorithms consume two sequences
of input solution mappings (produced by the two sub-plans under this
operator) and join these the solution mappings from these two sequences
locally (i.e., within in the engine rather than by interacting with any
federation member).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the logical operator implemented by this physical operator.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface se.liu.ida.hefquin.engine.queryplan.physical.BinaryPhysicalOp
createExecOpMethods inherited from interface se.liu.ida.hefquin.engine.queryplan.physical.PhysicalOperator
visitMethods inherited from interface se.liu.ida.hefquin.engine.queryplan.physical.PhysicalOperatorForLogicalOperator
getExpectedVariables
-
Constructor Details
-
BaseForPhysicalOpBinaryJoin
public BaseForPhysicalOpBinaryJoin()
-
-
Method Details
-
getLogicalOperator
Description copied from interface:PhysicalOperatorForLogicalOperatorReturns the logical operator implemented by this physical operator.- Specified by:
getLogicalOperatorin interfaceBinaryPhysicalOpForLogicalOp- Specified by:
getLogicalOperatorin interfacePhysicalOperatorForLogicalOperator
-