Class BaseForExecOpBindJoinSPARQL
java.lang.Object
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOps
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.UnaryExecutableOpBase
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.UnaryExecutableOpBaseWithBatching
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinWithRequestOps<SPARQLGraphPattern,SPARQLEndpoint>
 
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinSPARQL
- All Implemented Interfaces:
 StatsProvider,ExecutableOperator,UnaryExecutableOp
- Direct Known Subclasses:
 ExecOpBindJoinSPARQLwithFILTER,ExecOpBindJoinSPARQLwithUNION,ExecOpBindJoinSPARQLwithVALUES
public abstract class BaseForExecOpBindJoinSPARQL
extends BaseForExecOpBindJoinWithRequestOps<SPARQLGraphPattern,SPARQLEndpoint> 
A base class for all variations of the bind join algorithm that use
 some form of SPARQL requests.
- 
Nested Class Summary
Nested classes/interfaces inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinWithRequestOps
BaseForExecOpBindJoinWithRequestOps.MyIntermediateResultElementSink, BaseForExecOpBindJoinWithRequestOps.MyIntermediateResultElementSinkOuterJoin - 
Field Summary
FieldsFields inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinWithRequestOps
DEFAULT_BATCH_SIZE, fm, minimumRequestBlockSize, numberOfRequestOpsUsed, query, requestBlockSize, requestBlockSizeWasReduced, statsOfFirstReqOp, statsOfLastReqOp, useOuterJoinSemantics, varsInPatternForFMFields inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.UnaryExecutableOpBaseWithBatching
batchSize, collectedInputSolMapsFields inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOps
collectExceptions - 
Constructor Summary
ConstructorsConstructorDescriptionBaseForExecOpBindJoinSPARQL(SPARQLGraphPattern p, SPARQLEndpoint fm, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions)  - 
Method Summary
Modifier and TypeMethodDescriptionvoid_processBatch(List<SolutionMapping> batchOfSolMaps, 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.Methods inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinWithRequestOps
_concludeExecution, _processJoinableInput, _processWithoutSplittingInputFirst, createExecutableReqOp, createStats, extractUnjoinableInputSMs, reduceRequestBlockSize, resetStatsMethods inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.UnaryExecutableOpBaseWithBatching
_concludeExecution, _processMethods inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.UnaryExecutableOpBase
_process, concludeExecution, getStats, process, processMethods inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOps
getExceptionsCaughtDuringExecution, recordExceptionCaughtDuringExecutionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface se.liu.ida.hefquin.engine.queryplan.executable.ExecutableOperator
getExceptionsCaughtDuringExecution 
- 
Field Details
- 
varsInSubQuery
 
 - 
 - 
Constructor Details
- 
BaseForExecOpBindJoinSPARQL
public BaseForExecOpBindJoinSPARQL(SPARQLGraphPattern p, SPARQLEndpoint fm, boolean useOuterJoinSemantics, int batchSize, boolean collectExceptions)  
 - 
 - 
Method Details
- 
_processBatch
public void _processBatch(List<SolutionMapping> batchOfSolMaps, IntermediateResultElementSink sink, ExecutionContext execCxt) throws ExecOpExecutionException Description copied from class:UnaryExecutableOpBaseWithBatchingImplementations 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. If an exception occurs while processing the batch, then this exception needs to be thrown.- Overrides:
 _processBatchin classBaseForExecOpBindJoinWithRequestOps<SPARQLGraphPattern,SPARQLEndpoint> - Throws:
 ExecOpExecutionException
 
 -