Class UnaryExecutableOpBase

java.lang.Object
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOps
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.UnaryExecutableOpBase
All Implemented Interfaces:
StatsProvider, ExecutableOperator, UnaryExecutableOp
Direct Known Subclasses:
BaseForExecOpBindJoin, BaseForExecOpIndexNestedLoopsJoin, ExecOpParallelMultiwayLeftJoin, UnaryExecutableOpBaseWithIterator

public abstract class UnaryExecutableOpBase extends BaseForExecOps implements UnaryExecutableOp
Top-level base class for all implementations of UnaryExecutableOp. This base class handles the collection of statistics about both the input and the processing times per input block. To this end, it implements the major methods of the UnaryExecutableOp interface, where the actual functionality to be implemented for these methods needs to be provided by implementing two abstract functions in each sub-class of this base class. These two functions are: