Package | Description |
---|---|
com.bigdata.sparse |
This package provides support for treating normal B+Trees using a
"sparse row store" pattern and can be applied to both local B+Trees
and scale-out indices.
|
Modifier and Type | Class and Description |
---|---|
class |
SingleColumnFilter
Filter for a specific column name.
|
Modifier and Type | Field and Description |
---|---|
protected INameFilter |
AbstractAtomicRowReadOrWrite.filter |
Modifier and Type | Method and Description |
---|---|
LinkedHashMap<String,Object> |
TPS.asMap(long timestamp,
INameFilter filter)
Note: A
LinkedHashMap is returned to reduce the overhead with
iterators while preserving the ordering imposed by TPS.tuples . |
Map<String,Object> |
ITPS.asMap(long timestamp,
INameFilter filter)
Return a copy of the tuples showing only the most recent value for each
property whose timestamp is not greater than the given timestamp.
|
protected static TPS |
AbstractAtomicRowReadOrWrite.atomicRead(IIndex ndx,
byte[] fromKey,
Schema schema,
long fromTime,
long toTime,
INameFilter filter,
TPS tps)
Alternative form useful when you have the raw key (unsigned byte[])
rather than a primary key (application object).
|
protected static TPS |
AbstractAtomicRowReadOrWrite.atomicRead(IIndex ndx,
Schema schema,
Object primaryKey,
long fromTime,
long toTime,
long writeTime,
INameFilter filter)
Atomic read on the index.
|
TPS |
TPS.currentRow(INameFilter filter)
Filters for the current row (most recent bindings)
|
ITPS |
SparseRowStore.delete(Schema schema,
Object primaryKey,
long fromTime,
long toTime,
long writeTime,
INameFilter filter)
Atomic delete of all property values for the logical row.
|
TPS |
TPS.filter(INameFilter filter)
Filters for only those bindings that satisify the given filter.
|
TPS |
TPS.filter(long fromTime,
long toTime,
INameFilter filter)
Filters for only those bindings whose timestamp is GTE to the given
timestamp and which satisify the optional property name filter.
|
Iterator<? extends ITPS> |
SparseRowStore.rangeIterator(Schema schema,
Object fromKey,
Object toKey,
INameFilter filter)
A logical row scan.
|
Iterator<? extends ITPS> |
SparseRowStore.rangeIterator(Schema schema,
Object fromKey,
Object toKey,
int capacity,
long fromTime,
long toTime,
INameFilter nameFilter)
A logical row scan.
|
Map<String,Object> |
SparseRowStore.read(Schema schema,
Object primaryKey,
INameFilter filter)
Read the most recent logical row from the index.
|
ITPS |
SparseRowStore.read(Schema schema,
Object primaryKey,
long fromTime,
long toTime,
INameFilter filter)
Read a logical row from the index.
|
TPS |
SparseRowStore.write(Schema schema,
Map<String,Object> propertySet,
long writeTime,
INameFilter filter,
IPrecondition precondition)
Atomic write with atomic read of the then current post-condition state of
the logical row.
|
TPS |
SparseRowStore.write(Schema schema,
Map<String,Object> propertySet,
long fromTime,
long toTime,
long writeTime,
INameFilter filter,
IPrecondition precondition)
Atomic write with atomic read of the post-condition state of the logical
row.
|
Constructor and Description |
---|
AbstractAtomicRowReadOrWrite(Schema schema,
Object primaryKey,
long fromTime,
long toTime,
INameFilter filter)
Constructor for an atomic write/read operation.
|
AtomicRowDelete(Schema schema,
Object primaryKey,
long fromTime,
long toTime,
long writeTime,
INameFilter filter)
Constructor for an atomic read+delete operation.
|
AtomicRowFilter(Schema schema,
long fromTime,
long toTime,
INameFilter nameFilter) |
AtomicRowRead(Schema schema,
Object primaryKey,
long fromTime,
long toTime,
INameFilter filter)
Constructor for an atomic read operation.
|
AtomicRowWriteRead(Schema schema,
Map<String,Object> propertySet,
long fromTime,
long toTime,
long writeTime,
INameFilter filter,
IPrecondition precondition)
Constructor for an atomic write/read operation.
|
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.