Interface KeyExpressionWithChild
-
- All Superinterfaces:
KeyExpression
,KeyExpressionWithChildren
,PlanHashable
,QueryHashable
- All Known Implementing Classes:
CollateFunctionKeyExpression
,CollateFunctionKeyExpressionFactoryJRE.CollateFunctionKeyExpressionJRE
,FunctionKeyExpression
,GroupingKeyExpression
,KeyWithValueExpression
,NestingKeyExpression
@API(MAINTAINED) public interface KeyExpressionWithChild extends KeyExpressionWithChildren
AKeyExpression
with exactly one child expression.
-
-
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 Default Methods Modifier and Type Method Description KeyExpression
getChild()
default List<KeyExpression>
getChildren()
-
Methods inherited from interface com.apple.foundationdb.record.metadata.expressions.KeyExpression
createsDuplicates, evaluate, evaluateMessage, evaluateSingleton, expand, getColumnSize, getSubKey, 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
-
getChild
@Nonnull KeyExpression getChild()
-
getChildren
@Nonnull default List<KeyExpression> getChildren()
- Specified by:
getChildren
in interfaceKeyExpressionWithChildren
-
-