public class QueryIndexRowHandler extends Object implements InlineIndexRowHandler
| Constructor and Description |
|---|
QueryIndexRowHandler(GridQueryTypeDescriptor type,
GridCacheContextInfo<?,?> cacheInfo,
LinkedHashMap<String,IndexKeyDefinition> keyDefs,
List<InlineIndexKeyType> keyTypes,
IndexKeyTypeSettings keyTypeSettings) |
| Modifier and Type | Method and Description |
|---|---|
Object |
cacheKey(CacheDataRow row) |
Object |
cacheValue(CacheDataRow row) |
IndexKey |
indexKey(int idx,
CacheDataRow row)
Returns index key by specified idx.
|
List<IndexKeyDefinition> |
indexKeyDefinitions() |
IndexKeyTypeSettings |
indexKeyTypeSettings() |
List<InlineIndexKeyType> |
inlineIndexKeyTypes() |
int |
partition(CacheDataRow row) |
public QueryIndexRowHandler(GridQueryTypeDescriptor type, GridCacheContextInfo<?,?> cacheInfo, LinkedHashMap<String,IndexKeyDefinition> keyDefs, List<InlineIndexKeyType> keyTypes, IndexKeyTypeSettings keyTypeSettings)
public IndexKey indexKey(int idx, CacheDataRow row)
indexKey in interface InlineIndexRowHandleridx - Index of key within index schema.row - Original cache data row.public List<InlineIndexKeyType> inlineIndexKeyTypes()
inlineIndexKeyTypes in interface InlineIndexRowHandlerpublic List<IndexKeyDefinition> indexKeyDefinitions()
indexKeyDefinitions in interface InlineIndexRowHandlerpublic IndexKeyTypeSettings indexKeyTypeSettings()
indexKeyTypeSettings in interface InlineIndexRowHandlerpublic int partition(CacheDataRow row)
partition in interface InlineIndexRowHandlerpublic Object cacheKey(CacheDataRow row)
cacheKey in interface InlineIndexRowHandlerrow - Cache row.public Object cacheValue(CacheDataRow row)
cacheValue in interface InlineIndexRowHandlerrow - Cache row.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.15.0 Release Date : April 25 2023