Package org.infinispan.query
Class Search
- java.lang.Object
-
- org.infinispan.query.Search
-
public final class Search extends Object
Entry point for performing Infinispan queries. Provides theQueryFactorythat you use to build Ickle queries, continuous queries, and event filters for indexed and non-indexed caches.- Author:
- Sanne Grinovero <sanne@hibernate.org> (C) 2011 Red Hat Inc., anistor@redhat.com
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CompletionStage<org.infinispan.query.core.stats.SearchStatisticsSnapshot>getClusteredSearchStatistics(org.infinispan.Cache<?,?> cache)Returns aggregated search statistics for all nodes in the cluster.static <K,V>
org.infinispan.query.api.continuous.ContinuousQuery<K,V>getContinuousQuery(org.infinispan.Cache<K,V> cache)Obtains theContinuousQueryobject for the cache.static <K,V>
IndexergetIndexer(org.infinispan.Cache<K,V> cache)static org.infinispan.query.dsl.QueryFactorygetQueryFactory(org.infinispan.Cache<?,?> cache)Obtains a query factory to build DSL-based Ickle queries.static <K,V>
org.infinispan.query.core.stats.SearchStatisticsgetSearchStatistics(org.infinispan.Cache<K,V> cache)Returns search statistics for the local node.static <K,V>
org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,V,org.infinispan.objectfilter.ObjectFilter.FilterResult>makeFilter(String queryString)Creates an event filter from an Ickle query string.static <K,V>
org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,V,org.infinispan.objectfilter.ObjectFilter.FilterResult>makeFilter(String queryString, Map<String,Object> namedParameters)Creates event filters from Ickle query strings.static <K,V>
org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,V,org.infinispan.objectfilter.ObjectFilter.FilterResult>makeFilter(org.infinispan.query.dsl.Query<?> query)Creates event filters from Ickle query strings.
-
-
-
Method Detail
-
makeFilter
public static <K,V> org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,V,org.infinispan.objectfilter.ObjectFilter.FilterResult> makeFilter(String queryString)
Creates an event filter from an Ickle query string.
-
makeFilter
public static <K,V> org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,V,org.infinispan.objectfilter.ObjectFilter.FilterResult> makeFilter(String queryString, Map<String,Object> namedParameters)
Creates event filters from Ickle query strings.
-
makeFilter
public static <K,V> org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,V,org.infinispan.objectfilter.ObjectFilter.FilterResult> makeFilter(org.infinispan.query.dsl.Query<?> query)
Creates event filters from Ickle query strings.
-
getQueryFactory
public static org.infinispan.query.dsl.QueryFactory getQueryFactory(org.infinispan.Cache<?,?> cache)
Obtains a query factory to build DSL-based Ickle queries.
-
getContinuousQuery
public static <K,V> org.infinispan.query.api.continuous.ContinuousQuery<K,V> getContinuousQuery(org.infinispan.Cache<K,V> cache)
Obtains theContinuousQueryobject for the cache.
-
getIndexer
public static <K,V> Indexer getIndexer(org.infinispan.Cache<K,V> cache)
- Returns:
- Obtains the
Indexerinstance for the cache. - Since:
- 11.0
-
getSearchStatistics
public static <K,V> org.infinispan.query.core.stats.SearchStatistics getSearchStatistics(org.infinispan.Cache<K,V> cache)
Returns search statistics for the local node.
-
getClusteredSearchStatistics
public static CompletionStage<org.infinispan.query.core.stats.SearchStatisticsSnapshot> getClusteredSearchStatistics(org.infinispan.Cache<?,?> cache)
Returns aggregated search statistics for all nodes in the cluster.
-
-