| Interface | Description |
|---|---|
| IAsyncResultHandler<R,A,O,X extends KVO<O>> |
Interface for chunk-at-a-time result processing for asynchronous index
writes.
|
| IIndexProcedure<T> |
An arbitrary procedure run against a single index.
|
| IKeyArrayIndexProcedure<T> |
Interface for procedures that are mapped across one or more index partitions
based on an array of keys.
|
| IKeyRangeIndexProcedure<T> |
Interface for procedures that are mapped across one or more index
partitions based on a key range (fromKey, toKey).
|
| IParallelizableIndexProcedure<T> |
A marker interface for an
IIndexProcedure whose operation may be
safely applied in parallel to multiple index partitions. |
| IResultHandler<R,A> |
An interface for handling results obtained when an
IIndexProcedure is
parallelized across either a local index or partitions of a scale-out index. |
| ISimpleIndexProcedure<T> |
Interface for procedures that operation on a single index or index partition
|
| Class | Description |
|---|---|
| AbstractIndexProcedure<T> |
Base class has some utility methods.
|
| AbstractKeyArrayIndexProcedure<T> |
Abstract base class supports compact serialization and compression for remote
IKeyArrayIndexProcedure execution (procedures may be executed on a
local index, but they are only (de-)serialized when executed on a remote
index). |
| AbstractKeyArrayIndexProcedure.ResultBitBuffer |
A class useful for sending a logical
boolean[] back from a
remote procedure call. |
| AbstractKeyArrayIndexProcedure.ResultBitBufferCounter |
Counts the #of
true bits in the AbstractKeyArrayIndexProcedure.ResultBitBuffer(s). |
| AbstractKeyArrayIndexProcedure.ResultBitBufferHandler |
Knows how to aggregate
AbstractKeyArrayIndexProcedure.ResultBitBuffer objects. |
| AbstractKeyArrayIndexProcedure.ResultBuffer |
A class useful for sending some kinds of data back from a remote
procedure call (those readily expressed as a
byte[][]). |
| AbstractKeyArrayIndexProcedure.ResultBufferHandler |
Knows how to aggregate
AbstractKeyArrayIndexProcedure.ResultBuffer objects. |
| AbstractKeyArrayIndexProcedureConstructor<T extends IKeyArrayIndexProcedure> |
A factory for
IKeyArrayIndexProcedures so that their data may be key
range partitions and mapped against each relevant index partition. |
| AbstractKeyRangeIndexProcedure<T> | |
| AbstractLocalSplitResultAggregator<R> |
Aggregator base class collects the individual results in an internal ordered
map and assembles the final result when it is requested from the individual
results.
|
| BatchContains |
Batch existence test operation.
|
| BatchContains.BatchContainsConstructor |
Factory for
BatchContains procedures. |
| BatchInsert |
Batch insert operation.
|
| BatchInsert.BatchInsertConstructor |
Factory for
BatchInsert procedures. |
| BatchLookup |
Batch lookup operation.
|
| BatchLookup.BatchLookupConstructor |
Factory for
BatchLookup procedures. |
| BatchPutIfAbsent |
Batch conditional insert operation (putIfAbsent).
|
| BatchPutIfAbsent.BatchPutIfAbsentConstructor |
Factory for
BatchPutIfAbsent procedures. |
| BatchRemove |
Batch removal of one or more tuples, optionally returning their existing
values, the #of tuples that were deleted, or a mask indicating which tuples
were deleted (polymorphic return type).
|
| BatchRemove.BatchRemoveConstructor |
Factory for
BatchRemove procedures. |
| BooleanORAggregator |
Combines together boolean values using a logical
OR. |
| IntegerAggregator | |
| ListResultAggregator<R,A extends List<R>> |
Aggregates result into a list of results.
|
| LongAggregator |
Aggregates the value of an
Long result. |
| RangeCountProcedure |
This procedure computes a range count on an index.
|
| SplitValuePair<K extends Split,V> |
A key/value pair where the key is a Split.
|
| SplitValuePair.PairComparator<K extends Split,V> |
Sorts
SplitValuePairs. |
| TestAll |
Aggregates test suites into increasing dependency order.
|
A variety of interfaces, abstract base classes, and utility classes for index procedures.
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.