Package | Description |
---|---|
com.bigdata.btree |
The
BTree is a scalable B+-Tree with copy-on-write
semantics mapping variable length unsigned byte[] keys to variable
length byte[] values (null values are allowed). |
com.bigdata.btree.proc | |
com.bigdata.btree.view | |
com.bigdata.rdf.lexicon | |
com.bigdata.rdf.spo |
This package defines a statement model using long term identifiers rather than
RDF Value objects.
|
com.bigdata.search |
This package provides full text indexing and search.
|
com.bigdata.service.ndx | |
com.bigdata.service.ndx.pipeline |
Modifier and Type | Method and Description |
---|---|
void |
DelegateIndex.submit(byte[] fromKey,
byte[] toKey,
IKeyRangeIndexProcedure proc,
IResultHandler handler) |
void |
IIndex.submit(byte[] fromKey,
byte[] toKey,
IKeyRangeIndexProcedure proc,
IResultHandler handler)
The procedure will be transparently applied against each index partition
spanned by the given key range.
|
void |
ReadCommittedView.submit(byte[] fromKey,
byte[] toKey,
IKeyRangeIndexProcedure proc,
IResultHandler handler) |
void |
UnisolatedReadWriteIndex.submit(byte[] fromKey,
byte[] toKey,
IKeyRangeIndexProcedure proc,
IResultHandler handler) |
void |
AbstractBTree.submit(byte[] fromKey,
byte[] toKey,
IKeyRangeIndexProcedure proc,
IResultHandler handler) |
void |
DelegateIndex.submit(int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
AbstractKeyArrayIndexProcedureConstructor ctor,
IResultHandler handler) |
void |
IIndex.submit(int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
AbstractKeyArrayIndexProcedureConstructor ctor,
IResultHandler resultHandler)
Runs a procedure against an index.
|
void |
ReadCommittedView.submit(int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
AbstractKeyArrayIndexProcedureConstructor ctor,
IResultHandler resultHandler) |
void |
UnisolatedReadWriteIndex.submit(int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
AbstractKeyArrayIndexProcedureConstructor ctor,
IResultHandler aggregator) |
void |
ReadOnlyIndex.submit(int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
AbstractKeyArrayIndexProcedureConstructor ctor,
IResultHandler aggregator)
Overridden to ensure that procedure is applied against read-only view and
not the
DelegateIndex . |
void |
AbstractBTree.submit(int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
AbstractKeyArrayIndexProcedureConstructor ctor,
IResultHandler aggregator) |
Modifier and Type | Interface and Description |
---|---|
interface |
IAsyncResultHandler<R,A,O,X extends KVO<O>>
Interface for chunk-at-a-time result processing for asynchronous index
writes.
|
Modifier and Type | Class and Description |
---|---|
static class |
AbstractKeyArrayIndexProcedure.ResultBitBufferCounter
Counts the #of
true bits in the AbstractKeyArrayIndexProcedure.ResultBitBuffer (s). |
static class |
AbstractKeyArrayIndexProcedure.ResultBitBufferHandler
Knows how to aggregate
AbstractKeyArrayIndexProcedure.ResultBitBuffer objects. |
static class |
AbstractKeyArrayIndexProcedure.ResultBufferHandler
Knows how to aggregate
AbstractKeyArrayIndexProcedure.ResultBuffer objects. |
class |
AbstractLocalSplitResultAggregator<R>
Aggregator base class collects the individual results in an internal ordered
map and assembles the final result when it is requested from the individual
results.
|
class |
BooleanORAggregator
Combines together boolean values using a logical
OR . |
class |
IntegerAggregator
|
class |
ListResultAggregator<R,A extends List<R>>
Aggregates result into a list of results.
|
class |
LongAggregator
Aggregates the value of an
Long result. |
Modifier and Type | Method and Description |
---|---|
void |
FusedView.submit(byte[] fromKey,
byte[] toKey,
IKeyRangeIndexProcedure proc,
IResultHandler handler) |
void |
FusedView.submit(int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
AbstractKeyArrayIndexProcedureConstructor ctor,
IResultHandler aggregator) |
Modifier and Type | Method and Description |
---|---|
protected IResultHandler<BlobsWriteProc.Result,BlobsWriteProc.Result> |
BlobsWriteProc.newAggregator()
Split -wise aggregation followed by combining the results across
those splits in order to return an aggregated result whose counters[] is
1:1 with the original keys[][]. |
protected IResultHandler<Term2IdWriteProc.Result,Term2IdWriteProc.Result> |
Term2IdWriteProc.newAggregator()
Split -wise aggregation followed by combining the results across
those splits in order to return an aggregated result whose iv[] is 1:1
with the original keys[][]. |
protected IResultHandler<Void,Void> |
Id2TermWriteProc.newAggregator()
Nothing is returned, so nothing to aggregate, but uses a
NopAggregator to preserve striping against a local index. |
Modifier and Type | Method and Description |
---|---|
protected IResultHandler<Object,Object> |
SPOIndexWriteProc.newAggregator() |
protected IResultHandler<Long,Long> |
JustIndexWriteProc.newAggregator()
Uses
LongAggregator to combine the mutation counts. |
Modifier and Type | Method and Description |
---|---|
protected IResultHandler<Long,Long> |
TextIndexWriteProc.newAggregator()
Uses
LongAggregator to combine the mutation counts. |
Modifier and Type | Class and Description |
---|---|
class |
IdentityHandler<T>
Hands back the object visited for a single index partition.
|
class |
NopAggregator<R,A>
NOP aggregator does nothing and returns
null . |
Modifier and Type | Field and Description |
---|---|
static IResultHandler |
NopAggregator.INSTANCE |
Modifier and Type | Method and Description |
---|---|
<T extends IKeyArrayIndexProcedure,O,R,A> |
AbstractScaleOutClientIndexView.newWriteBuffer(IResultHandler<R,A> resultHandler,
IDuplicateRemover<O> duplicateRemover,
AbstractKeyArrayIndexProcedureConstructor<T> ctor) |
<T extends IKeyArrayIndexProcedure,O,R,A> |
ClientIndexView.newWriteBuffer(IResultHandler<R,A> resultHandler,
IDuplicateRemover<O> duplicateRemover,
AbstractKeyArrayIndexProcedureConstructor<T> ctor) |
<T extends IKeyArrayIndexProcedure,O,R,A> |
IAsynchronousWriteBufferFactory.newWriteBuffer(IResultHandler<R,A> resultHandler,
IDuplicateRemover<O> duplicateRemover,
AbstractKeyArrayIndexProcedureConstructor<T> ctor)
Asynchronous write API (streaming writes).
|
void |
AbstractScaleOutClientIndexView.submit(byte[] fromKey,
byte[] toKey,
IKeyRangeIndexProcedure proc,
IResultHandler resultHandler)
Maps an
IIndexProcedure across a key range by breaking it down
into one task per index partition spanned by that key range. |
void |
ClientIndexView.submit(byte[] fromKey,
byte[] toKey,
IKeyRangeIndexProcedure proc,
IResultHandler resultHandler)
Maps an
IIndexProcedure across a key range by breaking it down
into one task per index partition spanned by that key range. |
void |
AbstractScaleOutClientIndexView.submit(int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
AbstractKeyArrayIndexProcedureConstructor ctor,
IResultHandler aggregator)
The procedure will be transparently broken down and executed against each
index partitions spanned by its keys.
|
void |
ClientIndexView.submit(int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
AbstractKeyArrayIndexProcedureConstructor ctor,
IResultHandler aggregator)
The procedure will be transparently broken down and executed against each
index partitions spanned by its keys.
|
protected void |
AbstractScaleOutClientIndexView2.submit(long ts,
byte[] fromKey,
byte[] toKey,
IKeyRangeIndexProcedure proc,
IResultHandler resultHandler)
Variant uses the caller's timestamp.
|
protected abstract void |
AbstractScaleOutClientIndexView.submit(long ts,
byte[] fromKey,
byte[] toKey,
IKeyRangeIndexProcedure proc,
IResultHandler resultHandler)
Variant uses the caller's timestamp.
|
protected void |
AbstractScaleOutClientIndexView2.submit(long ts,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
AbstractKeyArrayIndexProcedureConstructor ctor,
IResultHandler aggregator)
Variant uses the caller's timestamp.
|
protected abstract void |
AbstractScaleOutClientIndexView.submit(long ts,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
AbstractKeyArrayIndexProcedureConstructor ctor,
IResultHandler aggregator)
Variant uses the caller's timestamp.
|
Modifier and Type | Field and Description |
---|---|
protected IResultHandler<R,A> |
IndexWriteTask.resultHandler |
Constructor and Description |
---|
IndexWriteTask.M(IScaleOutClientIndex ndx,
long sinkIdleTimeoutNanos,
long sinkPollTimeoutNanos,
int sinkQueueCapacity,
int sinkChunkSize,
long sinkChunkTimeoutNanos,
IDuplicateRemover<O> duplicateRemover,
AbstractKeyArrayIndexProcedureConstructor<T> ctor,
IResultHandler<R,A> resultHandler,
IndexAsyncWriteStats<PartitionLocator,IndexPartitionWriteStats> stats,
BlockingBuffer<KVO<O>[]> buffer) |
IndexWriteTask(IScaleOutClientIndex ndx,
long sinkIdleTimeoutNanos,
long sinkPollTimeoutNanos,
int sinkQueueCapacity,
int sinkChunkSize,
long sinkChunkTimeoutNanos,
IDuplicateRemover<O> duplicateRemover,
AbstractKeyArrayIndexProcedureConstructor<T> ctor,
IResultHandler<R,A> resultHandler,
H stats,
BlockingBuffer<E[]> buffer) |
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.