## 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
Constructor and Description
`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
Constructor and Description
`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` SchemaChangeListener.`onColumnsAdded(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,?> cacheInfo, List<QueryField> cols)` Callback on columns added.
`void` AbstractSchemaChangeListener.`onColumnsAdded(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,?> cacheInfo, List<QueryField> cols)` Callback on columns added.
`void` SchemaChangeListener.`onColumnsDropped(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,?> cacheInfo, List<String> cols)` Callback on columns dropped.
`void` AbstractSchemaChangeListener.`onColumnsDropped(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,?> cacheInfo, List<String> cols)` Callback on columns dropped.
`void` SchemaChangeListener.`onSqlTypeCreated(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,?> cacheInfo)` Callback method.
`void` AbstractSchemaChangeListener.`onSqlTypeCreated(String schemaName, GridQueryTypeDescriptor typeDesc, GridCacheContextInfo<?,?> cacheInfo)` Callback method.
`void` SchemaChangeListener.`onSqlTypeDropped(String schemaName, GridQueryTypeDescriptor typeDesc, boolean destroy)` Callback method.
`void` AbstractSchemaChangeListener.`onSqlTypeDropped(String schemaName, GridQueryTypeDescriptor typeDescriptor, 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
Constructor and Description
`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
Constructor and Description
`LocalStatisticsGatheringContext(boolean forceRecollect, GridQueryTypeDescriptor tbl, GridCacheContextInfo<?,?> cctxInfo, StatisticsObjectConfiguration cfg, Set<Integer> remainingParts, AffinityTopologyVersion topVer)` Constructor.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.16.0
Release Date | : December 15 2023