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: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
 
 -