Package | Description |
---|---|
com.bigdata.btree.keys | |
com.bigdata.btree.proc | |
com.bigdata.rdf.lexicon | |
com.bigdata.service.ndx | |
com.bigdata.service.ndx.pipeline |
Modifier and Type | Class and Description |
---|---|
class |
KV
A key-value pair.
|
Modifier and Type | Method and Description |
---|---|
static <T> KVO<T>[] |
KVO.dense(KVO<T>[] a,
int len)
Return a dense array.
|
Modifier and Type | Method and Description |
---|---|
int |
KVO.compareTo(KVO<O> arg0)
Imposes an
unsigned byte[] order on the KVO s. |
static <T> KVO<T>[] |
KVO.dense(KVO<T>[] a,
int len)
Return a dense array.
|
static byte[][] |
KVO.getKeys(KVO<?>[] chunk)
Return a dense array of the keys in a
KVO [] chunk. |
static byte[][] |
KVO.getVals(KVO<?>[] chunk)
Return a dense array of the values in a
KVO [] chunk. |
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 | Method and Description |
---|---|
void |
IAsyncResultHandler.aggregateAsync(X[] chunk,
R result,
Split split)
Method is invoked for each result and is responsible for combining the
results in whatever manner is meaningful for the procedure.
|
Modifier and Type | Field and Description |
---|---|
static Comparator<KVO<BigdataValue>> |
KVOTermIdComparator.INSTANCE |
Modifier and Type | Method and Description |
---|---|
KVO<BigdataValue>[] |
BlobsWriteTask.call()
Unify the
BigdataValue s with the TERMS index, setting the
IV s on the BigdataValue s as a side-effect. |
KVO<BigdataValue>[] |
Term2IdWriteTask.call()
Unify the
BigdataValue s with the TERM2ID index, setting the
term identifiers (TIDs) on those values as a side-effect. |
KVO<BigdataValue>[] |
BlobsIndexHelper.generateKVOs(BigdataValueSerializer<BigdataValue> valSer,
BigdataValue[] terms,
int numTerms)
Generate the sort keys for
BigdataValue s to be represented as
BlobIV s. |
Modifier and Type | Method and Description |
---|---|
void |
AssignTermId.apply(KVO<BigdataValue> t) |
int |
KVOTermIdComparator.compare(KVO<BigdataValue> term1,
KVO<BigdataValue> term2)
Note: defers to natural ordering for
IV objects. |
int |
KVOTermIdComparator.compare(KVO<BigdataValue> term1,
KVO<BigdataValue> term2)
Note: defers to natural ordering for
IV objects. |
Constructor and Description |
---|
ReverseIndexWriterTask(IIndex idTermIndex,
BigdataValueFactory valueFactory,
KVO<BigdataValue>[] a,
int ndistinct,
boolean storeBlankNodes) |
Modifier and Type | Method and Description |
---|---|
LinkedList<Split> |
AbstractSplitter.splitKeys(long ts,
int fromIndex,
int toIndex,
KVO[] a)
Reshape the data into an unsigned byte[][] and then invoke
AbstractSplitter.splitKeys(long, int, int, byte[][]) . |
LinkedList<Split> |
ISplitter.splitKeys(long ts,
int fromIndex,
int toIndex,
KVO[] a)
|
LinkedList<Split> |
AbstractScaleOutClientIndexView.splitKeys(long ts,
int fromIndex,
int toIndex,
KVO[] a) |
LinkedList<Split> |
ClientIndexView.splitKeys(long ts,
int fromIndex,
int toIndex,
KVO[] a) |
Modifier and Type | Class and Description |
---|---|
class |
IndexPartitionWriteTask<H extends IndexAsyncWriteStats<L,HS>,O,E extends KVO<O>,L extends PartitionLocator,S extends IndexPartitionWriteTask,HS extends IndexPartitionWriteStats,M extends IndexWriteTask<H,O,E,S,L,HS,T,R,A>,T extends IKeyArrayIndexProcedure,R,A>
Class drains a
BlockingBuffer writing on a specific index
partition. |
class |
IndexWriteTask<H extends IndexAsyncWriteStats<L,HS>,O,E extends KVO<O>,S extends IndexPartitionWriteTask,L extends PartitionLocator,HS extends IndexPartitionWriteStats,T extends IKeyArrayIndexProcedure,R,A>
Task drains a
BlockingBuffer containing KVO [] chunks, splits
the chunks based on the separator keys for the scale-out index, and then
assigns each chunk to per-index partition BlockingBuffer which is in
turned drained by an IndexPartitionWriteTask that writes onto a
specific index partition. |
class |
MockMaster<H extends MockMasterStats<L,HS>,O,E extends KVO<O>,S extends MockSubtask,L,HS extends MockSubtaskStats>
Class exists solely to make it easier to write the unit tests by aligning the
various generic types across the master, the subtask, and their statistics
objects.
|
class |
MockSubtask<H extends MockMasterStats<L,HS>,O,E extends KVO<O>,L,S extends MockSubtask,HS extends MockSubtaskStats,M extends MockMaster<H,O,E,S,L,HS>>
Class exists solely to make it easier to write the unit tests by aligning the
various generic types across the master, the subtask, and their statistics
objects.
|
Modifier and Type | Class and Description |
---|---|
class |
KVOC<O>
|
class |
KVOList<O>
Extends
KVO to allow duplicates to be gathered together in a
doubly-linked list. |
Modifier and Type | Method and Description |
---|---|
KVO<O>[] |
IDuplicateRemover.filter(KVO<O>[] a)
Accepts a dense array of key-value tuples and returns a dense array of
key-value tuples in which duplicates have been eliminated.
|
KVO<O>[] |
NOPDuplicateRemover.filter(KVO<O>[] a)
Returns its argument.
|
KVO<O>[] |
DefaultDuplicateRemover.filter(KVO<O>[] src) |
Modifier and Type | Method and Description |
---|---|
void |
KVOList.add(KVO<O> o)
Add a reference to the duplicates list.
|
void |
KVOList.Op.apply(KVO<O> o) |
KVO<O>[] |
IDuplicateRemover.filter(KVO<O>[] a)
Accepts a dense array of key-value tuples and returns a dense array of
key-value tuples in which duplicates have been eliminated.
|
KVO<O>[] |
NOPDuplicateRemover.filter(KVO<O>[] a)
Returns its argument.
|
KVO<O>[] |
DefaultDuplicateRemover.filter(KVO<O>[] src) |
protected boolean |
DefaultDuplicateRemover.filterDuplicate(KVO<O> prior,
KVO<O> other)
Return
true if the other instance is a duplicate and
may be dropped. |
protected boolean |
DefaultDuplicateRemover.filterDuplicate(KVO<O> prior,
KVO<O> other)
Return
true if the other instance is a duplicate and
may be dropped. |
protected boolean |
IndexPartitionWriteTask.handleChunk(E[] sourceChunk)
Process a chunk from the buffer.
|
protected void |
IndexWriteTask.handleChunk(E[] a,
boolean reopen)
Splits the chunk according to the current index partitions and transfers
each split to the appropriate sink.
|
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.