Interface AtomKeyExpression
-
- All Superinterfaces:
KeyExpression
,PlanHashable
,QueryHashable
- All Known Implementing Classes:
CollateFunctionKeyExpression
,CollateFunctionKeyExpressionFactoryJRE.CollateFunctionKeyExpressionJRE
,FieldKeyExpression
,FunctionKeyExpression
,LiteralKeyExpression
,NestingKeyExpression
,RecordTypeKeyExpression
,SplitKeyExpression
,VersionKeyExpression
@API(EXPERIMENTAL) public interface AtomKeyExpression extends KeyExpression
An "atom expression" is one that has semantic meaning; that is, it presence is significant to the meaning of the expression. A non-atom expression (such as Then) is just a holder for its children; in particular, multiple nested non-atom expressions could be collapsed into a single one with the same semantics.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.apple.foundationdb.record.metadata.expressions.KeyExpression
KeyExpression.DeserializationException, KeyExpression.FanType, KeyExpression.InvalidExpressionException, KeyExpression.InvalidResultException, KeyExpression.NoSuchArgumentException, KeyExpression.SerializationException
-
Nested classes/interfaces inherited from interface com.apple.foundationdb.record.PlanHashable
PlanHashable.PlanHashKind
-
Nested classes/interfaces inherited from interface com.apple.foundationdb.record.QueryHashable
QueryHashable.QueryHashKind
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
equalsAtomic(AtomKeyExpression other)
-
Methods inherited from interface com.apple.foundationdb.record.metadata.expressions.KeyExpression
createsDuplicates, evaluate, evaluateMessage, evaluateSingleton, expand, getColumnSize, getSubKey, hasLosslessNormalization, hasProperInterfaces, hasRecordTypeKey, isPrefixKey, normalizeKeyForPositions, toKeyExpression, toProto, validate, versionColumns
-
Methods inherited from interface com.apple.foundationdb.record.PlanHashable
planHash, planHash
-
Methods inherited from interface com.apple.foundationdb.record.QueryHashable
queryHash
-
-
-
-
Method Detail
-
equalsAtomic
boolean equalsAtomic(AtomKeyExpression other)
-
-