Package org.infinispan.query.core
Class Search
java.lang.Object
org.infinispan.query.core.Search
EXPERIMENTAL
This is the entry point for the Infinispan index-less query API. It provides the
QueryFactory which is your
starting point for building Ickle queries or DSL-based queries, continuous queries and event filters for unindexed
caches.- Since:
- 10.1
- Author:
- anistor@redhat.com
-
Method Summary
Modifier and TypeMethodDescriptiongetClusteredSearchStatistics(org.infinispan.Cache<?, ?> cache) static <K,V> org.infinispan.query.api.continuous.ContinuousQuery<K, V> getContinuousQuery(org.infinispan.Cache<K, V> cache) Obtain theContinuousQueryobject for a cache.static org.infinispan.query.dsl.QueryFactorygetQueryFactory(org.infinispan.Cache<?, ?> cache) Obtain the query factory for building DSL based Ickle queries.static SearchStatisticsgetSearchStatistics(org.infinispan.Cache<?, ?> cache) static <K,V> org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K, V, org.infinispan.objectfilter.ObjectFilter.FilterResult> makeFilter(String queryString) Create an event filter out of 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) Create an event filter out of an Ickle query string.static <K,V> org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K, V, org.infinispan.objectfilter.ObjectFilter.FilterResult> makeFilter(org.infinispan.query.dsl.Query<?> query) Create an event filter out of an Ickle query.
-
Method Details
-
makeFilter
public static <K,V> org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,V, makeFilterorg.infinispan.objectfilter.ObjectFilter.FilterResult> (String queryString) Create an event filter out of an Ickle query string. -
makeFilter
public static <K,V> org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,V, makeFilterorg.infinispan.objectfilter.ObjectFilter.FilterResult> (String queryString, Map<String, Object> namedParameters) Create an event filter out of an Ickle query string. -
makeFilter
public static <K,V> org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,V, makeFilterorg.infinispan.objectfilter.ObjectFilter.FilterResult> (org.infinispan.query.dsl.Query<?> query) Create an event filter out of an Ickle query. -
getQueryFactory
public static org.infinispan.query.dsl.QueryFactory getQueryFactory(org.infinispan.Cache<?, ?> cache) Obtain the query factory for building DSL based Ickle queries. -
getContinuousQuery
public static <K,V> org.infinispan.query.api.continuous.ContinuousQuery<K,V> getContinuousQuery(org.infinispan.Cache<K, V> cache) Obtain theContinuousQueryobject for a cache. -
getSearchStatistics
- Returns:
SearchStatisticsfor the Cache.
-
getClusteredSearchStatistics
public static CompletionStage<SearchStatisticsSnapshot> getClusteredSearchStatistics(org.infinispan.Cache<?, ?> cache) - Returns:
SearchStatisticsfor the whole cluster combined. The returned object is a snapshot.
-