public class LocalJoinMasterTask extends JoinMasterTask
Journal.
Note: Just like a nested subquery join, when used for mutation this must
read and write on the ITx.UNISOLATED indices and an
UnisolatedReadWriteIndex will be used to serialize exclusive access
to the unisolated index for writers while allowing readers concurrent access.
DEBUG, joinNexus, joinNexusFactory, joinStats, log, masterUUID, order, rule, ruleState, ruleStats, solutionBuffer, tailCount| Constructor and Description |
|---|
LocalJoinMasterTask(IRule rule,
IJoinNexus joinNexus,
IBuffer<ISolution[]> buffer) |
| Modifier and Type | Method and Description |
|---|---|
protected List<Future<Void>> |
start()
Applies an initial
IBindingSet to the first join dimension. |
awaitAll, call, combineJoinStats, getSolutionBuffer, getUUID, newBindingSetIterator, reportpublic LocalJoinMasterTask(IRule rule, IJoinNexus joinNexus, IBuffer<ISolution[]> buffer)
rule - joinNexus - buffer - protected List<Future<Void>> start() throws Exception
IBindingSet to the first join dimension.
Intermediate IBindingSets will propagate to each join
dimension. The final IBindingSets will be generated by the
last join dimension and written on the JoinMasterTask.getSolutionBuffer().Future for the LocalJoinTask for each
join dimension.ExceptionCopyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.