io.kcache.KeyValueIterator<Comparable[],List<VersionedValue>> |
SnapshotFilter.all(KarelDbTransaction transaction) |
io.kcache.KeyValueIterator<Comparable[],List<VersionedValue>> |
SnapshotFilterImpl.all(KarelDbTransaction transaction) |
List<VersionedValue> |
SnapshotFilterImpl.filterCellsForSnapshot(KarelDbTransaction transaction,
Comparable[] key,
List<VersionedValue> rawCells)
Filters the raw results and returns only those belonging to the current snapshot, as defined
by the transaction object.
|
List<VersionedValue> |
SnapshotFilter.get(KarelDbTransaction transaction,
Comparable[] key) |
List<VersionedValue> |
SnapshotFilterImpl.get(KarelDbTransaction transaction,
Comparable[] key) |
com.google.common.base.Optional<Long> |
SnapshotFilterImpl.getTSIfInSnapshot(KarelDbTransaction transaction,
io.kcache.KeyValue<Comparable[],VersionedValue> kv,
Map<Long,Long> commitCache) |
com.google.common.base.Optional<Long> |
SnapshotFilterImpl.getTSIfInTransaction(KarelDbTransaction transaction,
io.kcache.KeyValue<Comparable[],VersionedValue> kv) |
boolean |
SnapshotFilterImpl.isCommitted(KarelDbTransaction transaction,
KarelDbCellId cellId) |
org.apache.omid.committable.CommitTable.CommitTimestamp |
SnapshotFilterImpl.locateCellCommitTimestamp(KarelDbTransaction transaction,
long cellStartTimestamp,
org.apache.omid.transaction.CommitTimestampLocator locator)
This function returns the commit timestamp for a particular cell if the transaction was already committed in
the system.
|
io.kcache.KeyValueIterator<Comparable[],List<VersionedValue>> |
SnapshotFilter.range(KarelDbTransaction transaction,
Comparable[] from,
boolean fromInclusive,
Comparable[] to,
boolean toInclusive) |
io.kcache.KeyValueIterator<Comparable[],List<VersionedValue>> |
SnapshotFilterImpl.range(KarelDbTransaction transaction,
Comparable[] from,
boolean fromInclusive,
Comparable[] to,
boolean toInclusive) |
static void |
KarelDbTransaction.setCurrentTransaction(KarelDbTransaction transaction) |
com.google.common.base.Optional<Long> |
SnapshotFilterImpl.tryToLocateCellCommitTimestamp(KarelDbTransaction transaction,
io.kcache.KeyValue<Comparable[],VersionedValue> cell,
Map<Long,Long> commitCache) |