Interface ExecutableOperator

All Superinterfaces:
StatsProvider
All Known Subinterfaces:
BinaryExecutableOp, NaryExecutableOp, NullaryExecutableOp, UnaryExecutableOp
All Known Implementing Classes:
BaseForExecOpBindJoin, BaseForExecOpBindJoinSPARQL, BaseForExecOpBindJoinWithRequestOps, BaseForExecOpIndexNestedLoopsJoin, BaseForExecOpIndexNestedLoopsJoinWithRequestOps, BaseForExecOpIndexNestedLoopsJoinWithRequests, BaseForExecOpIndexNestedLoopsJoinWithSolMapsRequests, BaseForExecOpIndexNestedLoopsJoinWithTPFRequests, BaseForExecOpRequest, BaseForExecOpRequestWithPaging, BaseForExecOpRequestWithTPFPaging, BaseForExecOps, BaseForExecOpSolMapsRequest, BaseForExecOpTriplePatternRequestWithTPF, BaseForExecOpTriplesRequest, BinaryExecutableOpBase, ExecOpBinaryUnion, ExecOpBindJoinBRTPF, ExecOpBindJoinSPARQLwithFILTER, ExecOpBindJoinSPARQLwithUNION, ExecOpBindJoinSPARQLwithVALUES, ExecOpFilter, ExecOpGlobalToLocal, ExecOpHashJoin, ExecOpHashRJoin, ExecOpIndexNestedLoopsJoinBRTPF, ExecOpIndexNestedLoopsJoinSPARQL, ExecOpIndexNestedLoopsJoinTPF, ExecOpLocalToGlobal, ExecOpMultiwayUnion, ExecOpNaiveNestedLoopsJoin, ExecOpParallelMultiwayLeftJoin, ExecOpRequestBRTPF, ExecOpRequestSPARQL, ExecOpRequestTPFatBRTPFServer, ExecOpRequestTPFatTPFServer, ExecOpSymmetricHashJoin, NaryExecutableOpBase, NullaryExecutableOpBase, UnaryExecutableOpBase, UnaryExecutableOpBaseWithIterator

public interface ExecutableOperator extends StatsProvider
An executable operator provides the implementation of the concrete algorithm that a physical operator is associated with. This interface is the top-level interface for all executable operators of HeFQUIN.
  • Method Details

    • getStats

      Specified by:
      getStats in interface StatsProvider
    • getExceptionsCaughtDuringExecution

      List<Exception> getExceptionsCaughtDuringExecution()
      Returns exceptions that were caught and collected during the execution of this operator (if any). If no exceptions were caught (which should be the normal case), then this function returns an empty list.