Class BaseForPhysicalOpMultiwayLeftJoin
java.lang.Object
se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOps
se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOpMultiwayLeftJoin
- All Implemented Interfaces:
NaryPhysicalOp,NaryPhysicalOpForLogicalOp,PhysicalOperator,PhysicalOperatorForLogicalOperator
public abstract class BaseForPhysicalOpMultiwayLeftJoin
extends BaseForPhysicalOps
implements NaryPhysicalOpForLogicalOp
Base class for physical operators that implement
some form of a multi-way left join algorithm.
-
Field Summary
FieldsFields inherited from class se.liu.ida.hefquin.engine.queryplan.physical.impl.BaseForPhysicalOps
id -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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.NaryPhysicalOp
createExecOpMethods inherited from interface se.liu.ida.hefquin.engine.queryplan.physical.PhysicalOperator
getID, visit
-
Field Details
-
lop
-
-
Constructor Details
-
BaseForPhysicalOpMultiwayLeftJoin
-
-
Method Details
-
equals
-
hashCode
public int 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 interfaceNaryPhysicalOpForLogicalOp- Specified by:
getLogicalOperatorin interfacePhysicalOperatorForLogicalOperator
-