Uses of Interface
se.liu.ida.hefquin.engine.queryplan.executable.IntermediateResultElementSink
Packages that use IntermediateResultElementSink
Package
Description
-
Uses of IntermediateResultElementSink in se.liu.ida.hefquin.engine.queryplan.executable
Methods in se.liu.ida.hefquin.engine.queryplan.executable with parameters of type IntermediateResultElementSinkModifier 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 IntermediateResultElementSink in se.liu.ida.hefquin.engine.queryplan.executable.impl
Subinterfaces of IntermediateResultElementSink in se.liu.ida.hefquin.engine.queryplan.executable.implClasses in se.liu.ida.hefquin.engine.queryplan.executable.impl that implement IntermediateResultElementSinkModifier and TypeClassDescriptionclassA (thread-safe) implementation ofIntermediateResultElementSinkthat collects all solution mappings that are sent to it.classclass -
Uses of IntermediateResultElementSink in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops
Classes in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops that implement IntermediateResultElementSinkModifier and TypeClassDescriptionprotected classprotected classprotected classprotected classprotected classprotected classFields in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops declared as IntermediateResultElementSinkModifier and TypeFieldDescriptionprotected final IntermediateResultElementSinkExecOpParallelMultiwayLeftJoin.Worker.mySinkprotected final IntermediateResultElementSinkBaseForExecOpIndexNestedLoopsJoinWithRequestOps.MyIntermediateResultElementSink.outputSinkprotected final IntermediateResultElementSinkBaseForExecOpIndexNestedLoopsJoinWithRequests.MyResponseProcessor.sinkprotected final IntermediateResultElementSinkBaseForExecOpParallelBindJoin.MyResponseProcessor.sinkprotected final IntermediateResultElementSinkExecOpLookupJoinViaWrapperWithParamVars.MyResponseProcessor.sinkMethods in se.liu.ida.hefquin.engine.queryplan.executable.impl.ops with parameters of type IntermediateResultElementSinkModifier 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 voidBaseForExecOpRequestWithTPFPaging.consumeMatchingTriples(Iterable<Triple> itTriples, IntermediateResultElementSink sink) protected voidBaseForExecOpSequentialBindJoin.consumeMySink(BaseForExecOpSequentialBindJoin<QueryType, MemberType>.MyIntermediateResultElementSink mySink, IntermediateResultElementSink outputSink) protected abstract voidBaseForExecOpRequestWithPaging.consumeResponse(PageRespType response, IntermediateResultElementSink sink) protected RunnableBaseForExecOpIndexNestedLoopsJoinWithRequestOps.createProcessor(NullaryExecutableOp reqOp, SolutionMapping smFromInput, IntermediateResultElementSink outputSink, QueryProcContextExt ctx) protected abstract BaseForExecOpIndexNestedLoopsJoinWithRequests<QueryType,MemberType, ReqType, RespType>.MyResponseProcessor BaseForExecOpIndexNestedLoopsJoinWithRequests.createResponseProcessor(SolutionMapping sm, IntermediateResultElementSink sink, ExecutableOperator op) protected BaseForExecOpIndexNestedLoopsJoinWithRequests<QueryType,MemberType, ReqType, SolMapsResponse>.MyResponseProcessor BaseForExecOpIndexNestedLoopsJoinWithSolMapsRequests.createResponseProcessor(SolutionMapping sm, IntermediateResultElementSink sink, ExecutableOperator op) final voidNullaryExecutableOpBase.execute(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidBaseForExecOpParallelBindJoin.handleCollectedSolMaps(IntermediateResultElementSink sink) Makes sure that all the input solution mappings collected so far are joined with the retrieved solution mappings inBaseForExecOpParallelBindJoin.fullResult; resulting solution mappings are send to the given sink.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 longBaseForExecOpParallelBindJoin.innerJoin(Iterable<SolutionMapping> left, Iterable<SolutionMapping> right, IntermediateResultElementSink sink) protected voidExecOpLookupJoinViaWrapperWithParamVars.join(Iterable<SolutionMapping> solmaps1, Iterable<SolutionMapping> solmaps2, IntermediateResultElementSink sink) Joins the given sets of solution mappings and sends the result to the given sink.protected voidExecOpLookupJoinViaWrapperWithParamVars.join(Iterable<SolutionMapping> solmaps, SolutionMapping sm, IntermediateResultElementSink sink) Joins the given set of solution mappings with a singleton set that contains the single given solution mapping, and sends the result to the given sink.protected voidBaseForExecOpParallelBindJoin.joinInFullRetrievalMode(Iterable<SolutionMapping> batchOfSolMaps, IntermediateResultElementSink sink) protected voidBaseForExecOpParallelBindJoin.joinInFullRetrievalMode(SolutionMapping inputSolMap, IntermediateResultElementSink sink) protected voidBaseForExecOpSequentialBindJoin.joinInFullRetrievalMode(Iterable<SolutionMapping> batchOfSolMaps, IntermediateResultElementSink sink) protected voidBaseForExecOpSequentialBindJoin.joinInFullRetrievalMode(SolutionMapping inputSolMap, IntermediateResultElementSink sink) protected longBaseForExecOpParallelBindJoin.leftOuterJoin(Iterable<SolutionMapping> left, Iterable<SolutionMapping> right, IntermediateResultElementSink sink) protected voidExecOpParallelMultiwayLeftJoin.mergePhase(Iterable<SolutionMapping> inputSolMaps, IntermediateResultElementSink sink) protected voidBaseForExecOpSequentialBindJoin.performRequestAndHandleResponse(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpSequentialBindJoinSPARQLwithVALUESorFILTER.performRequestAndHandleResponse(IntermediateResultElementSink sink, QueryProcContextExt ctx) protected voidExecOpRequestOther.process(String data, IntermediateResultElementSink sink) protected voidExecOpRequestSPARQL.process(SolMapsResponse response, IntermediateResultElementSink sink) 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 voidExecOpUnfold.unfoldList(org.apache.jena.graph.impl.LiteralLabel lit, SolutionMapping inputSolMap, IntermediateResultElementSink sink) protected voidExecOpUnfold.unfoldMap(org.apache.jena.graph.impl.LiteralLabel lit, SolutionMapping smIn, IntermediateResultElementSink sink) 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 IntermediateResultElementSinkModifierConstructorDescriptionMyIntermediateResultElementSink(IntermediateResultElementSink outputSink, SolutionMapping smFromInput) MyIntermediateResultElementSinkOuterJoin(IntermediateResultElementSink outputSink, SolutionMapping smFromInput) MyResponseProcessor(List<SolutionMapping> solMapsCoveredByBatch, IntermediateResultElementSink sink) MyResponseProcessor(Map<String, org.apache.jena.graph.Node> paramValues, List<SolutionMapping> solmaps, IntermediateResultElementSink sink, ExecutableOperator op) -
Uses of IntermediateResultElementSink in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased
Classes in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased that implement IntermediateResultElementSinkModifier and TypeClassDescriptionclassclassContains the core part of implementingPushBasedPlanThread.classclassclassclassMethods in se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased with parameters of type IntermediateResultElementSinkModifier and TypeMethodDescriptionprotected voidConnectorForAdditionalConsumer.produceOutput(IntermediateResultElementSink sink) protected abstract voidPushBasedPlanThreadImplBase.produceOutput(IntermediateResultElementSink sink) protected voidPushBasedPlanThreadImplForBinaryOperator.produceOutput(IntermediateResultElementSink sink) protected voidPushBasedPlanThreadImplForNaryOperator.produceOutput(IntermediateResultElementSink sink) protected voidPushBasedPlanThreadImplForNullaryOperator.produceOutput(IntermediateResultElementSink sink) protected voidPushBasedPlanThreadImplForUnaryOperator.produceOutput(IntermediateResultElementSink sink) protected voidPushBasedPlanThreadImplForNaryOperator.produceOutputByConsumingAllInputsInParallel(IntermediateResultElementSink sink) Consumes the complete i-th input first (and pushes that input to the operatorPushBasedPlanThreadImplForNaryOperator.op), before moving on to the (i+1)-th input.protected voidPushBasedPlanThreadImplForBinaryOperator.produceOutputByConsumingBothInputsInParallel(IntermediateResultElementSink sink) Aims to consume both inputs in parallel.protected voidPushBasedPlanThreadImplForBinaryOperator.produceOutputByConsumingInput1First(IntermediateResultElementSink sink) Consumes the complete child 1 input first (and pushes that input to the operatorPushBasedPlanThreadImplForBinaryOperator.op), before moving on to the input from child 2.protected voidPushBasedPlanThreadImplForBinaryOperator.produceOutputByConsumingInput2First(IntermediateResultElementSink sink) Consumes the complete child 2 input first (and pushes that input to the operatorPushBasedPlanThreadImplForBinaryOperator.op), before moving on to the input from child 1.protected voidPushBasedPlanThreadImplForNaryOperator.produceOutputByConsumingInputsOneAfterAnother(IntermediateResultElementSink sink) Consumes the complete i-th input first (and pushes that input to the operatorPushBasedPlanThreadImplForNaryOperator.op), before moving on to the (i+1)-th input.