Interface BinaryPhysicalOp
- All Superinterfaces:
PhysicalOperator
- All Known Subinterfaces:
BinaryPhysicalOpForLogicalOp
- All Known Implementing Classes:
BaseForPhysicalOpBinaryJoin,PhysicalOpBinaryUnion,PhysicalOpHashJoin,PhysicalOpHashRJoin,PhysicalOpNaiveNestedLoopsJoin,PhysicalOpSymmetricHashJoin
An interface for any type of
PhysicalOperator whose algorithm
consumes two sequences of solution mappings as input.-
Method Summary
Modifier and TypeMethodDescriptioncreateExecOp(boolean collectExceptions, ExpectedVariables... inputVars) Creates and returns the executable operator to be used for this physical operator.Methods inherited from interface se.liu.ida.hefquin.engine.queryplan.physical.PhysicalOperator
getExpectedVariables, getID, visit
-
Method Details
-
createExecOp
Description copied from interface:PhysicalOperatorCreates and returns the executable operator to be used for this physical operator. The implementation of this method has to create a newExecutableOperatorobject each time it is called. The given collectExceptions flag is passed to the executable operator and determines whether that operator collects its exceptions (seeExecutableOperator.getExceptionsCaughtDuringExecution()) or throws them immediately. The number ofExpectedVariablesobjects passed as arguments 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:
createExecOpin interfacePhysicalOperator
-