Uses of Interface
se.liu.ida.hefquin.engine.queryplan.executable.ExecutableOperator
Packages that use ExecutableOperator
Package
Description
- 
Uses of ExecutableOperator in se.liu.ida.hefquin.engine.queryplan.executable
Subinterfaces of ExecutableOperator in se.liu.ida.hefquin.engine.queryplan.executableModifier and TypeInterfaceDescriptioninterfaceA specialization of theExecutableOperatorinterface that captures executable operators that consume a pair of two sequences of solution mappings (which both are batched into several blocks of solution mappings).interfaceA specialization of theExecutableOperatorinterface that captures executable operators that consume an arbitrary number of sequences of solution mappings (where each such sequence is batched into several blocks of solution mappings).interfaceA specialization of theExecutableOperatorinterface that captures executable operators that do not consume any input produced by other operators; hence, these operators are the leaf nodes in a tree representation of query execution plans.interfaceA specialization of theExecutableOperatorinterface that captures executable operators that consume a single input sequence of solution mappings (which are batched into several blocks).Fields in se.liu.ida.hefquin.engine.queryplan.executable declared as ExecutableOperatorModifier and TypeFieldDescriptionprotected final ExecutableOperatorExecOpExecutionException.opoperator during whose execution this exception occurredMethods in se.liu.ida.hefquin.engine.queryplan.executable that return ExecutableOperatorModifier and TypeMethodDescriptionExecOpExecutionException.getOperator()Returns theExecutableOperatorduring whose execution this exception occurred.Constructors in se.liu.ida.hefquin.engine.queryplan.executable with parameters of type ExecutableOperatorModifierConstructorDescriptionExecOpExecutionException(String message, Throwable cause, ExecutableOperator op) ExecOpExecutionException(String message, ExecutableOperator op) ExecOpExecutionException(Throwable cause, ExecutableOperator op)  - 
Uses of ExecutableOperator in se.liu.ida.hefquin.engine.queryplan.executable.impl
Methods in se.liu.ida.hefquin.engine.queryplan.executable.impl that return ExecutableOperatorModifier and TypeMethodDescriptionprotected abstract ExecutableOperatorExecPlanTaskBase.getExecOp()Constructors in se.liu.ida.hefquin.engine.queryplan.executable.impl with parameters of type ExecutableOperatorModifierConstructorDescription - 
Uses of ExecutableOperator in se.liu.ida.hefquin.engine.queryplan.executable.impl.iterbased
Methods in se.liu.ida.hefquin.engine.queryplan.executable.impl.iterbased that return ExecutableOperatorModifier and TypeMethodDescriptionResultElementIterBase.getOp()abstract ExecutableOperatorResultElementIterBase.OpRunnerThread.getOp()static ExecutableOperatorResultIteratorUtils.tryGetProducingOperator(ResultElementIterator it)  - 
Uses of ExecutableOperator in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops
Classes in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops that implement ExecutableOperatorModifier and TypeClassDescriptionclassBaseForExecOpBindJoin<QueryType extends Query,MemberType extends FederationMember> An abstract base class for the different variants to implement the bind join algorithm.classA base class for all variations of the bind join algorithm that use some form of SPARQL requests.classBaseForExecOpBindJoinWithRequestOps<QueryType extends Query,MemberType extends FederationMember> A generic implementation of the bind join algorithm that uses executable request operators for performing the requests to the federation member.classBaseForExecOpIndexNestedLoopsJoin<QueryType extends Query,MemberType extends FederationMember> An abstract base class for implementations of the (external) index nested loops join algorithm.classBaseForExecOpIndexNestedLoopsJoinWithRequestOps<QueryType extends Query,MemberType extends FederationMember> Abstract base class to implement index nested loops joins by using request operators.classBaseForExecOpIndexNestedLoopsJoinWithRequests<QueryType extends Query,MemberType extends FederationMember, ReqType extends DataRetrievalRequest, RespType extends DataRetrievalResponse> Abstract base class to implement index nested loops joins by issuing requests directly and, then, using response processors.classBaseForExecOpIndexNestedLoopsJoinWithSolMapsRequests<QueryType extends Query,MemberType extends FederationMember, ReqType extends DataRetrievalRequest> classBaseForExecOpIndexNestedLoopsJoinWithTPFRequests<MemberType extends FederationMember>classBaseForExecOpRequest<ReqType extends DataRetrievalRequest,MemberType extends FederationMember> Base class for implementations of request operators.classBaseForExecOpRequestWithPaging<ReqType extends DataRetrievalRequest,MemberType extends FederationMember, PageReqType extends DataRetrievalRequest, PageRespType extends DataRetrievalResponse> Base class for implementations of request operators with requests that have to be broken into multiple requests to handle paging.classBaseForExecOpRequestWithTPFPaging<ReqType extends DataRetrievalRequest,MemberType extends FederationMember, PageReqType extends DataRetrievalRequest> Base class for implementations of paging-based request operators where pages areTPFResponseobjects.classTop-level base class for all implementations ofExecutableOperator.classBaseForExecOpSolMapsRequest<ReqType extends DataRetrievalRequest,MemberType extends FederationMember> classBaseForExecOpTriplePatternRequestWithTPF<MemberType extends FederationMember>Base class for implementations of request operators with triple pattern requests that are broken into TPF requests to handle paging.classBaseForExecOpTriplesRequest<ReqType extends DataRetrievalRequest,MemberType extends FederationMember> Base class for implementations of request operators with requests that return triples and that can be performed as is.classTop-level base class for all implementations ofBinaryExecutableOp.classclassImplementation of (a batching version of) the bind join algorithm for cases in which the federation member accessed by the algorithm supports the brTPF interface.classImplementation of (a batching version of) the bind join algorithm that uses FILTERs to capture the potential join partners that are sent to the federation member.classImplementation of (a batching version of) the bind join algorithm that uses UNION.classImplementation of (a batching version of) the bind join algorithm that uses a VALUES clause to capture the potential join partners that are sent to the federation member.classclassclassclassA right outer join version of the hash join algorithm implemented inExecOpHashJoin.classclassclassclassclassclassAttention, this is a purely local implementation of the nested loops join algorithm---nothing fancy, no requests to federation members or anything.classTODO: Provide a description of the algorithm implemented by this class.classclassclassImplementation of an operator to request a (complete) TPF from a brTPF server.classImplementation of an operator to request a (complete) TPF from a TPF server.classImplementation of the symmetric hash join algorithm.classTop-level base class for all implementations ofNaryExecutableOp.classTop-level base class for all implementations ofNullaryExecutableOp.classTop-level base class for all implementations ofUnaryExecutableOp.class - 
Uses of ExecutableOperator in se.liu.ida.hefquin.engine.queryplan.executable.impl.pullbased
Methods in se.liu.ida.hefquin.engine.queryplan.executable.impl.pullbased that return ExecutableOperatorModifier and TypeMethodDescriptionprotected ExecutableOperatorPullBasedExecPlanTaskForBinaryOperator.getExecOp()protected ExecutableOperatorPullBasedExecPlanTaskForNullaryOperator.getExecOp()protected ExecutableOperatorPullBasedExecPlanTaskForUnaryOperator.getExecOp() - 
Uses of ExecutableOperator in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased
Methods in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased that return ExecutableOperatorModifier and TypeMethodDescriptionprotected ExecutableOperatorConnectorForAdditionalConsumer.getExecOp()protected ExecutableOperatorPushBasedExecPlanTaskForBinaryOperator.getExecOp()protected ExecutableOperatorPushBasedExecPlanTaskForNaryOperator.getExecOp()protected ExecutableOperatorPushBasedExecPlanTaskForNullaryOperator.getExecOp()protected ExecutableOperatorPushBasedExecPlanTaskForUnaryOperator.getExecOp() - 
Uses of ExecutableOperator in se.liu.ida.hefquin.engine.queryplan.physical
Methods in se.liu.ida.hefquin.engine.queryplan.physical that return ExecutableOperatorModifier and TypeMethodDescriptionPhysicalOperator.createExecOp(boolean collectExceptions, ExpectedVariables... inputVars) Creates and returns the executable operator to be used for this physical operator.