## Uses of Class
org.apache.ignite.internal.cache.query.index.sorted.IndexKeyDefinition

Packages that use IndexKeyDefinition
org.apache.ignite.internal.cache.query.index
org.apache.ignite.internal.cache.query.index.sorted
org.apache.ignite.internal.cache.query.index.sorted.client
org.apache.ignite.internal.cache.query.index.sorted.inline
org.apache.ignite.internal.processors.query.schema.management

### Uses of IndexKeyDefinition in org.apache.ignite.internal.cache.query.index

Methods in org.apache.ignite.internal.cache.query.index that return types with arguments of type IndexKeyDefinition
`LinkedHashMap<String,​IndexKeyDefinition>` IndexDefinition.`indexKeyDefinitions()`
`LinkedHashMap<String,​IndexKeyDefinition>` IndexQueryResultMeta.`keyDefinitions()`

### Uses of IndexKeyDefinition in org.apache.ignite.internal.cache.query.index.sorted

Methods in org.apache.ignite.internal.cache.query.index.sorted that return types with arguments of type IndexKeyDefinition
`List<IndexKeyDefinition>` InlineIndexRowHandler.`indexKeyDefinitions()`
`LinkedHashMap<String,​IndexKeyDefinition>` QueryIndexDefinition.`indexKeyDefinitions()`
`List<IndexKeyDefinition>` QueryIndexRowHandler.`indexKeyDefinitions()`

Constructor parameters in org.apache.ignite.internal.cache.query.index.sorted with type arguments of type IndexKeyDefinition
`QueryIndexDefinition​(GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,​?> cacheInfo, IndexName idxName, String treeName, IndexRowCache idxRowCache, boolean isPrimary, boolean isAffinity, LinkedHashMap<String,​IndexKeyDefinition> keyDefs, int cfgInlineSize, IndexKeyTypeSettings keyTypeSettings)`
`QueryIndexRowHandler​(GridQueryTypeDescriptor type, GridCacheContextInfo<?,​?> cacheInfo, LinkedHashMap<String,​IndexKeyDefinition> keyDefs, List<InlineIndexKeyType> keyTypes, IndexKeyTypeSettings keyTypeSettings)`

### Uses of IndexKeyDefinition in org.apache.ignite.internal.cache.query.index.sorted.client

Methods in org.apache.ignite.internal.cache.query.index.sorted.client that return types with arguments of type IndexKeyDefinition
`LinkedHashMap<String,​IndexKeyDefinition>` ClientIndexDefinition.`indexKeyDefinitions()`

Constructor parameters in org.apache.ignite.internal.cache.query.index.sorted.client with type arguments of type IndexKeyDefinition
`ClientIndexDefinition​(IndexName idxName, LinkedHashMap<String,​IndexKeyDefinition> keyDefs)`

### Uses of IndexKeyDefinition in org.apache.ignite.internal.cache.query.index.sorted.inline

Method parameters in org.apache.ignite.internal.cache.query.index.sorted.inline with type arguments of type IndexKeyDefinition
`static boolean` InlineObjectBytesDetector.`objectMayBeInlined​(int inlineSize, Collection<IndexKeyDefinition> keyDefs)` Static analyze inline_size and inline columns set.
`static List<InlineIndexKeyType>` InlineIndexKeyTypeRegistry.`types​(Collection<IndexKeyDefinition> keyDefs, IndexKeyTypeSettings settings)` Return list of key types for specified key definitions and key type settings.

Constructor parameters in org.apache.ignite.internal.cache.query.index.sorted.inline with type arguments of type IndexKeyDefinition
`InlineObjectBytesDetector​(int inlineSize, Collection<IndexKeyDefinition> keyDefs, IndexName idxName, IgniteLogger log)`

### Uses of IndexKeyDefinition in org.apache.ignite.internal.processors.query.schema.management

Methods in org.apache.ignite.internal.processors.query.schema.management that return IndexKeyDefinition
`protected static IndexKeyDefinition` AbstractIndexDescriptorFactory.`keyDefinition​(GridQueryTypeDescriptor typeDesc, String field, boolean ascOrder)`

Methods in org.apache.ignite.internal.processors.query.schema.management that return types with arguments of type IndexKeyDefinition
`protected static LinkedHashMap<String,​IndexKeyDefinition>` AbstractIndexDescriptorFactory.`indexDescriptorToKeysDefinition​(GridQueryIndexDescriptor idxDesc, GridQueryTypeDescriptor typeDesc)`
`LinkedHashMap<String,​IndexKeyDefinition>` IndexDescriptor.`keyDefinitions()`

Constructor parameters in org.apache.ignite.internal.processors.query.schema.management with type arguments of type IndexKeyDefinition
`IndexDescriptor​(String name, LinkedHashMap<String,​IndexKeyDefinition> keyDefs, IndexDescriptor targetIdx)` Constructor for proxy index descriptor.
`IndexDescriptor​(TableDescriptor tbl, String name, QueryIndexType type, LinkedHashMap<String,​IndexKeyDefinition> keyDefs, boolean isPk, boolean isAff, int inlineSize, Index idx)`