Class NumericInlineIndexKeyType<T extends IndexKey>
- java.lang.Object
-
- org.apache.ignite.internal.cache.query.index.sorted.inline.types.NullableInlineIndexKeyType<T>
-
- org.apache.ignite.internal.cache.query.index.sorted.inline.types.NumericInlineIndexKeyType<T>
-
- All Implemented Interfaces:
InlineIndexKeyType
- Direct Known Subclasses:
BooleanInlineIndexKeyType,ByteInlineIndexKeyType,DoubleInlineIndexKeyType,FloatInlineIndexKeyType,IntegerInlineIndexKeyType,LongInlineIndexKeyType,ShortInlineIndexKeyType
public abstract class NumericInlineIndexKeyType<T extends IndexKey> extends NullableInlineIndexKeyType<T>
Inline index key implementation for inlining numeric values.
-
-
Field Summary
-
Fields inherited from class org.apache.ignite.internal.cache.query.index.sorted.inline.types.NullableInlineIndexKeyType
CANT_BE_COMPARE, COMPARE_UNSUPPORTED, keySize, VARTYPE_HEADER_SIZE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNumericInlineIndexKeyType(IndexKeyType type, short keySize)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intinlineSize0(T key)Return inlined size for specified key.booleanisComparableTo(IndexKey key)-
Methods inherited from class org.apache.ignite.internal.cache.query.index.sorted.inline.types.NullableInlineIndexKeyType
compare, compare0, get, get0, inlinedFullValue, inlineSize, inlineSize, inlineSize, isNull, keySize, put, put0, readBytes, type
-
-
-
-
Constructor Detail
-
NumericInlineIndexKeyType
protected NumericInlineIndexKeyType(IndexKeyType type, short keySize)
Constructor.
-
-
Method Detail
-
isComparableTo
public boolean isComparableTo(IndexKey key)
- Returns:
Trueif inlined value can be compared to index key.
-
inlineSize0
protected int inlineSize0(T key)
Return inlined size for specified key.- Specified by:
inlineSize0in classNullableInlineIndexKeyType<T extends IndexKey>
-
-