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.isolation | |
com.bigdata.btree.view | |
com.bigdata.counters.store |
This package provides a persistence mechanism for performance
counters.
|
com.bigdata.journal |
The journal is an append-only persistence capable data structure
supporting atomic commit, named indices, and transactions.
|
com.bigdata.mdi |
This package provides a metadata index and range partitioned indices
managed by that metadata index.
|
com.bigdata.rdf.sail |
This package contains the SAIL that allow bigdata to be used as a backend for
the Sesame 2.x platform.
|
com.bigdata.resources |
This package provides the logic to managed the live journal and the
historical journals and index segments for a
DataService . |
com.bigdata.service |
This package provides implementations of bigdata services (metadata
service, data service, transaction manager service.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractBTree
Base class for mutable and immutable B+-Tree implementations.
|
class |
BTree
This class implements a variant of a B+Tree in which all values are stored in
leaves, but the leaves are not connected with prior-next links.
|
class |
IndexSegment
An index segment is read-only btree corresponding to some key range of a
potentially distributed index.
|
class |
ReadCommittedView
A view of a named index that replaces its view for each high-level request if
there has been an intervening commit on the backing store.
|
Modifier and Type | Method and Description |
---|---|
static IndexSegmentBuilder |
IndexSegmentBuilder.newInstance(ILocalBTreeView src,
File outFile,
File tmpDir,
boolean compactingMerge,
long createTime,
byte[] fromKey,
byte[] toKey)
Builder factory will build an
IndexSegment from an index
(partition). |
protected static IndexSegmentBuilder |
IndexSegmentBuilder.newInstanceFullyBuffered(ILocalBTreeView src,
File outFile,
File tmpDir,
int m,
boolean compactingMerge,
long createTime,
byte[] fromKey,
byte[] toKey,
boolean bufferNodes)
A one pass algorithm which materializes the tuples in RAM, computing the
exact tuple count as it goes.
|
protected static IndexSegmentBuilder |
IndexSegmentBuilder.newInstanceTwoPass(ILocalBTreeView src,
File outFile,
File tmpDir,
int m,
boolean compactingMerge,
long createTime,
byte[] fromKey,
byte[] toKey,
boolean bufferNodes)
A two pass build algorithm.
|
Constructor and Description |
---|
ViewStatistics(ILocalBTreeView view)
Collects some statistics about the view.
|
Modifier and Type | Class and Description |
---|---|
class |
IsolatedFusedView
An index (or index partition) that has been isolated by a transaction.
|
Modifier and Type | Class and Description |
---|---|
class |
FusedView
A fused view providing read-write operations on multiple B+-Trees mapping
variable length unsigned byte[] keys to arbitrary values.
|
Modifier and Type | Class and Description |
---|---|
class |
CounterSetBTree
An API encapsulating for writing and querying counter sets.
|
Modifier and Type | Class and Description |
---|---|
class |
CommitRecordIndex
BTree mapping commit times to
ICommitRecord s. |
class |
Name2Addr
Name2Addr is a BTree mapping index names to an Name2Addr.Entry
containing the last Checkpoint record committed for the named index
and the timestamp of that commit. |
static class |
TestRestartSafe.MyBTree |
Modifier and Type | Method and Description |
---|---|
ILocalBTreeView |
Tx.getIndex(String name)
Return a named index.
|
ILocalBTreeView |
ITx.getIndex(String name)
Return an isolated view onto a named index.
|
ILocalBTreeView |
AbstractTask.getIndex(String name)
Return an appropriate view of the named B+Tree that has the appropriate
isolation level for the operation (non-GIST).
|
ILocalBTreeView |
IResourceManager.getIndex(String name,
long timestamp)
Return a view of the named index as of the specified timestamp.
|
ILocalBTreeView |
Journal.getIndex(String name,
long timestamp)
Return a view of the named index as of the specified timestamp.
|
Modifier and Type | Class and Description |
---|---|
class |
MetadataIndex
A metadata index for the partitions of a distributed index.
|
Modifier and Type | Class and Description |
---|---|
static class |
TestMROWTransactions.MyBTree
Helper class for force abort of a B+Tree write.
|
Modifier and Type | Class and Description |
---|---|
class |
IndexCache<H extends ILocalBTreeView>
Extends the
ConcurrentWeakValueCache to track the earliest timestamp
from which any local IIndex view is reading. |
Modifier and Type | Class and Description |
---|---|
class |
IndexSegmentIndex
|
class |
JournalIndex
BTree mapping IJournal createTimes (long integers)
to JournalMetadata records describing the IJournal . |
Modifier and Type | Method and Description |
---|---|
ILocalBTreeView |
IndexManager.getIndex(String name,
long timestamp)
Return a view of the named index as of the specified timestamp.
|
Modifier and Type | Method and Description |
---|---|
BuildResult |
IndexManager.buildIndexSegment(String indexPartitionName,
ILocalBTreeView src,
boolean compactingMerge,
long commitTime,
byte[] fromKey,
byte[] toKey,
Event parentEvent)
Build an
IndexSegment from an index partition. |
protected static IndexSegmentBuilder |
AbstractTestSegSplitter.doBuild(String name,
ILocalBTreeView src,
long commitTime,
byte[] fromKey,
byte[] toKey)
Generate an
IndexSegment from the given BTree. |
Modifier and Type | Class and Description |
---|---|
class |
CommitTimeIndex
BTree whose keys are commit times. |
static class |
EventReceiver.EventBTree
|
class |
TxId2CommitTimeIndex
|
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.