Interface UnaryPhysicalOp
- All Superinterfaces:
PhysicalOperator
- All Known Subinterfaces:
UnaryPhysicalOpForLogicalOp
- All Known Implementing Classes:
BaseForPhysicalOpSingleInputJoin
,PhysicalOpBind
,PhysicalOpBindJoin
,PhysicalOpBindJoinWithFILTER
,PhysicalOpBindJoinWithUNION
,PhysicalOpBindJoinWithVALUES
,PhysicalOpBindJoinWithVALUESorFILTER
,PhysicalOpFilter
,PhysicalOpGlobalToLocal
,PhysicalOpIndexNestedLoopsJoin
,PhysicalOpLocalToGlobal
,PhysicalOpParallelMultiLeftJoin
An interface for any type of
PhysicalOperator
whose algorithm
consumes a single sequence 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:PhysicalOperator
Creates and returns the executable operator to be used for this physical operator. The implementation of this method has to create a newExecutableOperator
object 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 ofExpectedVariables
objects 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:
createExecOp
in interfacePhysicalOperator
-