Class ExecOpBindJoinSPARQLwithUNION
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.BaseForExecOpBindJoin<QueryType,MemberType>
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinWithRequestOps<SPARQLGraphPattern,SPARQLEndpoint>
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinSPARQL
se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.ExecOpBindJoinSPARQLwithUNION
- All Implemented Interfaces:
StatsProvider,ExecutableOperator,UnaryExecutableOp
Implementation of (a batching version of) the bind join algorithm that uses UNION.
The current algorithm should to be changed.
See: https://github.com/LiUSemWeb/HeFQUIN/issues/344
-
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
Fields inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinSPARQL
varsInSubQueryFields inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinWithRequestOps
minimumRequestBlockSize, numberOfRequestOpsUsed, requestBlockSize, requestBlockSizeWasReduced, statsOfFirstReqOp, statsOfLastReqOp, useOuterJoinSemantics, varsInPatternForFMFields inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoin
defaultPreferredInputBlockSize, fm, queryFields inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.UnaryExecutableOpBase
timeAtCurrentProcStartFields inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOps
collectExceptions -
Constructor Summary
ConstructorsConstructorDescriptionExecOpBindJoinSPARQLwithUNION(BGP query, SPARQLEndpoint fm, boolean collectExceptions) ExecOpBindJoinSPARQLwithUNION(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean collectExceptions) ExecOpBindJoinSPARQLwithUNION(TriplePattern query, SPARQLEndpoint fm, boolean collectExceptions) -
Method Summary
Modifier and TypeMethodDescriptionprotected NullaryExecutableOpThe returned operator should be created such that it throws exceptions instead of collecting them.protected org.apache.jena.sparql.algebra.OpcreateUnion(Iterable<SolutionMapping> solMaps) Methods inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoinWithRequestOps
_process, _process, _processWithoutSplittingInputFirst, createStats, extractUnjoinableInputSMs, reduceRequestBlockSize, resetStatsMethods inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.BaseForExecOpBindJoin
_concludeExecution, preferredInputBlockSizeMethods inherited from class se.liu.ida.hefquin.engine.queryplan.executable.impl.ops.UnaryExecutableOpBase
concludeExecution, getStats, 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
-
Constructor Details
-
ExecOpBindJoinSPARQLwithUNION
public ExecOpBindJoinSPARQLwithUNION(TriplePattern query, SPARQLEndpoint fm, boolean collectExceptions) -
ExecOpBindJoinSPARQLwithUNION
-
ExecOpBindJoinSPARQLwithUNION
public ExecOpBindJoinSPARQLwithUNION(SPARQLGraphPattern query, SPARQLEndpoint fm, boolean collectExceptions)
-
-
Method Details
-
createExecutableRequestOperator
Description copied from class:BaseForExecOpBindJoinWithRequestOpsThe returned operator should be created such that it throws exceptions instead of collecting them.- Specified by:
createExecutableRequestOperatorin classBaseForExecOpBindJoinWithRequestOps<SPARQLGraphPattern,SPARQLEndpoint>
-
createUnion
-