| Modifier and Type | Method and Description |
|---|---|
IndexKey |
InlineIndexRowHandler.indexKey(int idx,
CacheDataRow row)
Returns index key by specified idx.
|
IndexKey |
QueryIndexRowHandler.indexKey(int idx,
CacheDataRow row)
Returns index key by specified idx.
|
IndexKey |
IndexRow.key(int idx) |
IndexKey |
IndexRowImpl.key(int idx) |
IndexKey |
IndexPlainRowImpl.key(int idx) |
| Modifier and Type | Method and Description |
|---|---|
int |
IndexRowComparator.compareKey(IndexKey left,
IndexKey right)
Compare index keys.
|
int |
IndexRowComparatorImpl.compareKey(IndexKey left,
IndexKey right)
Compare index keys.
|
int |
IndexRowComparator.compareKey(long pageAddr,
int off,
int maxSize,
IndexKey key,
InlineIndexKeyType type)
Compare inlined index key with specified key.
|
int |
IndexRowComparatorImpl.compareKey(long pageAddr,
int off,
int maxSize,
IndexKey key,
InlineIndexKeyType type)
Compare inlined index key with specified key.
|
| Constructor and Description |
|---|
IndexPlainRowImpl(IndexKey[] idxKeys,
InlineIndexRowHandler rowHnd)
Constructor.
|
IndexRowImpl(InlineIndexRowHandler rowHnd,
CacheDataRow row,
IndexKey[] keys)
Constructor with prefilling of keys cache.
|
| Modifier and Type | Method and Description |
|---|---|
@Nullable IndexKey |
InlineIndexKeyType.get(long pageAddr,
int off,
int maxSize)
Gets index key from inline index tree.
|
| Modifier and Type | Method and Description |
|---|---|
int |
InlineIndexKeyType.compare(long pageAddr,
int off,
int maxSize,
IndexKey v)
Compares inlined and given value.
|
static InlineIndexKeyType |
InlineIndexKeyTypeRegistry.get(IndexKey key,
IndexKeyType expType,
IndexKeyTypeSettings keyTypeSettings)
Get key type for specified key.
|
int |
InlineIndexKeyType.inlineSize(IndexKey key)
Returns inline size for specified key.
|
default boolean |
InlineIndexKeyType.isComparableTo(IndexKey key) |
int |
InlineIndexKeyType.put(long pageAddr,
int off,
IndexKey key,
int maxSize)
Puts given value into inline index tree.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NullableInlineIndexKeyType<T extends IndexKey>
Abstract inline key.
|
class |
NumericInlineIndexKeyType<T extends IndexKey>
Inline index key implementation for inlining numeric values.
|
| Modifier and Type | Method and Description |
|---|---|
IndexKey |
NullableInlineIndexKeyType.get(long pageAddr,
int off,
int maxSize)
Restores value from inline, if possible.
|
| Modifier and Type | Method and Description |
|---|---|
int |
NullableInlineIndexKeyType.compare(long pageAddr,
int off,
int maxSize,
IndexKey key)
Compares inlined and given value.
|
abstract int |
NullableInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey v)
Compares inlined and given value.
|
int |
DateInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
TimeInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
UuidInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
BooleanInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
StringInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
ObjectHashInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey v)
Compares inlined and given value.
|
int |
IntegerInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
StringNoCompareInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
ByteInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
TimestampInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
LongInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
ShortInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
ObjectByteArrayInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
BytesInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey bytes)
Compares inlined and given value.
|
int |
FloatInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
DoubleInlineIndexKeyType.compare0(long pageAddr,
int off,
IndexKey key)
Compares inlined and given value.
|
int |
NullableInlineIndexKeyType.inlineSize(IndexKey key)
Returns inline size for specified key.
|
boolean |
DateInlineIndexKeyType.isComparableTo(IndexKey key) |
boolean |
NumericInlineIndexKeyType.isComparableTo(IndexKey key) |
boolean |
TimestampInlineIndexKeyType.isComparableTo(IndexKey key) |
int |
NullableInlineIndexKeyType.put(long pageAddr,
int off,
IndexKey key,
int maxSize)
Puts given value into inline index tree.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BooleanIndexKey |
class |
ByteIndexKey |
class |
BytesIndexKey |
class |
CacheJavaObjectIndexKey |
class |
DateIndexKey |
class |
DateTimeIndexKey
Class that represnts a date/time index key.
|
class |
DecimalIndexKey |
class |
DoubleIndexKey |
class |
FloatIndexKey |
class |
IntegerIndexKey |
class |
JavaObjectIndexKey
Represents an index key that stores as Java Object.
|
class |
LongIndexKey |
class |
NullIndexKey
Represents null value stored in index row or query.
|
class |
NumericIndexKey
Class that represnts a numeric index key.
|
class |
PlainJavaObjectIndexKey |
class |
ShortIndexKey |
class |
SignedBytesIndexKey |
class |
StringIndexKey |
class |
TimeIndexKey |
class |
TimestampIndexKey |
class |
UuidIndexKey |
| Modifier and Type | Method and Description |
|---|---|
static IndexKey |
IndexKeyFactory.wrap(Object o,
IndexKeyType keyType,
CacheObjectValueContext coctx,
IndexKeyTypeSettings keyTypeSettings)
Wraps user object to
IndexKey object. |
static IndexKey |
IndexKeyFactory.wrap(Object o,
int keyType,
CacheObjectValueContext coctx,
IndexKeyTypeSettings keyTypeSettings)
Wraps user object to
IndexKey object. |
| Modifier and Type | Method and Description |
|---|---|
int |
TimeIndexKey.compare(IndexKey o) |
int |
DecimalIndexKey.compare(IndexKey o) |
int |
SignedBytesIndexKey.compare(IndexKey o) |
int |
IndexKey.compare(IndexKey o) |
int |
StringIndexKey.compare(IndexKey o) |
int |
BooleanIndexKey.compare(IndexKey o) |
int |
DoubleIndexKey.compare(IndexKey o) |
int |
JavaObjectIndexKey.compare(IndexKey o) |
int |
ByteIndexKey.compare(IndexKey o) |
int |
NullIndexKey.compare(IndexKey o) |
int |
TimestampIndexKey.compare(IndexKey o) |
int |
IntegerIndexKey.compare(IndexKey o) |
int |
DateIndexKey.compare(IndexKey o) |
int |
BytesIndexKey.compare(IndexKey o) |
int |
UuidIndexKey.compare(IndexKey o) |
int |
ShortIndexKey.compare(IndexKey o) |
int |
FloatIndexKey.compare(IndexKey o) |
int |
LongIndexKey.compare(IndexKey o) |
default boolean |
IndexKey.isComparableTo(IndexKey k) |
boolean |
DateTimeIndexKey.isComparableTo(IndexKey k) |
boolean |
NumericIndexKey.isComparableTo(IndexKey k) |
| Modifier and Type | Method and Description |
|---|---|
static void |
IndexKeyFactory.register(IndexKeyType keyType,
Function<Object,IndexKey> wrapper)
Register wrapper for custom IndexKey type.
|
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.15.0 Release Date : April 25 2023