## Uses of Interface
org.apache.ignite.internal.processors.cache.query.CacheQueryFuture

Packages that use CacheQueryFuture
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.query

### Uses of CacheQueryFuture in org.apache.ignite.internal.processors.cache

Methods in org.apache.ignite.internal.processors.cache with parameters of type CacheQueryFuture
`<T> CacheWeakQueryIteratorsHolder.WeakReferenceCloseableIterator<T>` CacheWeakQueryIteratorsHolder.`iterator​(CacheQueryFuture<V> fut, CacheIteratorConverter<T,​V> convert)`

### Uses of CacheQueryFuture in org.apache.ignite.internal.processors.cache.query

Classes in org.apache.ignite.internal.processors.cache.query that implement CacheQueryFuture
`class` `GridCacheDistributedFieldsQueryFuture` Distributed fields query future.
`class` `GridCacheDistributedQueryFuture<K,​V,​R>` Distributed query future.
`class` `GridCacheLocalFieldsQueryFuture` Local fields query future.
`class` `GridCacheLocalQueryFuture<K,​V,​R>` Local query future.
`class` `GridCacheQueryErrorFuture<T>` Error future.
`class` `GridCacheQueryFutureAdapter<K,​V,​R>` Query future adapter.

Methods in org.apache.ignite.internal.processors.cache.query that return CacheQueryFuture
`CacheQueryFuture<T>` CacheQuery.`execute​(@Nullable Object... args)` Executes the query and returns the query future.
`<R> CacheQueryFuture<R>` CacheQuery.`execute​(IgniteReducer<T,​R> rmtReducer, @Nullable Object... args)` Executes the query the same way as `CacheQuery.execute(Object...)` method but reduces result remotely.
`CacheQueryFuture<?>` GridCacheDistributedQueryManager.`queryDistributed​(GridCacheQueryBean qry, Collection<ClusterNode> nodes)` Executes distributed query.
`abstract CacheQueryFuture<?>` GridCacheQueryManager.`queryDistributed​(GridCacheQueryBean qry, Collection<ClusterNode> nodes)` Executes distributed query.
`CacheQueryFuture<?>` GridCacheDistributedQueryManager.`queryFieldsDistributed​(GridCacheQueryBean qry, Collection<ClusterNode> nodes)` Executes distributed fields query.
`abstract CacheQueryFuture<?>` GridCacheQueryManager.`queryFieldsDistributed​(GridCacheQueryBean qry, Collection<ClusterNode> nodes)` Executes distributed fields query.
`CacheQueryFuture<?>` GridCacheDistributedQueryManager.`queryFieldsLocal​(GridCacheQueryBean qry)` Executes distributed fields query.
`abstract CacheQueryFuture<?>` GridCacheQueryManager.`queryFieldsLocal​(GridCacheQueryBean qry)` Executes distributed fields query.