Class BaseForExecOps

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

public abstract class BaseForExecOps extends Object implements ExecutableOperator
Top-level base class for all implementations of ExecutableOperator. This base class handles the collection of exceptions that may occur during the execution of the algorithm implemented by an executable operator, and it stores the QueryPlanningInfo (if any).
  • Field Details

  • Constructor Details

    • BaseForExecOps

      public BaseForExecOps(boolean collectExceptions, QueryPlanningInfo qpInfo)
      Parameters:
      collectExceptions - - if true, then the subclasses are expected to collect exceptions (by calling recordExceptionCaughtDuringExecution(Exception)); otherwise, they are expected to throw the exceptions immediately
      qpInfo - - may be null
  • Method Details