Class Search


  • public final class Search
    extends Object
    Entry point for performing Infinispan queries. Provides the QueryFactory that 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 the ContinuousQuery object for the cache.
      static <K,​V>
      Indexer
      getIndexer​(org.infinispan.Cache<K,​V> cache)  
      static org.infinispan.query.dsl.QueryFactory getQueryFactory​(org.infinispan.Cache<?,​?> cache)
      Obtains a query factory to build DSL-based Ickle queries.
      static <K,​V>
      org.infinispan.query.core.stats.SearchStatistics
      getSearchStatistics​(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 the ContinuousQuery object for the cache.
      • getIndexer

        public static <K,​V> Indexer getIndexer​(org.infinispan.Cache<K,​V> cache)
        Returns:
        Obtains the Indexer instance 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.