Interface InlineIndexRowHandler
-
- All Known Implementing Classes:
QueryIndexRowHandler
public interface InlineIndexRowHandlerHandles InlineIndexRow. Stores information about inlined keys, and rules how to convert CacheDataRow to IndexRow.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectcacheKey(CacheDataRow row)ObjectcacheValue(CacheDataRow row)IndexKeyindexKey(int idx, CacheDataRow row)Returns index key by specified idx.List<IndexKeyDefinition>indexKeyDefinitions()IndexKeyTypeSettingsindexKeyTypeSettings()List<InlineIndexKeyType>inlineIndexKeyTypes()intpartition(CacheDataRow row)
-
-
-
Method Detail
-
indexKey
IndexKey indexKey(int idx, CacheDataRow row)
Returns index key by specified idx.- Parameters:
idx- Index of key within index schema.row- Original cache data row.- Returns:
- Index key.
-
inlineIndexKeyTypes
List<InlineIndexKeyType> inlineIndexKeyTypes()
- Returns:
- List of key types for inlined index keys.
-
indexKeyDefinitions
List<IndexKeyDefinition> indexKeyDefinitions()
- Returns:
- List of index key definitions.
-
indexKeyTypeSettings
IndexKeyTypeSettings indexKeyTypeSettings()
- Returns:
- Index key type settings.
-
partition
int partition(CacheDataRow row)
- Returns:
- Parition for specified row.
-
cacheKey
Object cacheKey(CacheDataRow row)
- Parameters:
row- Cache row.- Returns:
- Cache key.
-
cacheValue
Object cacheValue(CacheDataRow row)
- Parameters:
row- Cache row.- Returns:
- Cache value.
-
-