Uses of Interface
se.liu.ida.hefquin.engine.queryproc.ExecutionContext
Packages that use ExecutionContext
Package
Description
-
Uses of ExecutionContext in se.liu.ida.hefquin.engine.queryplan.executable
Methods in se.liu.ida.hefquin.engine.queryplan.executable with parameters of type ExecutionContextModifier and TypeMethodDescriptionvoid
UnaryExecutableOp.concludeExecution
(IntermediateResultElementSink sink, ExecutionContext execCxt) Concludes the execution of this operator and sends the remaining result elements (if any) to the given sink.void
NullaryExecutableOp.execute
(IntermediateResultElementSink sink, ExecutionContext execCxt) Executes this operator and sends the produced result elements (if any) to the given sink.default void
UnaryExecutableOp.process
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the solution mappings of the given list as input to this operator and sends the produced result elements (if any) to the given sink.void
UnaryExecutableOp.process
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the given solution mapping as input to this operator and sends the produced result elements (if any) to the given sink.default void
BinaryExecutableOp.processInputFromChild1
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the solution mappings of the given list as input coming from the first operand and sends the produced result elements (if any) to the given sink.void
BinaryExecutableOp.processInputFromChild1
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the given solution mapping as input coming from the first operand and sends the produced result elements (if any) to the given sink.default void
BinaryExecutableOp.processInputFromChild2
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the solution mappings of the given list as input coming from the second operand and sends the produced result elements (if any) to the given sink.void
BinaryExecutableOp.processInputFromChild2
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the given solution mapping as input coming from the second operand and sends the produced result elements (if any) to the given sink.default void
NaryExecutableOp.processInputFromXthChild
(int x, List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the solution mappings oft he given list as input coming from the x-th operand and sends the produced result elements (if any) to the given sink.void
NaryExecutableOp.processInputFromXthChild
(int x, SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the given solution mapping as input coming from the x-th operand and sends the produced result elements (if any) to the given sink.void
BinaryExecutableOp.wrapUpForChild1
(IntermediateResultElementSink sink, ExecutionContext execCxt) Finishes up any processing related to the input coming from the first operand and sends the remaining result elements (if any) to the given sink.void
BinaryExecutableOp.wrapUpForChild2
(IntermediateResultElementSink sink, ExecutionContext execCxt) Finishes up any processing related to the input coming from the second operand and sends the remaining result elements (if any) to the given sink.void
NaryExecutableOp.wrapUpForXthChild
(int x, IntermediateResultElementSink sink, ExecutionContext execCxt) Finishes up any processing related to the input coming from the x-th operand and sends the remaining result elements (if any) to the given sink. -
Uses of ExecutionContext in se.liu.ida.hefquin.engine.queryplan.executable.impl.iterbased
Fields in se.liu.ida.hefquin.engine.queryplan.executable.impl.iterbased declared as ExecutionContextConstructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.iterbased with parameters of type ExecutionContextModifierConstructorDescriptionprotected
ResultElementIterBase
(ExecutionContext execCxt) ResultElementIterWithBinaryExecOp
(BinaryExecutableOp op, ResultElementIterator inputIter1, ResultElementIterator inputIter2, ExecutionContext execCxt) ResultElementIterWithUnaryExecOp
(UnaryExecutableOp op, ResultElementIterator inputIter, ExecutionContext execCxt) -
Uses of ExecutionContext in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops
Fields in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops declared as ExecutionContextModifier and TypeFieldDescriptionprotected final ExecutionContext
ExecOpParallelMultiwayLeftJoin.Worker.execCxt
Methods in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops with parameters of type ExecutionContextModifier and TypeMethodDescriptionprotected void
BaseForExecOpBindJoinWithRequestOps._concludeExecution
(List<SolutionMapping> batchOfSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
BaseForExecOpIndexNestedLoopsJoinWithRequestOps._concludeExecution
(List<SolutionMapping> input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
BaseForExecOpIndexNestedLoopsJoinWithRequests._concludeExecution
(List<SolutionMapping> input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpBind._concludeExecution
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpBindJoinSPARQLwithVALUESorFILTER._concludeExecution
(List<SolutionMapping> batch, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpFilter._concludeExecution
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpGlobalToLocal._concludeExecution
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpLocalToGlobal._concludeExecution
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpParallelMultiwayLeftJoin._concludeExecution
(List<SolutionMapping> batch, IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract void
UnaryExecutableOpBase._concludeExecution
(IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to conclude the execution of this operator and send the remaining result elements (if any) to the given sink.protected abstract void
UnaryExecutableOpBaseWithBatching._concludeExecution
(List<SolutionMapping> currentBatch, IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to process the given batch of solution mappings as last input, conclude the execution of this operator, and send the remaining result elements (if any) to the given sink.protected final void
UnaryExecutableOpBaseWithBatching._concludeExecution
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected final void
BaseForExecOpRequestWithPaging._execute
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected final void
BaseForExecOpRequestWithTPFPaging._execute
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected final void
BaseForExecOpSolMapsRequest._execute
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
BaseForExecOpTriplesRequest._execute
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract void
NullaryExecutableOpBase._execute
(IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to execute the algorithm of this operator and send the result elements (if any) to the given sink.protected void
ExecOpBind._process
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpBind._process
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpFilter._process
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpFilter._process
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpGlobalToLocal._process
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpGlobalToLocal._process
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpLocalToGlobal._process
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpLocalToGlobal._process
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
UnaryExecutableOpBase._process
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the input solution mappings of the given list by callingUnaryExecutableOpBase._process(SolutionMapping, IntermediateResultElementSink, ExecutionContext)
for each of them.protected abstract void
UnaryExecutableOpBase._process
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to process the given solution mapping as input and send the produced result elements (if any) to the given sink.protected final void
UnaryExecutableOpBaseWithBatching._process
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) void
BaseForExecOpBindJoinSPARQL._processBatch
(List<SolutionMapping> batchOfSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
BaseForExecOpBindJoinWithRequestOps._processBatch
(List<SolutionMapping> batchOfSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
BaseForExecOpIndexNestedLoopsJoinWithRequestOps._processBatch
(List<SolutionMapping> input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
BaseForExecOpIndexNestedLoopsJoinWithRequests._processBatch
(List<SolutionMapping> input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpBindJoinSPARQLwithVALUESorFILTER._processBatch
(List<SolutionMapping> batch, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpParallelMultiwayLeftJoin._processBatch
(List<SolutionMapping> input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract void
UnaryExecutableOpBaseWithBatching._processBatch
(List<SolutionMapping> currentBatch, IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to process the given batch of solution mappings as input and send the produced result elements (if any) to the given sink.protected void
BinaryExecutableOpBase._processInputFromChild1
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the input solution mappings of the given list by callingBinaryExecutableOpBase._processInputFromChild1(SolutionMapping, IntermediateResultElementSink, ExecutionContext)
for each of them.protected abstract void
BinaryExecutableOpBase._processInputFromChild1
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to process the given solution mapping as input coming from the first operand and send the produced result elements (if any) to the given sink.protected void
ExecOpBinaryUnion._processInputFromChild1
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpBinaryUnion._processInputFromChild1
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpHashJoin._processInputFromChild1
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpNaiveNestedLoopsJoin._processInputFromChild1
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpSymmetricHashJoin._processInputFromChild1
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpSymmetricHashJoin._processInputFromChild1
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
BinaryExecutableOpBase._processInputFromChild2
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the input solution mappings of the given list by callingBinaryExecutableOpBase._processInputFromChild2(SolutionMapping, IntermediateResultElementSink, ExecutionContext)
for each of them.protected abstract void
BinaryExecutableOpBase._processInputFromChild2
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to process the given solution mapping as input coming from the second operand and send the produced result elements (if any) to the given sink.protected void
ExecOpBinaryUnion._processInputFromChild2
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpBinaryUnion._processInputFromChild2
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpHashJoin._processInputFromChild2
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpHashJoin._processInputFromChild2
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpNaiveNestedLoopsJoin._processInputFromChild2
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpNaiveNestedLoopsJoin._processInputFromChild2
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpSymmetricHashJoin._processInputFromChild2
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpSymmetricHashJoin._processInputFromChild2
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpMultiwayUnion._processInputFromXthChild
(int x, List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpMultiwayUnion._processInputFromXthChild
(int x, SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
NaryExecutableOpBase._processInputFromXthChild
(int x, List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the input solution mappings of the given list by callingNaryExecutableOpBase._processInputFromXthChild(int, SolutionMapping, IntermediateResultElementSink, ExecutionContext)
for each of them.protected abstract void
NaryExecutableOpBase._processInputFromXthChild
(int x, SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to process the given solution mapping as input coming from the x-th operand and send the produced result elements (if any) to the given sink.protected void
BaseForExecOpBindJoinWithRequestOps._processJoinableInput
(Iterable<SolutionMapping> joinableInputSMs, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
BaseForExecOpBindJoinWithRequestOps._processWithoutSplittingInputFirst
(List<SolutionMapping> joinableInputSMs, IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract void
BinaryExecutableOpBase._wrapUpForChild1
(IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to finish up any processing related to the input coming from the first operand and send the remaining result elements (if any) to the given sink.protected void
ExecOpBinaryUnion._wrapUpForChild1
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpHashJoin._wrapUpForChild1
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpNaiveNestedLoopsJoin._wrapUpForChild1
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpSymmetricHashJoin._wrapUpForChild1
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract void
BinaryExecutableOpBase._wrapUpForChild2
(IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to finish up any processing related to the input coming from the second operand and send the remaining result elements (if any) to the given sink.protected void
ExecOpBinaryUnion._wrapUpForChild2
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpHashJoin._wrapUpForChild2
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpNaiveNestedLoopsJoin._wrapUpForChild2
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpSymmetricHashJoin._wrapUpForChild2
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpMultiwayUnion._wrapUpForXthChild
(int x, IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract void
NaryExecutableOpBase._wrapUpForXthChild
(int x, IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to finish up any processing related to the input coming from the x-th operand and send the remaining result elements (if any) to the given sink.final void
UnaryExecutableOpBase.concludeExecution
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected Runnable
BaseForExecOpIndexNestedLoopsJoinWithRequestOps.createProcessor
(NullaryExecutableOp reqOp, SolutionMapping smFromInput, IntermediateResultElementSink outputSink, ExecutionContext execCxt) final void
NullaryExecutableOpBase.execute
(IntermediateResultElementSink sink, ExecutionContext execCxt) protected CompletableFuture<?>[]
BaseForExecOpIndexNestedLoopsJoinWithRequestOps.initiateProcessing
(List<SolutionMapping> input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected CompletableFuture
<?> BaseForExecOpIndexNestedLoopsJoinWithRequestOps.initiateProcessing
(SolutionMapping sm, IntermediateResultElementSink sink, ExecutionContext execCxt) protected void
ExecOpParallelMultiwayLeftJoin.parallelPhase
(List<SolutionMapping> inputForParallelProcess, ExecutionContext execCxt) final void
UnaryExecutableOpBase.process
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) final void
UnaryExecutableOpBase.process
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) final void
BinaryExecutableOpBase.processInputFromChild1
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) final void
BinaryExecutableOpBase.processInputFromChild1
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) final void
BinaryExecutableOpBase.processInputFromChild2
(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) final void
BinaryExecutableOpBase.processInputFromChild2
(SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) final void
NaryExecutableOpBase.processInputFromXthChild
(int x, List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) final void
NaryExecutableOpBase.processInputFromXthChild
(int x, SolutionMapping inputSolMap, IntermediateResultElementSink sink, ExecutionContext execCxt) final void
BinaryExecutableOpBase.wrapUpForChild1
(IntermediateResultElementSink sink, ExecutionContext execCxt) final void
BinaryExecutableOpBase.wrapUpForChild2
(IntermediateResultElementSink sink, ExecutionContext execCxt) final void
NaryExecutableOpBase.wrapUpForXthChild
(int x, IntermediateResultElementSink sink, ExecutionContext execCxt) Constructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops with parameters of type ExecutionContextModifierConstructorDescriptionWorker
(LogicalOpRequest<?, ?> req, SolutionMappingsIndex index, List<SolutionMapping> input, ExpectedVariables inputVarsFromNonOptionalPart, ExecutionContext execCxt) -
Uses of ExecutionContext in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased
Fields in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased declared as ExecutionContextModifier and TypeFieldDescriptionprotected final ExecutionContext
PushBasedPlanThreadImplBase.execCxt
Constructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased with parameters of type ExecutionContextModifierConstructorDescriptionprotected
protected
PushBasedPlanThreadImplForBinaryOperator
(BinaryExecutableOp op, PushBasedPlanThread input1, PushBasedPlanThread input2, ExecutionContext execCxt) PushBasedPlanThreadImplForNaryOperator
(NaryExecutableOp op, PushBasedPlanThread[] inputs, ExecutionContext execCxt) PushBasedPlanThreadImplForUnaryOperator
(UnaryExecutableOp op, PushBasedPlanThread input, ExecutionContext execCxt) -
Uses of ExecutionContext in se.liu.ida.hefquin.engine.queryproc.impl
Classes in se.liu.ida.hefquin.engine.queryproc.impl that implement ExecutionContext -
Uses of ExecutionContext in se.liu.ida.hefquin.engine.queryproc.impl.compiler
Methods in se.liu.ida.hefquin.engine.queryproc.impl.compiler that return ExecutionContextModifier and TypeMethodDescriptionprotected ExecutionContext
QueryPlanCompilerBase.createExecContext()
Methods in se.liu.ida.hefquin.engine.queryproc.impl.compiler with parameters of type ExecutionContextModifier and TypeMethodDescriptionprotected PushBasedPlanThread
QueryPlanCompilerForPushBasedExecution.Worker._createThreads
(PhysicalPlan qep, LinkedList<PushBasedPlanThread> tasks, ExecutionContext execCxt) protected ResultElementIterator
QueryPlanCompilerForIteratorBasedExecution.compile
(PhysicalPlan qep, ExecutionContext execCxt) protected PushBasedPlanThread
QueryPlanCompilerForPushBasedExecution.createThread
(BinaryExecutableOp op, PushBasedPlanThread input1, PushBasedPlanThread input2, ExecutionContext execCxt) protected PushBasedPlanThread
QueryPlanCompilerForPushBasedExecution.createThread
(NaryExecutableOp op, PushBasedPlanThread[] inputs, ExecutionContext execCxt) protected PushBasedPlanThread
QueryPlanCompilerForPushBasedExecution.createThread
(NullaryExecutableOp op, ExecutionContext execCxt) protected PushBasedPlanThread
QueryPlanCompilerForPushBasedExecution.createThread
(UnaryExecutableOp op, PushBasedPlanThread input, ExecutionContext execCxt) protected LinkedList
<PushBasedPlanThread> QueryPlanCompilerForPushBasedExecution.createThreads
(PhysicalPlan qep, ExecutionContext execCxt) void
QueryPlanCompilerForPushBasedExecution.Worker.createThreads
(PhysicalPlan qep, LinkedList<PushBasedPlanThread> threads, ExecutionContext execCxt)