## Uses of Interface
org.apache.ignite.internal.processors.query.GridQueryTypeDescriptor

Packages that use GridQueryTypeDescriptor
org.apache.ignite.internal.cache.query.index.sorted
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.processors.query.schema
org.apache.ignite.internal.processors.query.schema.management
org.apache.ignite.internal.processors.query.stat

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

Methods in org.apache.ignite.internal.cache.query.index.sorted that return GridQueryTypeDescriptor
`GridQueryTypeDescriptor` QueryIndexDefinition.`typeDescriptor()` Type descriptor.
`GridQueryTypeDescriptor` SortedIndexDefinition.`typeDescriptor()` Type descriptor.

Constructors in org.apache.ignite.internal.cache.query.index.sorted with parameters of type GridQueryTypeDescriptor
`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 GridQueryTypeDescriptor in org.apache.ignite.internal.processors.query

Classes in org.apache.ignite.internal.processors.query that implement GridQueryTypeDescriptor
`class` `QueryTypeDescriptorImpl` Descriptor of type.

Methods in org.apache.ignite.internal.processors.query that return GridQueryTypeDescriptor
`GridQueryTypeDescriptor` GridQueryRowDescriptor.`type()` Gets type descriptor.
`GridQueryTypeDescriptor` GridQueryRowDescriptorImpl.`type()` Gets type descriptor.
`@Nullable GridQueryTypeDescriptor` GridQueryProcessor.`typeDescriptor​(@Nullable String cacheName, String typeName)` Gets type descriptor for provided cache name and type name if type is still valid.

Methods in org.apache.ignite.internal.processors.query that return types with arguments of type GridQueryTypeDescriptor
`Collection<GridQueryTypeDescriptor>` GridQueryProcessor.`types​(@Nullable String cacheName)` Gets types for cache.

Methods in org.apache.ignite.internal.processors.query with parameters of type GridQueryTypeDescriptor
`void` GridQueryIndexing.`remove​(GridCacheContext cctx, GridQueryTypeDescriptor type, CacheDataRow row)` Removes index entry by key.
`void` GridQueryIndexing.`store​(GridCacheContext cctx, GridQueryTypeDescriptor type, CacheDataRow row, CacheDataRow prevRow, boolean prevRowAvailable)` Updates index.
`static SchemaOperationException` QueryUtils.`validateDropColumn​(GridQueryTypeDescriptor type, String colName)` Checks if given column can be removed from the table using its `GridQueryTypeDescriptor`.

Constructors in org.apache.ignite.internal.processors.query with parameters of type GridQueryTypeDescriptor
`GridQueryRowDescriptorImpl​(GridCacheContextInfo<?,​?> cacheInfo, GridQueryTypeDescriptor type)` Constructor.

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

Methods in org.apache.ignite.internal.processors.query.schema with parameters of type GridQueryTypeDescriptor
`void` AbstractSchemaChangeListener.`onColumnsAdded​(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,​?> cacheInfo, List<QueryField> cols)` Callback on columns added.
`void` SchemaChangeListener.`onColumnsAdded​(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,​?> cacheInfo, List<QueryField> cols)` Callback on columns added.
`void` AbstractSchemaChangeListener.`onColumnsDropped​(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,​?> cacheInfo, List<String> cols)` Callback on columns dropped.
`void` SchemaChangeListener.`onColumnsDropped​(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,​?> cacheInfo, List<String> cols)` Callback on columns dropped.
`void` AbstractSchemaChangeListener.`onSqlTypeCreated​(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,​?> cacheInfo)` Callback method.
`void` SchemaChangeListener.`onSqlTypeCreated​(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,​?> cacheInfo)` Callback method.
`void` AbstractSchemaChangeListener.`onSqlTypeDropped​(String schemaName, GridQueryTypeDescriptor typeDescriptor, boolean destroy)` Callback method.
`void` SchemaChangeListener.`onSqlTypeDropped​(String schemaName, GridQueryTypeDescriptor typeDesc, boolean destroy)` Callback method.

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

Methods in org.apache.ignite.internal.processors.query.schema.management that return GridQueryTypeDescriptor
`GridQueryTypeDescriptor` TableDescriptor.`type()`
`@Nullable GridQueryTypeDescriptor` SchemaManager.`typeDescriptorForType​(String schemaName, String cacheName, String type)` Get table descriptor.

Methods in org.apache.ignite.internal.processors.query.schema.management with parameters of type GridQueryTypeDescriptor
`protected static LinkedHashMap<String,​IndexKeyDefinition>` AbstractIndexDescriptorFactory.`indexDescriptorToKeysDefinition​(GridQueryIndexDescriptor idxDesc, GridQueryTypeDescriptor typeDesc)`
`protected static IndexKeyDefinition` AbstractIndexDescriptorFactory.`keyDefinition​(GridQueryTypeDescriptor typeDesc, String field, boolean ascOrder)`
`void` SchemaManager.`onCacheTypeCreated​(GridCacheContextInfo<?,​?> cacheInfo, GridQueryTypeDescriptor type, boolean isSql)` Registers new class description.

Constructors in org.apache.ignite.internal.processors.query.schema.management with parameters of type GridQueryTypeDescriptor
`TableDescriptor​(GridCacheContextInfo<?,​?> cacheInfo, GridQueryTypeDescriptor typeDesc, boolean isSql)` Ctor.

### Uses of GridQueryTypeDescriptor in org.apache.ignite.internal.processors.query.stat

Methods in org.apache.ignite.internal.processors.query.stat that return GridQueryTypeDescriptor
`GridQueryTypeDescriptor` LocalStatisticsGatheringContext.`table()`

Methods in org.apache.ignite.internal.processors.query.stat with parameters of type GridQueryTypeDescriptor
`static ObjectStatisticsImpl` IgniteStatisticsHelper.`aggregateLocalStatistics​(GridQueryTypeDescriptor tbl, StatisticsObjectConfiguration cfg, Collection<? extends ObjectStatisticsImpl> stats, IgniteLogger log)` Aggregate partition level statistics to local level one or local statistics to global one.
`static List<T2<Integer,​String>>` IgniteStatisticsHelper.`filterColumns​(GridQueryTypeDescriptor typeDescriptor, @Nullable Collection<String> colNames)` Filter columns by specified names.

Constructors in org.apache.ignite.internal.processors.query.stat with parameters of type GridQueryTypeDescriptor
`LocalStatisticsGatheringContext​(boolean forceRecollect, GridQueryTypeDescriptor tbl, GridCacheContextInfo<?,​?> cctxInfo, StatisticsObjectConfiguration cfg, Set<Integer> remainingParts, AffinityTopologyVersion topVer)` Constructor.