Class BaseForPhysicalOpBinaryJoin
java.lang.Object
se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOps
se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOpBinaryJoin
- All Implemented Interfaces:
 BinaryPhysicalOp,BinaryPhysicalOpForLogicalOp,PhysicalOperator,PhysicalOperatorForLogicalOperator
- Direct Known Subclasses:
 PhysicalOpHashJoin,PhysicalOpNaiveNestedLoopsJoin,PhysicalOpSymmetricHashJoin
public abstract class BaseForPhysicalOpBinaryJoin
extends BaseForPhysicalOps
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).
- 
Field Summary
FieldsFields inherited from class se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOps
id - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleangetExpectedVariables(ExpectedVariables... inputVars) Returns the variables that can be expected in the solution mappings produced by this operator if the input(s) to this operator contain solutions mappings with the given set(s) of variables.Returns the logical operator implemented by this physical operator.inthashCode()Methods inherited from class se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOps
getIDMethods inherited from class java.lang.Object
clone, finalize, getClass, 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
getID, visit 
- 
Field Details
- 
lop
 
 - 
 - 
Constructor Details
- 
BaseForPhysicalOpBinaryJoin
 
 - 
 - 
Method Details
- 
equals
 - 
hashCode
 - 
getExpectedVariables
Description copied from interface:PhysicalOperatorReturns the variables that can be expected in the solution mappings produced by this operator if the input(s) to this operator contain solutions mappings with the given set(s) of variables. The number ofExpectedVariablesobjects passed 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).- Specified by:
 getExpectedVariablesin interfacePhysicalOperator
 - 
getLogicalOperator
Description copied from interface:PhysicalOperatorForLogicalOperatorReturns the logical operator implemented by this physical operator.- Specified by:
 getLogicalOperatorin interfaceBinaryPhysicalOpForLogicalOp- Specified by:
 getLogicalOperatorin interfacePhysicalOperatorForLogicalOperator
 
 -