| Modifier and Type | Method and Description |
|---|---|
IndexKey |
InlineIndexRowHandler.indexKey(int idx,
CacheDataRow row)
Returns index key by specified idx.
|
IndexKey |
IndexRow.key(int idx) |
IndexKey |
IndexSearchRowImpl.key(int idx) |
IndexKey |
IndexRowImpl.key(int idx) |
IndexKey[] |
IndexRow.keys() |
IndexKey[] |
IndexSearchRowImpl.keys() |
IndexKey[] |
IndexRowImpl.keys() |
| Modifier and Type | Method and Description |
|---|---|
int |
IndexRowCompartorImpl.compareKey(long pageAddr,
int off,
int maxSize,
IndexKey key,
int curType)
Compare index keys.
|
int |
IndexRowComparator.compareKey(long pageAddr,
int off,
int maxSize,
IndexKey key,
int curType)
Compare index keys.
|
boolean |
IndexKeyDefinition.validate(IndexKey key) |
| Constructor and Description |
|---|
IndexRowImpl(InlineIndexRowHandler rowHnd,
CacheDataRow row,
IndexKey[] keys)
Constructor with prefilling of keys cache.
|
IndexSearchRowImpl(IndexKey[] idxKeys,
InlineIndexRowHandler rowHnd)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
@Nullable IndexKey |
InlineIndexKeyType.get(long pageAddr,
int off,
int maxSize) |
| 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,
int expType,
IndexKeyTypeSettings keyTypeSettings)
Get key type for specified key.
|
int |
InlineIndexKeyType.inlineSize(IndexKey key)
Returns inline size for specified 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.
|
| 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.
|
int |
NullableInlineIndexKeyType.inlineSize(IndexKey key)
Returns inline size for specified 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 |
AbstractDateIndexKey
Abstract class for representing Date index key.
|
class |
AbstractTimeIndexKey
Abstract class for representing Time index key.
|
class |
AbstractTimestampIndexKey
Abstract class for representing Timestamp index key.
|
class |
BooleanIndexKey |
class |
ByteIndexKey |
class |
BytesIndexKey |
class |
CacheJavaObjectIndexKey |
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 |
PlainJavaObjectIndexKey |
class |
ShortIndexKey |
class |
SignedBytesIndexKey |
class |
StringIndexKey |
class |
UuidIndexKey |
| Modifier and Type | Method and Description |
|---|---|
static IndexKey |
IndexKeyFactory.wrap(Object o,
int keyType,
CacheObjectValueContext coctx,
IndexKeyTypeSettings keyTypeSettings)
Wraps user object to
IndexKey object. |
static IndexKey |
IndexKeyFactory.wrapDateValue(int keyType,
long dateVal,
long nanos)
Wraps a date value and nanos to related date/time IndexKey.
|
| Modifier and Type | Method and Description |
|---|---|
int |
FloatIndexKey.compare(IndexKey o) |
int |
LongIndexKey.compare(IndexKey o) |
int |
JavaObjectIndexKey.compare(IndexKey o) |
int |
StringIndexKey.compare(IndexKey o) |
int |
ByteIndexKey.compare(IndexKey o) |
int |
IntegerIndexKey.compare(IndexKey o) |
int |
IndexKey.compare(IndexKey o) |
int |
NullIndexKey.compare(IndexKey o) |
int |
DecimalIndexKey.compare(IndexKey o) |
int |
BooleanIndexKey.compare(IndexKey o) |
int |
UuidIndexKey.compare(IndexKey o) |
int |
DoubleIndexKey.compare(IndexKey o) |
int |
BytesIndexKey.compare(IndexKey o) |
int |
ShortIndexKey.compare(IndexKey o) |
int |
SignedBytesIndexKey.compare(IndexKey o) |
| Modifier and Type | Method and Description |
|---|---|
static void |
IndexKeyFactory.register(int keyType,
Function<Object,IndexKey> wrapper)
Register wrapper for custom IndexKey type.
|
static void |
IndexKeyFactory.registerDateValueFactory(int keyType,
BiFunction<Long,Long,IndexKey> factory)
Register factory for date/time index key types.
|
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.11.0 Release Date : September 11 2021