See: Description
Interface | Description |
---|---|
AtomicMutation |
The particular operation to be performed by an
AtomicMutationIndexMaintainer index. |
InvalidIndexEntry.Reason |
The reason why an index entry is invalid.
|
Class | Description |
---|---|
AtomicMutationIndexMaintainer |
An index that maintains an aggregate value in a low-contention way.
|
AtomicMutationIndexMaintainerFactory |
A factory for
AtomicMutationIndexMaintainer indexes. |
InvalidIndexEntry |
An invalid index entry including the entry and the reason why it is invalid.
|
NoOpIndexMaintainer |
An index maintainer that doesn't do anything.
|
NoOpIndexMaintainerFactory |
A factory for
NoOpIndexMaintainer indexes. |
RankedSetIndexHelper |
Helper functions for index maintainers that use a
RankedSet . |
RankedSetIndexHelper.InstrumentedRankedSet |
A
RankedSet that adds StoreTimer instrumentation. |
RankIndexMaintainer |
An index maintainer for keeping a
RankedSet of record field values. |
RankIndexMaintainerFactory |
A factory for
RankIndexMaintainer indexes. |
StandardIndexMaintainer |
Base class for
IndexMaintainer implementation. |
TextIndexBunchedSerializer |
Serializer used by the
TextIndexMaintainer to write entries into a
BunchedMap . |
TextIndexMaintainer |
The index maintainer class for full-text indexes.
|
TextIndexMaintainerFactory |
Supplier of
TextIndexMaintainer s, that is, of index maintainers for the full text
index type. |
ValueIndexMaintainer |
An index maintainer for an ordinary index by value, implementing ordered enumeration of records within a range of indexed values.
|
ValueIndexMaintainerFactory |
A factory for
ValueIndexMaintainer indexes. |
VersionIndexMaintainer |
Implementation of
IndexMaintainer for the "version" index type. |
VersionIndexMaintainerFactory |
A factory for
VersionIndexMaintainer indexes. |
Enum | Description |
---|---|
AtomicMutation.Standard |
The atomic mutations implemented straightforwardly by the FDB API.
|
InvalidIndexEntry.Reasons |
The reasons supported in the Record Layer.
|
RankedSetIndexHelper.Events |
Instrumentation events specific to rank index maintenance.
|
Secondary indexes are identified in the meta-data by a string type.
A IndexMaintainerRegistry
maps an index type to IndexMaintainerFactory
, allowing
for index types defined outside of the Record Layer core.
An IndexMaintainer
is responsible for storing index entries for records when they are saved and for scanning those entries to retrieve the records in a query.
In addition to B-tree indexes, which provide lexicographic ordering of one or more key fields in the record, the Record Layer core includes some special indexes.
AtomicMutationIndexMaintainer
for accumulating contention-free aggregates such as COUNT
, SUM
, MIN
, MAX
.RankIndexMaintainer
supporting efficient rank
and select
of a score-like key field using a persistent skip-list.TextIndexMaintainer
tokenizing full text into an inverted index.