Class Search

java.lang.Object
org.infinispan.query.core.Search

public final class Search extends Object
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 Type
    Method
    Description
    getClusteredSearchStatistics(org.infinispan.Cache<?,?> cache)
     
    static <K, V> org.infinispan.query.api.continuous.ContinuousQuery<K,V>
    getContinuousQuery(org.infinispan.Cache<K,V> cache)
    Obtain the ContinuousQuery object for a cache.
    static org.infinispan.query.dsl.QueryFactory
    getQueryFactory(org.infinispan.Cache<?,?> cache)
    Obtain the query factory for building DSL based Ickle queries.
    getSearchStatistics(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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • makeFilter

      public 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.
    • 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)
      Create an event filter out of an Ickle query string.
    • 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)
      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 the ContinuousQuery object for a cache.
    • getSearchStatistics

      public static SearchStatistics getSearchStatistics(org.infinispan.Cache<?,?> cache)
      Returns:
      SearchStatistics for the Cache.
    • getClusteredSearchStatistics

      public static CompletionStage<SearchStatisticsSnapshot> getClusteredSearchStatistics(org.infinispan.Cache<?,?> cache)
      Returns:
      SearchStatistics for the whole cluster combined. The returned object is a snapshot.