Interface CloseableQuery

  • All Superinterfaces:
    AutoCloseable, Closeable, com.day.cq.search.Query

    @ProviderType
    public interface CloseableQuery
    extends com.day.cq.search.Query, Closeable
    The CQ Search Query retains a cheap internal ResourceResolver that wraps a JCR session after any iteration over search result Hits, which can produce much stack trace in error.log. This extension closes the retained resolver via the Closeable.close() method for use in a try-with-resources block. Because ResourceResolver.close() calls Session.logout() on the underlying session, it is important that the logout method be guarded by a session wrapper. (This is done automatically by the CloseableQueryBuilder service.)
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void close()  
      • Methods inherited from interface com.day.cq.search.Query

        getExcerpt, getHitsPerPage, getPredicates, getResult, getStart, refine, registerPredicateEvaluator, setExcerpt, setHitsPerPage, setStart