Uses of Interface
se.liu.ida.hefquin.engine.queryproc.QueryProcContextExt
Packages that use QueryProcContextExt
Package
Description
-
Uses of QueryProcContextExt in se.liu.ida.hefquin.engine.queryplan.executable
Methods in se.liu.ida.hefquin.engine.queryplan.executable with parameters of type QueryProcContextExtModifier and TypeMethodDescriptionvoidUnaryExecutableOp.concludeExecution(IntermediateResultElementSink sink, QueryProcContextExt ctx) Concludes the execution of this operator and sends the remaining result elements (if any) to the given sink.voidNullaryExecutableOp.execute(IntermediateResultElementSink sink, QueryProcContextExt ctx) Executes this operator and sends the produced result elements (if any) to the given sink.default voidUnaryExecutableOp.process(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) 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.voidUnaryExecutableOp.process(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) Processes the given solution mapping as input to this operator and sends the produced result elements (if any) to the given sink.default voidBinaryExecutableOp.processInputFromChild1(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) 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.voidBinaryExecutableOp.processInputFromChild1(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) 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 voidBinaryExecutableOp.processInputFromChild2(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) 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.voidBinaryExecutableOp.processInputFromChild2(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) 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 voidNaryExecutableOp.processInputFromXthChild(int x, List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) 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.voidNaryExecutableOp.processInputFromXthChild(int x, SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) 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.voidBinaryExecutableOp.wrapUpForChild1(IntermediateResultElementSink sink, QueryProcContextExt ctx) 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, QueryProcContextExt ctx) 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, QueryProcContextExt ctx) 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 QueryProcContextExt in se.liu.ida.hefquin.engine.queryplan.executable.impl.iterbased
Fields in se.liu.ida.hefquin.engine.queryplan.executable.impl.iterbased declared as QueryProcContextExtConstructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.iterbased with parameters of type QueryProcContextExtModifierConstructorDescriptionprotectedResultElementIterWithBinaryExecOp(BinaryExecutableOp op, ResultElementIterator inputIter1, ResultElementIterator inputIter2, QueryProcContextExt ctx) ResultElementIterWithUnaryExecOp(UnaryExecutableOp op, ResultElementIterator inputIter, QueryProcContextExt ctx) -
Uses of QueryProcContextExt in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops
Fields in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops declared as QueryProcContextExtModifier and TypeFieldDescriptionprotected final QueryProcContextExtExecOpParallelMultiwayLeftJoin.Worker.ctxMethods in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops with parameters of type QueryProcContextExtModifier and TypeMethodDescriptionprotected voidBaseForExecOpIndexNestedLoopsJoinWithRequestOps._concludeExecution(List<SolutionMapping> input, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidBaseForExecOpIndexNestedLoopsJoinWithRequests._concludeExecution(List<SolutionMapping> input, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidBaseForExecOpParallelBindJoin._concludeExecution(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidBaseForExecOpSequentialBindJoin._concludeExecution(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected abstract voidBaseForUnaryExecOpWithCollectedInput._concludeExecution(List<SolutionMapping> currentBatch, IntermediateResultElementSink sink, QueryProcContextExt ctx) Implementations of this function need to process the given 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 voidBaseForUnaryExecOpWithCollectedInput._concludeExecution(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpBind._concludeExecution(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpDuplicateRemoval._concludeExecution(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpFilter._concludeExecution(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpGlobalToLocal._concludeExecution(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpLocalToGlobal._concludeExecution(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpLookupJoinViaWrapperWithoutParamVars._concludeExecution(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpLookupJoinViaWrapperWithParamVars._concludeExecution(List<SolutionMapping> input, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpParallelMultiwayLeftJoin._concludeExecution(List<SolutionMapping> batch, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpProject._concludeExecution(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpUnfold._concludeExecution(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected abstract voidUnaryExecutableOpBase._concludeExecution(IntermediateResultElementSink sink, QueryProcContextExt ctx) 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 final voidBaseForExecOpRequestWithPaging._execute(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected final voidBaseForExecOpRequestWithTPFPaging._execute(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidBaseForExecOpTriplesRequest._execute(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected final voidExecOpRequestOther._execute(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected final voidExecOpRequestSPARQL._execute(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected abstract voidNullaryExecutableOpBase._execute(IntermediateResultElementSink sink, QueryProcContextExt ctx) Implementations of this function need to execute the algorithm of this operator and send the result elements (if any) to the given sink.protected voidBaseForExecOpSequentialBindJoin._process(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected final voidBaseForUnaryExecOpWithCollectedInput._process(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected final voidBaseForUnaryExecOpWithCollectedInput._process(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpBind._process(Iterator<SolutionMapping> inputSolMaps, int maxBatchSize, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpBind._process(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpDuplicateRemoval._process(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpFilter._process(Iterator<SolutionMapping> inputSolMaps, int maxBatchSize, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpFilter._process(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpGlobalToLocal._process(Iterator<SolutionMapping> inputSolMaps, int maxBatchSize, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpGlobalToLocal._process(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpLocalToGlobal._process(Iterator<SolutionMapping> inputSolMaps, int maxBatchSize, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpLocalToGlobal._process(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpLookupJoinViaWrapperWithoutParamVars._process(SolutionMapping inputSM, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpProject._process(Iterator<SolutionMapping> inputSolMaps, int maxBatchSize, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpProject._process(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpUnfold._process(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidUnaryExecutableOpBase._process(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) Processes the input solution mappings of the given list by callingUnaryExecutableOpBase._process(SolutionMapping, IntermediateResultElementSink, ExecutionContext)for each of them.protected abstract voidUnaryExecutableOpBase._process(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) 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 voidUnaryExecutableOpBaseWithoutBlocking._process(Iterator<SolutionMapping> inputSolMaps, int maxBatchSize, IntermediateResultElementSink sink, QueryProcContextExt ctx) Processes input solution mappings of the given iterator by callingUnaryExecutableOpBase._process(SolutionMapping, IntermediateResultElementSink, ExecutionContext)for each of them, but consumes only as many input solution mappings as specified by the maxBatchSize argument (or less if the given iterator is exhausted earlier).protected final voidUnaryExecutableOpBaseWithoutBlocking._process(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidBaseForExecOpIndexNestedLoopsJoinWithRequestOps._processCollectedInput(List<SolutionMapping> input, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidBaseForExecOpIndexNestedLoopsJoinWithRequests._processCollectedInput(List<SolutionMapping> input, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidBaseForExecOpParallelBindJoin._processCollectedInput(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected abstract voidBaseForUnaryExecOpWithCollectedInput._processCollectedInput(List<SolutionMapping> currentBatch, IntermediateResultElementSink sink, QueryProcContextExt ctx) Implementations of this function need to process the given solution mappings as input and send the produced result elements (if any) to the given sink.protected voidExecOpLookupJoinViaWrapperWithParamVars._processCollectedInput(List<SolutionMapping> input, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpParallelMultiwayLeftJoin._processCollectedInput(List<SolutionMapping> input, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidBinaryExecutableOpBase._processInputFromChild1(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) Processes the input solution mappings of the given list by callingBinaryExecutableOpBase._processInputFromChild1(SolutionMapping, IntermediateResultElementSink, ExecutionContext)for each of them.protected abstract voidBinaryExecutableOpBase._processInputFromChild1(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) 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 voidExecOpBinaryUnion._processInputFromChild1(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpBinaryUnion._processInputFromChild1(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpHashJoin1._processInputFromChild1(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpHashJoin2._processInputFromChild1(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpHashJoin2._processInputFromChild1(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpNaiveNestedLoopsJoin._processInputFromChild1(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpSymmetricHashJoin._processInputFromChild1(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpSymmetricHashJoin._processInputFromChild1(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidBinaryExecutableOpBase._processInputFromChild2(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) Processes the input solution mappings of the given list by callingBinaryExecutableOpBase._processInputFromChild2(SolutionMapping, IntermediateResultElementSink, ExecutionContext)for each of them.protected abstract voidBinaryExecutableOpBase._processInputFromChild2(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) 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 voidExecOpBinaryUnion._processInputFromChild2(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpBinaryUnion._processInputFromChild2(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpHashJoin1._processInputFromChild2(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpHashJoin1._processInputFromChild2(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpHashJoin2._processInputFromChild2(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpNaiveNestedLoopsJoin._processInputFromChild2(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpNaiveNestedLoopsJoin._processInputFromChild2(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpSymmetricHashJoin._processInputFromChild2(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpSymmetricHashJoin._processInputFromChild2(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpMultiwayUnion._processInputFromXthChild(int x, List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpMultiwayUnion._processInputFromXthChild(int x, SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidNaryExecutableOpBase._processInputFromXthChild(int x, List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) Processes the input solution mappings of the given list by callingNaryExecutableOpBase._processInputFromXthChild(int, SolutionMapping, IntermediateResultElementSink, ExecutionContext)for each of them.protected abstract voidNaryExecutableOpBase._processInputFromXthChild(int x, SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) 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 voidBaseForExecOpSequentialBindJoin._processJoinableInput(SolutionMapping inputSolMap, org.apache.jena.sparql.engine.binding.Binding inputSolMapRestricted, IntermediateResultElementSink sink, QueryProcContextExt ctx) Makes sure that the given solution mapping will be considered for the next bind-join request, and performs that request if enough solution mappings have been accumulated.protected abstract voidBinaryExecutableOpBase._wrapUpForChild1(IntermediateResultElementSink sink, QueryProcContextExt ctx) 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, QueryProcContextExt ctx) protected voidExecOpHashJoin1._wrapUpForChild1(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpHashJoin2._wrapUpForChild1(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpNaiveNestedLoopsJoin._wrapUpForChild1(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpSymmetricHashJoin._wrapUpForChild1(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected abstract voidBinaryExecutableOpBase._wrapUpForChild2(IntermediateResultElementSink sink, QueryProcContextExt ctx) 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, QueryProcContextExt ctx) protected voidExecOpHashJoin1._wrapUpForChild2(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpHashJoin2._wrapUpForChild2(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpNaiveNestedLoopsJoin._wrapUpForChild2(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpSymmetricHashJoin._wrapUpForChild2(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpMultiwayUnion._wrapUpForXthChild(int x, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected abstract voidNaryExecutableOpBase._wrapUpForXthChild(int x, IntermediateResultElementSink sink, QueryProcContextExt ctx) 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.protected voidBaseForExecOpParallelBindJoin.batchUp(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) final voidUnaryExecutableOpBase.concludeExecution(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected RunnableBaseForExecOpIndexNestedLoopsJoinWithRequestOps.createProcessor(NullaryExecutableOp reqOp, SolutionMapping smFromInput, IntermediateResultElementSink outputSink, QueryProcContextExt ctx) final voidNullaryExecutableOpBase.execute(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected CompletableFuture<?>[]BaseForExecOpIndexNestedLoopsJoinWithRequestOps.initiateProcessing(List<SolutionMapping> input, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected CompletableFuture<?> BaseForExecOpIndexNestedLoopsJoinWithRequestOps.initiateProcessing(SolutionMapping sm, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidBaseForExecOpParallelBindJoin.initiateProcessingOfBatches(IntermediateResultElementSink sink, QueryProcContextExt ctx) Issues a bind-join request for every *full* batch of solution mappings that has been created from the given input solution mappings up to this point.protected voidBaseForExecOpParallelBindJoin.obtainFullResult(QueryProcContextExt ctx) Performs a request to retrieve all solution mappings for the query of this operator (seeBaseForExecOpParallelBindJoin.createExecutableReqOpForAll()) and puts the retrieved solution mappings intoBaseForExecOpParallelBindJoin.fullResult.protected voidExecOpParallelMultiwayLeftJoin.parallelPhase(List<SolutionMapping> inputForParallelProcess, QueryProcContextExt ctx) protected List<SolutionMapping> ExecOpLookupJoinViaWrapperWithoutParamVars.performRequest(QueryProcContextExt ctx) protected voidBaseForExecOpSequentialBindJoin.performRequestAndHandleResponse(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpSequentialBindJoinSPARQLwithVALUESorFILTER.performRequestAndHandleResponse(IntermediateResultElementSink sink, QueryProcContextExt ctx) final voidUnaryExecutableOpBase.process(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) final voidUnaryExecutableOpBase.process(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) final voidBinaryExecutableOpBase.processInputFromChild1(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) final voidBinaryExecutableOpBase.processInputFromChild1(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) final voidBinaryExecutableOpBase.processInputFromChild2(List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) final voidBinaryExecutableOpBase.processInputFromChild2(SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) final voidNaryExecutableOpBase.processInputFromXthChild(int x, List<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink, QueryProcContextExt ctx) final voidNaryExecutableOpBase.processInputFromXthChild(int x, SolutionMapping inputSolMap, IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidBaseForExecOpParallelBindJoin.switchToFullRetrievalMode(IntermediateResultElementSink sink, QueryProcContextExt ctx) Performs a request to retrieve all solution mappings for the query of this operator (seeBaseForExecOpParallelBindJoin.createExecutableReqOpForAll()), puts the retrieved solution mappings intoBaseForExecOpParallelBindJoin.fullResult, and joins these retrieved solution mappings with all the input solution mappings collected so far; resulting solution mappings are send to the given sink.protected voidBaseForExecOpSequentialBindJoin.switchToFullRetrievalMode(QueryProcContextExt ctx) Performs a request to retrieve all solution mappings for the query of this operator (seeBaseForExecOpSequentialBindJoin.createExecutableReqOpForAll()) and puts the retrieved solution mappings intoBaseForExecOpSequentialBindJoin.fullResult.final voidBinaryExecutableOpBase.wrapUpForChild1(IntermediateResultElementSink sink, QueryProcContextExt ctx) final voidBinaryExecutableOpBase.wrapUpForChild2(IntermediateResultElementSink sink, QueryProcContextExt ctx) final voidNaryExecutableOpBase.wrapUpForXthChild(int x, IntermediateResultElementSink sink, QueryProcContextExt ctx) Constructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops with parameters of type QueryProcContextExtModifierConstructorDescriptionWorker(LogicalOpRequest<?, ?> req, SolutionMappingsIndex index, List<SolutionMapping> input, ExpectedVariables inputVarsFromNonOptionalPart, QueryProcContextExt ctx, boolean mayReduce) -
Uses of QueryProcContextExt in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased
Fields in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased declared as QueryProcContextExtModifier and TypeFieldDescriptionprotected final QueryProcContextExtPushBasedPlanThreadImplBase.ctxConstructors in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased with parameters of type QueryProcContextExtModifierConstructorDescriptionprotectedprotectedPushBasedPlanThreadImplForBinaryOperator(BinaryExecutableOp op, PushBasedPlanThread input1, PushBasedPlanThread input2, QueryProcContextExt ctx) PushBasedPlanThreadImplForNaryOperator(NaryExecutableOp op, PushBasedPlanThread[] inputs, QueryProcContextExt ctx) PushBasedPlanThreadImplForUnaryOperator(UnaryExecutableOp op, PushBasedPlanThread input, QueryProcContextExt ctx) -
Uses of QueryProcContextExt in se.liu.ida.hefquin.engine.queryproc
Methods in se.liu.ida.hefquin.engine.queryproc with parameters of type QueryProcContextExtModifier and TypeMethodDescriptionQueryPlanCompiler.compile(PhysicalPlan qep, QueryProcContextExt ctx) QueryPlanner.createPlan(Query query, QueryProcContextExt ctx) PhysicalOptimizer.optimize(LogicalPlan initialPlan, QueryProcContextExt ctx) -
Uses of QueryProcContextExt in se.liu.ida.hefquin.engine.queryproc.impl
Classes in se.liu.ida.hefquin.engine.queryproc.impl that implement QueryProcContextExtMethods in se.liu.ida.hefquin.engine.queryproc.impl with parameters of type QueryProcContextExtModifier and TypeMethodDescriptionprotected QueryProcessingStatsAndExceptionsQueryProcessorImpl.processQuery(Query query, QueryResultSink resultSink, QueryProcContextExt ctx) -
Uses of QueryProcContextExt in se.liu.ida.hefquin.engine.queryproc.impl.compiler
Methods in se.liu.ida.hefquin.engine.queryproc.impl.compiler with parameters of type QueryProcContextExtModifier and TypeMethodDescriptionprotected ResultElementIteratorQueryPlanCompilerForIteratorBasedExecution._compile(PhysicalPlan qep, QueryProcContextExt ctx) protected PushBasedPlanThreadQueryPlanCompilerForPushBasedExecution.Worker._createThreads(PhysicalPlan qep, LinkedList<PushBasedPlanThread> tasks, QueryProcContextExt ctx) QueryPlanCompilerForIteratorBasedExecution.compile(PhysicalPlan qep, QueryProcContextExt ctx) QueryPlanCompilerForPushBasedExecution.compile(PhysicalPlan qep, QueryProcContextExt ctx) protected PushBasedPlanThreadQueryPlanCompilerForPushBasedExecution.createThread(BinaryExecutableOp op, PushBasedPlanThread input1, PushBasedPlanThread input2, QueryProcContextExt ctx) protected PushBasedPlanThreadQueryPlanCompilerForPushBasedExecution.createThread(NaryExecutableOp op, PushBasedPlanThread[] inputs, QueryProcContextExt ctx) protected PushBasedPlanThreadQueryPlanCompilerForPushBasedExecution.createThread(NullaryExecutableOp op, QueryProcContextExt ctx) protected PushBasedPlanThreadQueryPlanCompilerForPushBasedExecution.createThread(UnaryExecutableOp op, PushBasedPlanThread input, QueryProcContextExt ctx) protected LinkedList<PushBasedPlanThread> QueryPlanCompilerForPushBasedExecution.createThreads(PhysicalPlan qep, QueryProcContextExt ctx) voidQueryPlanCompilerForPushBasedExecution.Worker.createThreads(PhysicalPlan qep, LinkedList<PushBasedPlanThread> threads, QueryProcContextExt ctx) -
Uses of QueryProcContextExt in se.liu.ida.hefquin.engine.queryproc.impl.planning
Methods in se.liu.ida.hefquin.engine.queryproc.impl.planning with parameters of type QueryProcContextExtModifier and TypeMethodDescriptionQueryPlannerImpl.createPlan(Query query, QueryProcContextExt ctx) -
Uses of QueryProcContextExt in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer
Methods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer with parameters of type QueryProcContextExtModifier and TypeMethodDescriptionPhysicalOptimizerBase.optimize(LogicalPlan lp, QueryProcContextExt ctx) protected abstract Pair<PhysicalPlan, PhysicalOptimizationStats> PhysicalOptimizerBase.optimize(PhysicalPlan initialPhysicalPlan, QueryProcContextExt ctx) protected Pair<PhysicalPlan, PhysicalOptimizationStats> PhysicalOptimizerWithoutOptimization.optimize(PhysicalPlan initialPlan, QueryProcContextExt ctx) -
Uses of QueryProcContextExt in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple
Fields in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple declared as QueryProcContextExtModifier and TypeFieldDescriptionprotected final QueryProcContextExtCardinalityBasedGreedyJoinPlanOptimizerImpl.GreedyConstructionAlgorithm.ctxprotected final QueryProcContextExtCostModelBasedGreedyJoinPlanOptimizerImpl.GreedyEnumerationAlgorithm.ctxprotected final QueryProcContextExtDPBasedJoinPlanOptimizer.DynamicProgrammingOptimizerImpl.ctxMethods in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple with parameters of type QueryProcContextExtModifier and TypeMethodDescriptionJoinPlanOptimizer.determineJoinPlan(List<PhysicalPlan> subplans, QueryProcContextExt ctx) Returns a plan that combines the given subplans using binary joins.default PhysicalPlanJoinPlanOptimizer.determineJoinPlan(PhysicalPlan[] subplans, QueryProcContextExt ctx) Returns a plan that combines the given subplans using binary joins.final PhysicalPlanJoinPlanOptimizerBase.determineJoinPlan(List<PhysicalPlan> subplans, QueryProcContextExt ctx) RandomizedJoinPlanOptimizerImpl.determineJoinPlan(List<PhysicalPlan> subplans, QueryProcContextExt ctx) protected booleanDPBasedJoinPlanOptimizer.determineOptimalCandidatesAtStageN(List<List<PhysicalPlan>> subsets, DPBasedJoinPlanOptimizer.OptimalPlansPerStage optPlansPerStage, boolean ignoreCartesianProductJoins, QueryProcContextExt ctx) For each of the sets of plans in 'subsets', determines the best possible join plan and adds this best plan to 'optPlansPerStage'.protected PhysicalPlan[]SimpleJoinOrderingQueryOptimizer.getOptimizedSubPlans(PhysicalPlan plan, QueryProcContextExt ctx) CardinalityBasedGreedyJoinPlanOptimizerImpl.initializeEnumerationAlgorithm(List<PhysicalPlan> subplans, QueryProcContextExt ctx) CostModelBasedGreedyJoinPlanOptimizerImpl.initializeEnumerationAlgorithm(List<PhysicalPlan> subplans, QueryProcContextExt ctx) DPBasedJoinPlanOptimizer.initializeEnumerationAlgorithm(List<PhysicalPlan> subplans, QueryProcContextExt ctx) protected abstract JoinPlanOptimizerBase.EnumerationAlgorithmJoinPlanOptimizerBase.initializeEnumerationAlgorithm(List<PhysicalPlan> subplans, QueryProcContextExt ctx) SimpleJoinOrderingQueryOptimizer.optimize(PhysicalPlan initialPlan, QueryProcContextExt ctx) SimpleJoinOrderingQueryOptimizer.optimizePlan(PhysicalPlan plan, QueryProcContextExt ctx) Constructors in se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.simple with parameters of type QueryProcContextExtModifierConstructorDescriptionDynamicProgrammingOptimizerImpl(List<PhysicalPlan> subplans, QueryProcContextExt ctx) GreedyConstructionAlgorithm(List<PhysicalPlan> subplans, QueryProcContextExt ctx) GreedyEnumerationAlgorithm(List<PhysicalPlan> subplans, QueryProcContextExt ctx)