public class BigdataBindingSetResolverator extends AbstractChunkedResolverator<IBindingSet,IBindingSet,AbstractTripleStore>
IBindingSets to RDF
BigdataValues.ChunkedMaterializationOpstate| Constructor and Description |
|---|
BigdataBindingSetResolverator(AbstractTripleStore db,
IChunkedOrderedIterator<IBindingSet> src,
UUID queryId,
IVariable[] required,
int chunkOfChunksCapacity,
int chunkCapacity,
long chunkTimeout,
int termsChunkSize,
int blobsChunkSize) |
| Modifier and Type | Method and Description |
|---|---|
protected IBindingSet[] |
resolveChunk(IBindingSet[] chunk)
Resolve a chunk of
IBindingSets into a chunk of
IBindingSets in which term identifiers have been resolved to
BigdataValues. |
BigdataBindingSetResolverator |
start(ExecutorService service)
Strengthens the return type.
|
close, hasNext, next, removepublic BigdataBindingSetResolverator(AbstractTripleStore db, IChunkedOrderedIterator<IBindingSet> src, UUID queryId, IVariable[] required, int chunkOfChunksCapacity, int chunkCapacity, long chunkTimeout, int termsChunkSize, int blobsChunkSize)
db - Used to resolve term identifiers to Value objects.src - The source iterator (will be closed when this iterator is
closed).queryId - The query UUID (for logging on the
SolutionsLog).required - The variables to be resolved (optional). When
null, all variables will be resolved.
FIXME must accept reverse bnodes map (from term identifier to
blank nodes) for resolution of blank nodes within a Sesame
connection context.public BigdataBindingSetResolverator start(ExecutorService service)
start in class AbstractChunkedResolverator<IBindingSet,IBindingSet,AbstractTripleStore>service - The service on which the task will be executed.protected IBindingSet[] resolveChunk(IBindingSet[] chunk)
IBindingSets into a chunk of
IBindingSets in which term identifiers have been resolved to
BigdataValues.resolveChunk in class AbstractChunkedResolverator<IBindingSet,IBindingSet,AbstractTripleStore>chunk - The next chunk from the source iterator.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.