## Uses of Interface
org.apache.ignite.internal.cache.query.index.Index

Packages that use Index
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 Index in org.apache.ignite.internal.cache.query.index

Classes in org.apache.ignite.internal.cache.query.index that implement Index
`class` `AbstractIndex` Abstract class for all Index implementations.

Methods in org.apache.ignite.internal.cache.query.index with type parameters of type Index
`<T extends Index> T` AbstractIndex.`unwrap​(Class<T> clazz)` Provides a standard way to access the underlying concrete index implementation to provide access to further, proprietary features.
`<T extends Index> T` Index.`unwrap​(Class<T> clazz)` Provides a standard way to access the underlying concrete index implementation to provide access to further, proprietary features.

Methods in org.apache.ignite.internal.cache.query.index that return Index
`Index` IndexFactory.`createIndex​(@Nullable GridCacheContext<?,​?> cctx, IndexDefinition definition)` Creates index by specified definition for specified cache.
`Index` IndexProcessor.`createIndex​(GridCacheContext<?,​?> cctx, IndexFactory factory, IndexDefinition definition)` Creates a new index.
`Index` IndexProcessor.`createIndexDynamically​(GridCacheContext cctx, IndexFactory factory, IndexDefinition definition, SchemaIndexCacheVisitor cacheVisitor)` Creates a new index.
`@Nullable Index` IndexProcessor.`index​(IndexName idxName)` Returns index for specified name.

Methods in org.apache.ignite.internal.cache.query.index that return types with arguments of type Index
`Collection<Index>` IndexProcessor.`indexes​(String cacheName)` Returns collection of indexes for specified cache.

Method parameters in org.apache.ignite.internal.cache.query.index with type arguments of type Index
`void` IndexProcessor.`store​(Collection<? extends Index> idxs, CacheDataRow newRow, @Nullable CacheDataRow prevRow, boolean prevRowAvailable)` Updates index with new row.

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

Subinterfaces of Index in org.apache.ignite.internal.cache.query.index.sorted
`interface` `SortedSegmentedIndex` Interface for sorted and segmented Ignite indexes.

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

Classes in org.apache.ignite.internal.cache.query.index.sorted.client that implement Index
`class` `AbstractClientIndex` Base class for all index implementations for Ignite client nodes.
`class` `ClientIndex` We need indexes on non-affinity nodes.

Methods in org.apache.ignite.internal.cache.query.index.sorted.client that return Index
`Index` ClientIndexFactory.`createIndex​(GridCacheContext<?,​?> cctx, IndexDefinition def)` Creates index by specified definition for specified cache.

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

Subinterfaces of Index in org.apache.ignite.internal.cache.query.index.sorted.inline
`interface` `InlineIndex` Represents an index that inlines some of index keys.

Classes in org.apache.ignite.internal.cache.query.index.sorted.inline that implement Index
`class` `InlineIndexImpl` Sorted index implementation.

Methods in org.apache.ignite.internal.cache.query.index.sorted.inline that return Index
`Index` InlineIndexFactory.`createIndex​(GridCacheContext<?,​?> cctx, IndexDefinition def)` Creates index by specified definition for specified cache.

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

Methods in org.apache.ignite.internal.processors.query.schema.management that return Index
`Index` IndexDescriptor.`index()` Index handler.

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