public class SPOAccessPath extends AccessPath<ISPO>
IAccessPath
implementation for an SPORelation
.accessPathFilter, chunkCapacity, chunkOfChunksCapacity, flags, fullyBufferedReadThreshold, indexLocalFilter, indexManager, keyOrder, log, MAX_FULLY_BUFFERED_READ_LIMIT, ndx, predicate, timestamp
Constructor and Description |
---|
SPOAccessPath(IRelation<ISPO> relation,
IIndexManager localIndexManager,
IPredicate<ISPO> predicate,
IKeyOrder<ISPO> keyOrder) |
Modifier and Type | Method and Description |
---|---|
SPOPredicate |
getPredicate()
Strengthened return type.
|
SPORelation |
getRelation()
Strengthened return type.
|
SPOAccessPath |
init()
Strengthens the return type.
|
long |
removeAll()
Overridden to delegate to
AbstractTripleStore.removeStatements(IChunkedOrderedIterator) in
order to (a) write on all access paths; (b) handle statement identifiers,
including truth maintenance for statement identifiers; and (c) if
justifications are being maintained, then retract justifications having
no support once the statements visitable by this access path have been
retracted. |
assertInitialized, asynchronousIterator, estimateCost, getChunkCapacity, getChunkOfChunksCapacity, getFromKey, getIndex, getIndexManager, getKeyOrder, getTimestamp, getToKey, hasFilter, isEmpty, isFullyBoundForKey, iterator, iterator, rangeCount, rangeIterator, solutions, synchronousIterator, toString
public SPOAccessPath(IRelation<ISPO> relation, IIndexManager localIndexManager, IPredicate<ISPO> predicate, IKeyOrder<ISPO> keyOrder)
relation
- (optional).indexManager
- (required)timestamp
- predicate
- keyOrder
- public SPOAccessPath init()
Required post-ctor initialization.
init
in class AccessPath<ISPO>
public SPORelation getRelation()
getRelation
in class AccessPath<ISPO>
public SPOPredicate getPredicate()
The constraints on the IAccessPath
.
getPredicate
in interface IAbstractAccessPath<ISPO>
getPredicate
in class AccessPath<ISPO>
public long removeAll()
AbstractTripleStore.removeStatements(IChunkedOrderedIterator)
in
order to (a) write on all access paths; (b) handle statement identifiers,
including truth maintenance for statement identifiers; and (c) if
justifications are being maintained, then retract justifications having
no support once the statements visitable by this access path have been
retracted.removeAll
in interface IAbstractAccessPath<ISPO>
removeAll
in class AccessPath<ISPO>
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.