Uses of Interface
se.liu.ida.hefquin.engine.queryplan.executable.UnaryExecutableOp
Packages that use UnaryExecutableOp
Package
Description
-
Uses of UnaryExecutableOp in se.liu.ida.hefquin.engine.queryplan.executable.impl.iterbased
Methods in se.liu.ida.hefquin.engine.queryplan.executable.impl.iterbased that return UnaryExecutableOpModifier and TypeMethodDescriptionResultElementIterWithUnaryExecOp.getOp()ResultElementIterWithUnaryExecOp.MyOpRunnerThread.getOp()Constructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.iterbased with parameters of type UnaryExecutableOpModifierConstructorDescriptionMyOpRunnerThread(UnaryExecutableOp op, ResultElementIterator inputIter) ResultElementIterWithUnaryExecOp(UnaryExecutableOp op, ResultElementIterator inputIter, ExecutionContext execCxt) -
Uses of UnaryExecutableOp in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops
Classes in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops that implement UnaryExecutableOpModifier and TypeClassDescriptionclassBaseForExecOpIndexNestedLoopsJoinWithRequestOps<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> classBaseForExecOpParallelBindJoin<QueryType extends Query,MemberType extends FederationMember, ReqType extends DataRetrievalRequest, RespType extends DataRetrievalResponse<?>> A generic implementation of a batch-based bind-join algorithm that issues the bind-join requests without blocking, handling the processing of their responses in parallel (in the threads that the federation access manager uses to perform the requests).classA base class for all variations of our parallelized, batch-based bind-join algorithm that use some form of SPARQL requests.classBaseForExecOpSequentialBindJoin<QueryType extends Query,MemberType extends FederationMember> A generic implementation of batch-based bind-join algorithm that performs the bind-join requests sequentially, one after another, for which it uses executable request operators.classA base class for all variations of our sequential, batch-based bind-join algorithm that use some form of SPARQL requests.classBase class for all implementations ofUnaryExecutableOpthat work more effectively if at least a minimum number of input solution mappings are available to process.classTo be used for BIND clauses.classTo be used for DISTINCT clauses.classclassclassclassMay be used for brTPF servers as well (in fact,BRTPFServeris a specialization ofTPFServer).classclassclassclassImplementation of the parallel, batch-based bind-join algorithm that uses a FILTERs to capture the potential join partners that are sent to the federation member.classImplementation of the parallel, batch-based bind-join algorithm that uses UNION clauses with FILTERs inside.classImplementation of the parallel, batch-based bind-join algorithm that uses a VALUES clause to capture the potential join partners that are sent to the federation member.classTODO: Provide a description of the algorithm implemented by this class.classImplementation of the sequential, batch-based bind-join algorithm for cases in which the federation member accessed by the algorithm supports the brTPF interface.classImplementation of the sequential, batch-based bind-join algorithm that uses FILTERs to capture the potential join partners that are sent to the federation member.classImplementation of the sequential, batch-based bind-join algorithm that uses UNION clauses with FILTERs inside.classImplementation of the sequential, batch-based bind-join algorithm that uses a VALUES clause to capture the potential join partners that are sent to the federation member.classImplementation of the sequential, batch-based bind-join algorithm that starts by using a VALUES clause exactly as done byExecOpSequentialBindJoinSPARQLwithVALUES.classImplementation of the sequential, batch-based bind-join algorithm that uses UNION clauses with variable renaming (as proposed in the FedX paper by Schwarte et al. 2011, where it is called "bound join").classTo be used for UNFOLD clauses.classTop-level base class for all implementations ofUnaryExecutableOp.classBase class for all implementations ofUnaryExecutableOpthat do not need to process the input solution mappings in batches (the filter operator is a typical example).Fields in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops declared as UnaryExecutableOpModifier and TypeFieldDescriptionprotected final UnaryExecutableOpExecOpParallelMultiwayLeftJoin.Worker.execOp -
Uses of UnaryExecutableOp in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased
Fields in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased declared as UnaryExecutableOpModifier and TypeFieldDescriptionprotected final UnaryExecutableOpPushBasedPlanThreadImplForUnaryOperator.opConstructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased with parameters of type UnaryExecutableOpModifierConstructorDescriptionPushBasedPlanThreadImplForUnaryOperator(UnaryExecutableOp op, PushBasedPlanThread input, ExecutionContext execCxt) -
Uses of UnaryExecutableOp in se.liu.ida.hefquin.engine.queryplan.physical
Methods in se.liu.ida.hefquin.engine.queryplan.physical that return UnaryExecutableOpModifier and TypeMethodDescriptionUnaryPhysicalOp.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) -
Uses of UnaryExecutableOp in se.liu.ida.hefquin.engine.queryplan.physical.impl
Methods in se.liu.ida.hefquin.engine.queryplan.physical.impl that return UnaryExecutableOpModifier and TypeMethodDescriptionPhysicalOpBind.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpBindJoinBRTPF.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpBindJoinSPARQL.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) protected UnaryExecutableOpPhysicalOpBindJoinSPARQL.createExecOp(SPARQLGraphPattern pattern, SPARQLEndpoint sparqlEndpoint, boolean useOuterJoinSemantics, boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpFilter.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpGlobalToLocal.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpIndexNestedLoopsJoin.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpLocalToGlobal.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpLookupJoinViaWrapper.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpParallelMultiLeftJoin.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) PhysicalOpUnfold.createExecOp(boolean collectExceptions, QueryPlanningInfo qpInfo, ExpectedVariables... inputVars) -
Uses of UnaryExecutableOp in se.liu.ida.hefquin.engine.queryproc.impl.compiler
Methods in se.liu.ida.hefquin.engine.queryproc.impl.compiler with parameters of type UnaryExecutableOpModifier and TypeMethodDescriptionprotected PushBasedPlanThreadQueryPlanCompilerForPushBasedExecution.createThread(UnaryExecutableOp op, PushBasedPlanThread input, ExecutionContext execCxt)