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
IKeyArrayIndexProcedure s 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
SplitValuePair s. |
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.