Class NaryExecutableOpBase

java.lang.Object
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOps
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.NaryExecutableOpBase
All Implemented Interfaces:
StatsProvider, ExecutableOperator, NaryExecutableOp
Direct Known Subclasses:
ExecOpMultiwayUnion

public abstract class NaryExecutableOpBase extends BaseForExecOps implements NaryExecutableOp
Top-level base class for all implementations of NaryExecutableOp. This base class handles the collection of statistics about each of the inputs and about the processing times per input block from each of the inputs. To this end, this base class implements the major methods of the NaryExecutableOp 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: