See: Description
Interface | Description |
---|---|
AtomKeyExpression |
An "atom expression" is one that has semantic meaning; that is, it presence is significant to the meaning of
the expression.
|
FunctionKeyExpression.Factory |
Implementations of
FunctionKeyExpression.Factory are dynamically located by the FunctionKeyExpression.Registry
and are polled once to request a list of builders for functions that the factory is capable of producing. |
KeyExpression |
Interface for expressions that evaluate to keys.
|
KeyExpressionWithChild |
A
KeyExpression with exactly one child expression. |
KeyExpressionWithChildren |
A
KeyExpression with child expressions. |
KeyExpressionWithoutChildren |
A
KeyExpression with no children. |
QueryableKeyExpression |
A
KeyExpression that can be used with a QueryKeyExpressionWithComparison . |
Class | Description |
---|---|
BaseKeyExpression |
Base class to provide some common logic shared between most expression implementations.
|
CollateFunctionKeyExpression |
COLLATE function. |
CollateFunctionKeyExpressionFactoryJRE |
Implemention of
CollateFunctionKeyExpression using TextCollatorRegistryJRE . |
CollateFunctionKeyExpressionFactoryJRE.CollateFunctionKeyExpressionJRE | |
EmptyKeyExpression |
A single empty key.
|
FieldKeyExpression |
Take keys from a record field.
|
FunctionKeyExpression |
A
FunctionKeyExpression is a KeyExpression that is dynamically loaded and defined by a
String name and a Key.Expression that produces sets of arguments to which the function
is to be evaluated. |
FunctionKeyExpression.BiFunctionBuilder |
An implementation of a
Builder that can construct a KeyExpressionFunction
via a provided generator. |
FunctionKeyExpression.Builder |
A builder is capable of producing an instance of a
FunctionKeyExpression given the arguments
to the function. |
FunctionKeyExpression.Registry |
The
Registry maintains a mapping from a function name to a Builder capable of
producing an instance of the function. |
GroupingKeyExpression |
A key expression that divides into two parts for the sake of aggregate or rank indexing.
|
KeyWithValueExpression |
A
KeyWithValue expression is a top level expression that takes as input an expression that
produces more than one column, and indicates that all columns before the specified splitPoint
should be used in the key of a covering index and all of the values starting at the splitPoint
are to be used as the value of a covering index. |
ListKeyExpression |
Combine keys from zero or more child keys.
|
LiteralKeyExpression<T> |
Expression to allow a static value to be utilized in a key expression.
|
NestingKeyExpression |
A key expression within a nested subrecord.
|
RecordTypeKeyExpression |
A key expression that indicates that a unique record type identifier should
be contained within the key.
|
SplitKeyExpression |
Turn a key with repeated single values into multiple
Key.Evaluated containing several of the values. |
ThenKeyExpression |
Combine keys from two or more child keys.
|
TupleFieldsHelper |
Static methods for dealing with special field types that are messages in protobuf but single items in
Tuple s. |
VersionKeyExpression |
A key expression that indicates that a serialized
FDBRecordVersion should
be contained within the key. |
Enum | Description |
---|---|
KeyExpression.FanType |
How should repeated fields be handled.
|
Exception | Description |
---|---|
BaseKeyExpression.IllegalSubKeyException |
An exception that is thrown when
BaseKeyExpression.getSubKey(int, int) is used incorrectly. |
BaseKeyExpression.UnsplittableKeyExpressionException |
An exception indicating that the key expression is not splittable.
|
KeyExpression.DeserializationException |
Exception thrown when there is a problem deserializing a key expression.
|
KeyExpression.InvalidExpressionException |
Exception thrown when there is a problem with using a key expression in a certain context.
|
KeyExpression.InvalidResultException |
This is a runtime exception (i.e.
|
KeyExpression.NoSuchArgumentException |
Exception thrown when a function key expression does not have an argument.
|
KeyExpression.SerializationException |
Exception thrown when there is a problem serializing a key expression.
|