public interface CacheQueries<K,V>
'createXxxQuery(..)'
methods for SQL, TEXT, and SCAN query creation (see CacheQuery
for more information).
Instance of CacheQueries is obtained from cache projection as follows:
CacheQueries q = Ignition.ignite().cache("myCache").queries();
| Modifier and Type | Method and Description |
|---|---|
CacheQuery<Map.Entry<K,V>> |
createFullTextQuery(Class<?> cls,
String search)
Creates user's full text query, queried class, and query clause.
|
CacheQuery<Map.Entry<K,V>> |
createFullTextQuery(String clsName,
String search)
Creates user's full text query, queried class, and query clause.
|
CacheQuery<Map.Entry<K,V>> |
createScanQuery(IgniteBiPredicate<K,V> filter)
Creates user's predicate based scan query.
|
CacheQuery<List<?>> |
createSqlFieldsQuery(String qry)
Creates user's SQL fields query for given clause.
|
CacheQuery<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.
|
CacheQuery<Map.Entry<K,V>> |
createSqlQuery(String clsName,
String clause)
Creates user's SQL query, queried class, and query clause which is generally
a where clause.
|
QueryMetrics |
metrics()
Accumulated metrics for all queries executed for this cache.
|
IgniteInternalFuture<?> |
rebuildAllIndexes()
Forces this cache to rebuild search indexes of all types.
|
IgniteInternalFuture<?> |
rebuildIndexes(Class<?> cls)
Forces this cache to rebuild all search indexes of given value type.
|
IgniteInternalFuture<?> |
rebuildIndexes(String typeName)
Forces this cache to rebuild all search indexes of given value type.
|
void |
resetMetrics()
Resets accumulated metrics.
|
CacheQuery<Map.Entry<K,V>> createSqlQuery(Class<?> cls, String clause)
CacheQuery documentation.cls - Query class.clause - Query clause.CacheQuery<Map.Entry<K,V>> createSqlQuery(String clsName, String clause)
CacheQuery documentation.clsName - Query class name.clause - Query clause.CacheQuery<List<?>> createSqlFieldsQuery(String qry)
CacheQuery documentation.qry - Query.CacheQuery<Map.Entry<K,V>> createFullTextQuery(String clsName, String search)
CacheQuery documentation.clsName - Query class name.search - Search clause.CacheQuery<Map.Entry<K,V>> createFullTextQuery(Class<?> cls, String search)
CacheQuery documentation.cls - Query class.search - Search clause.CacheQuery<Map.Entry<K,V>> createScanQuery(@Nullable IgniteBiPredicate<K,V> filter)
filter - Scan filter.IgniteInternalFuture<?> rebuildIndexes(Class<?> cls)
cls - Value type to rebuild indexes for.IgniteInternalFuture<?> rebuildIndexes(String typeName)
typeName - Value type name to rebuild indexes for.IgniteInternalFuture<?> rebuildAllIndexes()
QueryMetrics metrics()
void resetMetrics()
Follow @ApacheIgnite
Ignite Fabric : ver. 1.0.0-RC3 Release Date : March 24 2015