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.data | |
com.bigdata.btree.proc | |
com.bigdata.btree.raba | |
com.bigdata.btree.raba.codec | |
com.bigdata.rdf.lexicon | |
com.bigdata.rdf.sparql.ast.service.history | |
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.
|
Modifier and Type | Method and Description |
---|---|
static IRabaCoder |
DefaultTupleSerializer.getDefaultLeafKeysCoder()
Deprecated.
|
static IRabaCoder |
DefaultTupleSerializer.getDefaultValuesCoder()
Deprecated.
|
IRabaCoder |
DefaultTupleSerializer.getLeafKeysCoder() |
IRabaCoder |
ITupleSerializer.getLeafKeysCoder()
|
IRabaCoder |
DefaultTupleSerializer.getLeafValuesCoder() |
IRabaCoder |
ITupleSerializer.getLeafValuesCoder()
|
IRabaCoder |
IndexMetadata.getNodeKeySerializer()
Object used to code (compress) the keys in a node.
|
Modifier and Type | Method and Description |
---|---|
void |
DefaultTupleSerializer.setLeafKeysCoder(IRabaCoder leafKeysCoder)
Override the
DefaultTupleSerializer.getLeafKeysCoder() . |
void |
DefaultTupleSerializer.setLeafValuesCoder(IRabaCoder valuesCoder)
Override the
DefaultTupleSerializer.getLeafValuesCoder() . |
void |
IndexMetadata.setNodeKeySerializer(IRabaCoder nodeKeysCoder) |
Constructor and Description |
---|
DefaultTupleSerializer(IKeyBuilderFactory keyBuilderFactory,
IRabaCoder leafKeysCoder,
IRabaCoder leafValsCoder) |
Constructor and Description |
---|
DefaultLeafCoder(IRabaCoder keysCoder,
IRabaCoder valsCoder) |
DefaultNodeCoder(IRabaCoder keysCoder) |
Modifier and Type | Method and Description |
---|---|
protected IRabaCoder |
AbstractKeyArrayIndexProcedure.getKeysCoder()
The object used to (de-)code the keys when they are sent to the remote
service.
|
protected IRabaCoder |
AbstractKeyArrayIndexProcedure.getValuesCoder()
The object used to (de-)code the values when they are sent to the remote
service.
|
Modifier and Type | Method and Description |
---|---|
abstract T |
AbstractKeyArrayIndexProcedureConstructor.newInstance(IRabaCoder keysCoder,
IRabaCoder valsCoder,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals)
Uses the specified
IRabaCoder s. |
BatchContains |
BatchContains.BatchContainsConstructor.newInstance(IRabaCoder keysCoder,
IRabaCoder valsCoder,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals) |
BatchInsert |
BatchInsert.BatchInsertConstructor.newInstance(IRabaCoder keysCoder,
IRabaCoder valsCoder,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals) |
BatchLookup |
BatchLookup.BatchLookupConstructor.newInstance(IRabaCoder keysCoder,
IRabaCoder valsCoder,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals) |
BatchRemove |
BatchRemove.BatchRemoveConstructor.newInstance(IRabaCoder keySer,
IRabaCoder valSer,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals) |
BatchPutIfAbsent |
BatchPutIfAbsent.BatchPutIfAbsentConstructor.newInstance(IRabaCoder keysCoder,
IRabaCoder valsCoder,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals) |
Constructor and Description |
---|
AbstractKeyArrayIndexProcedure.ResultBuffer(int n,
byte[][] a,
IRabaCoder valsCoder) |
AbstractKeyArrayIndexProcedure.ResultBufferHandler(int nkeys,
IRabaCoder valsCoder) |
AbstractKeyArrayIndexProcedure(IRabaCoder keysCoder,
IRabaCoder valsCoder,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals) |
BatchContains(IRabaCoder keysCoder,
int fromIndex,
int toIndex,
byte[][] keys)
Create a batch existence test operation.
|
BatchInsert(IRabaCoder keysCoder,
IRabaCoder valsCoder,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
boolean returnOldValues)
Create a batch insert operation.
|
BatchLookup(IRabaCoder keysCoder,
IRabaCoder valsCoder,
int fromIndex,
int toIndex,
byte[][] keys)
Create a batch lookup operation.
|
BatchPutIfAbsent(IRabaCoder keysCoder,
IRabaCoder valsCoder,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
boolean returnOldValues)
Create a batch insert operation.
|
BatchRemove(IRabaCoder keySer,
IRabaCoder valSer,
int fromIndex,
int toIndex,
byte[][] keys,
boolean assertFound,
com.bigdata.btree.proc.BatchRemove.ReturnWhatEnum returnWhat)
Batch remove operation.
|
Modifier and Type | Class and Description |
---|---|
class |
ConditionalRabaCoder
Coder conditionally applies other
IRabaCoder s based on a condition,
typically the branching factor or the #of elements in the IRaba . |
Constructor and Description |
---|
ConditionalRabaCoder(IRabaCoder smallCoder,
IRabaCoder bigCoder,
int bigSize) |
Modifier and Type | Class and Description |
---|---|
class |
CanonicalHuffmanRabaCoder
This class provides (de-)compression for logical byte[][]s based on canonical
Huffman codes.
|
class |
EmptyRabaValueCoder
Useful when a B+Tree uses keys but not values.
|
class |
FixedLengthValueRabaCoder
This class does not offer any compression.
|
class |
FrontCodedRabaCoder
Class provides (de-)compression for logical byte[][]s based on front coding.
|
static class |
FrontCodedRabaCoder.DefaultFrontCodedRabaCoder
A pre-parameterized version of the
FrontCodedRabaCoder which is
used as the default IRabaCoder for B+Tree keys for both nodes and
leaves. |
class |
FrontCodedRabaCoderDupKeys
Variant of the
FrontCodedRabaCoder that supports duplicate keys. |
class |
MutableRabaCoder
This "codes" a raba as a
MutableKeyBuffer or
MutableValueBuffer depending on whether it represents B+Tree keys or
values. |
class |
SimpleRabaCoder
This class does not offer any compression.
|
Modifier and Type | Field and Description |
---|---|
protected IRabaCoder |
AbstractRabaCoderTestCase.rabaCoder
The fixture under test.
|
Modifier and Type | Method and Description |
---|---|
static int |
AbstractRabaCoderTestCase.doRabaCoderPerformanceTest(IRaba expected,
IRabaCoder rabaCoder,
int size,
int nops,
Random r,
com.bigdata.btree.raba.codec.AbstractRabaCoderTestCase.Op op)
Do a performance stress test consisting of random operations on a
randomly generated B+Tree keys
IRaba . |
protected void |
AbstractRabaCoderTestCase.doRandomRoundTripTest(IRabaCoder dataCoder,
int size,
int capacity)
Generates a random byte[][] and verifies round-trip encoding and
decoding.
|
static void |
AbstractRabaCoderTestCase.doRoundTripTest(IRabaCoder rabaCoder,
IRaba expected) |
protected byte[] |
AbstractRabaCoderTestCase.getRandomValue(IRabaCoder dataCoder)
Return a random byte array.
|
Modifier and Type | Method and Description |
---|---|
BlobsWriteProc |
BlobsWriteProc.BlobsWriteProcConstructor.newInstance(IRabaCoder keySer,
IRabaCoder valSer,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals) |
Term2IdWriteProc |
Term2IdWriteProc.Term2IdWriteProcConstructor.newInstance(IRabaCoder keySer,
IRabaCoder valSer,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals) |
Id2TermWriteProc |
Id2TermWriteProc.Id2TermWriteProcConstructor.newInstance(IRabaCoder keysCoder,
IRabaCoder valsCoder,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals) |
Constructor and Description |
---|
BlobsWriteProc(IRabaCoder keySer,
IRabaCoder valSer,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
boolean readOnly,
boolean storeBlankNodes) |
Id2TermTupleSerializer(String namespace,
BigdataValueFactory valueFactory,
IKeyBuilderFactory keyBuilderFactory,
IRabaCoder leafKeysCoder,
IRabaCoder leafValsCoder) |
Id2TermWriteProc(IRabaCoder keysCoder,
IRabaCoder valsCoder,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals) |
RDFFullTextIndexTupleSerializer(IKeyBuilderFactory keyBuilderFactory,
IRabaCoder leafKeysCoder,
IRabaCoder leafValsCoder,
boolean fieldsEnabled) |
Term2IdWriteProc(IRabaCoder keySer,
int fromIndex,
int toIndex,
byte[][] keys,
boolean readOnly,
boolean storeBlankNodes,
int scaleOutTermIdBitsToReverse) |
Constructor and Description |
---|
HistoryIndexTupleSerializer(SPOKeyOrder keyOrder,
boolean sids,
IRabaCoder leafKeySer,
IRabaCoder leafValSer)
Create an
ITupleSerializer for the indicated access path. |
Modifier and Type | Class and Description |
---|---|
class |
FastRDFValueCoder2
Coder for values in statement index with inference enabled but without SIDS.
|
Modifier and Type | Method and Description |
---|---|
protected void |
TestSPOKeyCoders.doRoundTripTest(SPO[] a,
IRabaCoder rabaCoder)
Do a round-trip test test.
|
protected void |
TestSPOValueCoders.doRoundTripTest(SPO[] a,
IRabaCoder rabaCoder,
boolean sids)
Do a round-trip test test.
|
protected void |
TestSPOKeyCoders.doRoundTripTests(IRabaCoder rabaCoder) |
protected void |
TestSPOValueCoders.doRoundTripTests(IRabaCoder rabaCoder,
boolean SIDs,
boolean inference) |
SPOIndexWriteProc |
SPOIndexWriteProc.IndexWriteProcConstructor.newInstance(IRabaCoder keySer,
IRabaCoder valSer,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals) |
JustIndexWriteProc |
JustIndexWriteProc.WriteJustificationsProcConstructor.newInstance(IRabaCoder keySer,
IRabaCoder valSer,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals) |
Constructor and Description |
---|
JustIndexWriteProc(IRabaCoder keySer,
int fromIndex,
int toIndex,
byte[][] keys) |
SPOIndexWriteProc(IRabaCoder keySer,
IRabaCoder valSer,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
boolean reportMutation) |
SPOTupleSerializer(SPOKeyOrder keyOrder,
boolean sids,
IRabaCoder leafKeySer,
IRabaCoder leafValSer)
Create an
ITupleSerializer for the indicated access path. |
Modifier and Type | Method and Description |
---|---|
TextIndexWriteProc |
TextIndexWriteProc.IndexWriteProcConstructor.newInstance(IRabaCoder keySer,
IRabaCoder valSer,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals) |
Constructor and Description |
---|
FullTextIndexTupleSerializer(IKeyBuilderFactory keyBuilderFactory,
IRabaCoder leafKeysCoder,
IRabaCoder leafValsCoder,
boolean fieldsEnabled) |
TextIndexWriteProc(IRabaCoder keySer,
IRabaCoder valSer,
int fromIndex,
int toIndex,
byte[][] keys,
byte[][] vals,
boolean overwrite) |
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.