public class GridCacheQueriesProxy<K,V> extends Object implements GridCacheQueriesEx<K,V>
| Constructor and Description |
|---|
GridCacheQueriesProxy(GridCacheContext<K,V> ctx,
GridCacheProjectionImpl<K,V> prj,
GridCacheQueriesEx<K,V> delegate)
Create cache queries implementation.
|
| Modifier and Type | Method and Description |
|---|---|
GridCacheContinuousQuery<K,V> |
createContinuousQuery()
Creates new continuous query.
|
GridCacheQuery<Map.Entry<K,V>> |
createFullTextQuery(Class<?> cls,
String search)
Creates user's full text query, queried class, and query clause.
|
GridCacheQuery<Map.Entry<K,V>> |
createScanQuery(GridBiPredicate<K,V> filter)
Creates user's predicate based scan query.
|
GridCacheQuery<List<?>> |
createSqlFieldsQuery(String qry)
Creates user's SQL fields query for given clause.
|
GridCacheQuery<List<?>> |
createSqlFieldsQuery(String qry,
boolean incMeta)
Creates SQL fields query which will include results metadata if needed.
|
GridCacheQuery<Map.Entry<K,V>> |
createSqlQuery(Class<?> cls,
String clause)
Creates user's SQL query, queried class, and query clause which is generally
a where clause.
|
GridCacheQueryMetrics |
metrics()
Accumulated metrics for all queries executed for this cache.
|
GridFuture<?> |
rebuildAllIndexes()
Forces this cache to rebuild search indexes of all types.
|
GridFuture<?> |
rebuildIndexes(Class<?> cls)
Forces this cache to rebuild all search indexes of given value type.
|
void |
resetMetrics()
Resets accumulated metrics.
|
Collection<GridCacheSqlMetadata> |
sqlMetadata()
Gets SQL metadata.
|
public GridCacheQueriesProxy(GridCacheContext<K,V> ctx, @Nullable GridCacheProjectionImpl<K,V> prj, GridCacheQueriesEx<K,V> delegate)
ctx - Сontext.prj - Optional cache projection.delegate - Delegate object.public GridCacheQuery<Map.Entry<K,V>> createSqlQuery(Class<?> cls, String clause)
GridCacheQuery documentation.createSqlQuery in interface GridCacheQueries<K,V>cls - Query class.clause - Query clause.public GridCacheQuery<List<?>> createSqlFieldsQuery(String qry)
GridCacheQuery documentation.createSqlFieldsQuery in interface GridCacheQueries<K,V>qry - Query.public GridCacheQuery<Map.Entry<K,V>> createFullTextQuery(Class<?> cls, String search)
GridCacheQuery documentation.createFullTextQuery in interface GridCacheQueries<K,V>cls - Query class.search - Search clause.public GridCacheQuery<Map.Entry<K,V>> createScanQuery(@Nullable GridBiPredicate<K,V> filter)
createScanQuery in interface GridCacheQueries<K,V>filter - Scan filter.public GridCacheContinuousQuery<K,V> createContinuousQuery()
For more information refer to GridCacheContinuousQuery documentation.
createContinuousQuery in interface GridCacheQueries<K,V>GridCacheContinuousQuerypublic GridFuture<?> rebuildIndexes(Class<?> cls)
rebuildIndexes in interface GridCacheQueries<K,V>cls - Value type to rebuild indexes for.public GridFuture<?> rebuildAllIndexes()
rebuildAllIndexes in interface GridCacheQueries<K,V>public GridCacheQueryMetrics metrics()
metrics in interface GridCacheQueries<K,V>public void resetMetrics()
resetMetrics in interface GridCacheQueries<K,V>public Collection<GridCacheSqlMetadata> sqlMetadata() throws GridException
sqlMetadata in interface GridCacheQueriesEx<K,V>GridException - In case of error.public GridCacheQuery<List<?>> createSqlFieldsQuery(String qry, boolean incMeta)
createSqlFieldsQuery in interface GridCacheQueriesEx<K,V>qry - SQL query.incMeta - Whether to include results metadata.Copyright © 2014. All rights reserved.