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 TypeMethodDescriptionvoidUnaryExecutableOp.concludeExecution(IntermediateResultElementSink sink, ExecutionContext execCxt) Concludes the execution of this operator and sends the remaining result elements (if any) to the given sink.voidNullaryExecutableOp.execute(IntermediateResultElementSink sink, ExecutionContext execCxt) Executes this operator and sends the produced result elements (if any) to the given sink.voidUnaryExecutableOp.process(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the given input and sends the produced result elements (if any) to the given sink.voidBinaryExecutableOp.processBlockFromChild1(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the given input coming from the first operand and sends the produced result elements (if any) to the given sink.voidBinaryExecutableOp.processBlockFromChild2(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the given input coming from the second operand and sends the produced result elements (if any) to the given sink.voidNaryExecutableOp.processBlockFromXthChild(int x, IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) Processes the given input coming from the x-th operand and sends the produced result elements (if any) to the given sink.voidBinaryExecutableOp.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.voidBinaryExecutableOp.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.voidNaryExecutableOp.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
Fields in se.liu.ida.hefquin.engine.queryplan.executable.impl declared as ExecutionContextConstructors in se.liu.ida.hefquin.engine.queryplan.executable.impl with parameters of type ExecutionContextModifierConstructorDescriptionprotectedExecPlanTaskBase(ExecutionContext execCxt, int preferredMinimumBlockSize)  - 
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 ExecutionContextModifierConstructorDescriptionprotectedResultElementIterBase(ExecutionContext execCxt) ResultElementIterWithBinaryExecOp(BinaryExecutableOp op, ResultBlockIterator inputIter1, ResultBlockIterator inputIter2, ExecutionContext execCxt) ResultElementIterWithUnaryExecOp(UnaryExecutableOp op, ResultBlockIterator 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 ExecutionContextExecOpParallelMultiwayLeftJoin.Worker.execCxtMethods in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops with parameters of type ExecutionContextModifier and TypeMethodDescriptionprotected voidBaseForExecOpBindJoin._concludeExecution(IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidBaseForExecOpIndexNestedLoopsJoin._concludeExecution(IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpParallelMultiwayLeftJoin._concludeExecution(IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract voidUnaryExecutableOpBase._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 voidUnaryExecutableOpBaseWithIterator._concludeExecution(IntermediateResultElementSink sink, ExecutionContext execCxt) protected final voidBaseForExecOpRequestWithPaging._execute(IntermediateResultElementSink sink, ExecutionContext execCxt) protected final voidBaseForExecOpRequestWithTPFPaging._execute(IntermediateResultElementSink sink, ExecutionContext execCxt) protected final voidBaseForExecOpSolMapsRequest._execute(IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidBaseForExecOpTriplesRequest._execute(IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract voidNullaryExecutableOpBase._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 voidBaseForExecOpBindJoinWithRequestOps._process(Iterable<SolutionMapping> joinableInputSMs, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidBaseForExecOpBindJoinWithRequestOps._process(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidBaseForExecOpIndexNestedLoopsJoinWithRequestOps._process(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidBaseForExecOpIndexNestedLoopsJoinWithRequests._process(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpParallelMultiwayLeftJoin._process(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract voidUnaryExecutableOpBase._process(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to process the given input block and send the produced result elements (if any) to the given sink.protected voidUnaryExecutableOpBaseWithIterator._process(Iterator<SolutionMapping> output, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidUnaryExecutableOpBaseWithIterator._process(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract voidBinaryExecutableOpBase._processBlockFromChild1(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to process the given input block coming from the first operand and send the produced result elements (if any) to the given sink.protected voidExecOpBinaryUnion._processBlockFromChild1(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpHashJoin._processBlockFromChild1(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpNaiveNestedLoopsJoin._processBlockFromChild1(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpSymmetricHashJoin._processBlockFromChild1(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract voidBinaryExecutableOpBase._processBlockFromChild2(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to process the given input block coming from the second operand and send the produced result elements (if any) to the given sink.protected voidExecOpBinaryUnion._processBlockFromChild2(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpHashJoin._processBlockFromChild2(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpNaiveNestedLoopsJoin._processBlockFromChild2(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpSymmetricHashJoin._processBlockFromChild2(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpMultiwayUnion._processBlockFromXthChild(int x, IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract voidNaryExecutableOpBase._processBlockFromXthChild(int x, IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) Implementations of this function need to process the given input block coming from the x-th operand and send the produced result elements (if any) to the given sink.protected voidExecOpHashJoin._processSolMapFromChild2(SolutionMapping smR, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpHashRJoin._processSolMapFromChild2(SolutionMapping smR, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidBaseForExecOpBindJoinWithRequestOps._processWithoutSplittingInputFirst(List<SolutionMapping> joinableInputSMs, IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract voidBinaryExecutableOpBase._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 voidExecOpBinaryUnion._wrapUpForChild1(IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpHashJoin._wrapUpForChild1(IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpNaiveNestedLoopsJoin._wrapUpForChild1(IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpSymmetricHashJoin._wrapUpForChild1(IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract voidBinaryExecutableOpBase._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 voidExecOpBinaryUnion._wrapUpForChild2(IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpHashJoin._wrapUpForChild2(IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpNaiveNestedLoopsJoin._wrapUpForChild2(IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpSymmetricHashJoin._wrapUpForChild2(IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpMultiwayUnion._wrapUpForXthChild(int x, IntermediateResultElementSink sink, ExecutionContext execCxt) protected abstract voidNaryExecutableOpBase._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 voidUnaryExecutableOpBase.concludeExecution(IntermediateResultElementSink sink, ExecutionContext execCxt) protected RunnableBaseForExecOpIndexNestedLoopsJoinWithRequestOps.createProcessor(NullaryExecutableOp reqOp, SolutionMapping smFromInput, IntermediateResultElementSink outputSink, ExecutionContext execCxt) final voidNullaryExecutableOpBase.execute(IntermediateResultElementSink sink, ExecutionContext execCxt) protected CompletableFuture<?>BaseForExecOpIndexNestedLoopsJoinWithRequestOps.initiateProcessing(SolutionMapping sm, IntermediateResultElementSink sink, ExecutionContext execCxt) protected CompletableFuture<?>[]BaseForExecOpIndexNestedLoopsJoinWithRequestOps.initiateProcessing(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) protected voidExecOpParallelMultiwayLeftJoin.parallelPhase(IntermediateResultBlock inputForParallelProcess, ExecutionContext execCxt) final voidUnaryExecutableOpBase.process(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) final voidBinaryExecutableOpBase.processBlockFromChild1(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) final voidBinaryExecutableOpBase.processBlockFromChild2(IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) final voidNaryExecutableOpBase.processBlockFromXthChild(int x, IntermediateResultBlock input, IntermediateResultElementSink sink, ExecutionContext execCxt) final voidBinaryExecutableOpBase.wrapUpForChild1(IntermediateResultElementSink sink, ExecutionContext execCxt) final voidBinaryExecutableOpBase.wrapUpForChild2(IntermediateResultElementSink sink, ExecutionContext execCxt) final voidNaryExecutableOpBase.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, IntermediateResultBlock input, ExpectedVariables inputVarsFromNonOptionalPart, ExecutionContext execCxt)  - 
Uses of ExecutionContext in se.liu.ida.hefquin.engine.queryplan.executable.impl.pullbased
Constructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.pullbased with parameters of type ExecutionContextModifierConstructorDescriptionprotectedPullBasedExecPlanTaskBase(ExecutionContext execCxt, int preferredMinimumBlockSize) PullBasedExecPlanTaskForBinaryOperator(BinaryExecutableOp op, ExecPlanTask input1, ExecPlanTask input2, ExecutionContext execCxt, int minimumBlockSize) PullBasedExecPlanTaskForNullaryOperator(NullaryExecutableOp op, ExecutionContext execCxt, int minimumBlockSize) PullBasedExecPlanTaskForUnaryOperator(UnaryExecutableOp op, ExecPlanTask input, ExecutionContext execCxt, int minimumBlockSize)  - 
Uses of ExecutionContext in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased
Constructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased with parameters of type ExecutionContextModifierConstructorDescriptionprotectedConnectorForAdditionalConsumer(ExecutionContext execCxt, int preferredMinimumBlockSize) protectedPushBasedExecPlanTaskBase(ExecutionContext execCxt, int preferredMinimumBlockSize) PushBasedExecPlanTaskForBinaryOperator(BinaryExecutableOp op, ExecPlanTask input1, ExecPlanTask input2, ExecutionContext execCxt, int minimumBlockSize) PushBasedExecPlanTaskForNaryOperator(NaryExecutableOp op, ExecPlanTask[] inputs, ExecutionContext execCxt, int minimumBlockSize) PushBasedExecPlanTaskForNullaryOperator(NullaryExecutableOp op, ExecutionContext execCxt, int minimumBlockSize) PushBasedExecPlanTaskForUnaryOperator(UnaryExecutableOp op, ExecPlanTask input, ExecutionContext execCxt, int minimumBlockSize)  - 
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 ExecutionContextQueryPlanCompilerBase.createExecContext()Methods in se.liu.ida.hefquin.engine.queryproc.impl.compiler with parameters of type ExecutionContextModifier and TypeMethodDescriptionprotected ExecPlanTaskTaskBasedQueryPlanCompilerBase.Worker._createTasks(PhysicalPlan qep, LinkedList<ExecPlanTask> tasks, int preferredOutputBlockSize, ExecutionContext execCxt) protected ResultElementIteratorIteratorBasedQueryPlanCompilerImpl.compile(PhysicalPlan qep, ExecutionContext execCxt) protected ExecPlanTaskPullBasedQueryPlanCompilerImpl.createTaskForBinaryExecOp(BinaryExecutableOp op, ExecPlanTask childTask1, ExecPlanTask childTask2, ExecutionContext execCxt, int preferredOutputBlockSize) protected PushBasedExecPlanTaskPushBasedQueryPlanCompilerImpl.createTaskForBinaryExecOp(BinaryExecutableOp op, ExecPlanTask childTask1, ExecPlanTask childTask2, ExecutionContext execCxt, int preferredOutputBlockSize) protected abstract ExecPlanTaskTaskBasedQueryPlanCompilerBase.createTaskForBinaryExecOp(BinaryExecutableOp op, ExecPlanTask childTask1, ExecPlanTask childTask2, ExecutionContext execCxt, int preferredOutputBlockSize) protected ExecPlanTaskPullBasedQueryPlanCompilerImpl.createTaskForNaryExecOp(NaryExecutableOp op, ExecPlanTask[] childTasks, ExecutionContext execCxt, int preferredOutputBlockSize) protected ExecPlanTaskPushBasedQueryPlanCompilerImpl.createTaskForNaryExecOp(NaryExecutableOp op, ExecPlanTask[] childTasks, ExecutionContext execCxt, int preferredOutputBlockSize) protected abstract ExecPlanTaskTaskBasedQueryPlanCompilerBase.createTaskForNaryExecOp(NaryExecutableOp op, ExecPlanTask[] childTasks, ExecutionContext execCxt, int preferredOutputBlockSize) protected ExecPlanTaskPullBasedQueryPlanCompilerImpl.createTaskForNullaryExecOp(NullaryExecutableOp op, ExecutionContext execCxt, int preferredOutputBlockSize) protected PushBasedExecPlanTaskPushBasedQueryPlanCompilerImpl.createTaskForNullaryExecOp(NullaryExecutableOp op, ExecutionContext execCxt, int preferredOutputBlockSize) protected abstract ExecPlanTaskTaskBasedQueryPlanCompilerBase.createTaskForNullaryExecOp(NullaryExecutableOp op, ExecutionContext execCxt, int preferredOutputBlockSize) protected ExecPlanTaskPullBasedQueryPlanCompilerImpl.createTaskForUnaryExecOp(UnaryExecutableOp op, ExecPlanTask childTask, ExecutionContext execCxt, int preferredOutputBlockSize) protected PushBasedExecPlanTaskPushBasedQueryPlanCompilerImpl.createTaskForUnaryExecOp(UnaryExecutableOp op, ExecPlanTask childTask, ExecutionContext execCxt, int preferredOutputBlockSize) protected abstract ExecPlanTaskTaskBasedQueryPlanCompilerBase.createTaskForUnaryExecOp(UnaryExecutableOp op, ExecPlanTask childTask, ExecutionContext execCxt, int preferredOutputBlockSize) protected LinkedList<ExecPlanTask>PushBasedQueryPlanCompilerImpl.createTasks(PhysicalPlan qep, ExecutionContext execCxt) voidPushBasedQueryPlanCompilerImpl.Worker.createTasks(PhysicalPlan qep, LinkedList<ExecPlanTask> tasks, int preferredOutputBlockSize, ExecutionContext execCxt) protected LinkedList<ExecPlanTask>TaskBasedQueryPlanCompilerBase.createTasks(PhysicalPlan qep, ExecutionContext execCxt) voidTaskBasedQueryPlanCompilerBase.Worker.createTasks(PhysicalPlan qep, LinkedList<ExecPlanTask> tasks, int preferredOutputBlockSize, ExecutionContext execCxt)