Class KeyPart
- java.lang.Object
-
- com.apple.foundationdb.record.query.plan.temp.KeyPart
-
- Direct Known Subclasses:
BoundKeyPart
public class KeyPart extends Object
A key expression that can be bound by a comparison.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
KeyPart(KeyExpression normalizedKeyExpression, ComparisonRange.Type comparisonRangeType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ComparisonRange.Type
getComparisonRangeType()
static int
getEqualitySize(List<? extends KeyPart> keyParts)
KeyExpression
getNormalizedKeyExpression()
static KeyPart
of(KeyExpression normalizedKeyExpression, ComparisonRange.Type comparisonRangeType)
static List<KeyPart>
prefix(List<? extends KeyPart> keyParts, int endExclusive)
-
-
-
Constructor Detail
-
KeyPart
protected KeyPart(@Nonnull KeyExpression normalizedKeyExpression, @Nonnull ComparisonRange.Type comparisonRangeType)
-
-
Method Detail
-
getNormalizedKeyExpression
@Nonnull public KeyExpression getNormalizedKeyExpression()
-
getComparisonRangeType
@Nonnull public ComparisonRange.Type getComparisonRangeType()
-
prefix
@Nonnull public static List<KeyPart> prefix(@Nonnull List<? extends KeyPart> keyParts, int endExclusive)
-
of
@Nonnull public static KeyPart of(@Nonnull KeyExpression normalizedKeyExpression, @Nonnull ComparisonRange.Type comparisonRangeType)
-
-