Interface QueryIWrap

  • All Superinterfaces:
    com.day.cq.search.Query

    @ProviderType
    public interface QueryIWrap
    extends com.day.cq.search.Query
    Interface for wrappers of CQ Search Query instances.
    • Method Detail

      • unwrapQuery

        com.day.cq.search.Query unwrapQuery()
        Return the underlying query. This must be implemented by concrete classes.
        Returns:
        the underlying query
      • wrapQuery

        @Nonnull
        default com.day.cq.search.Query wrapQuery​(@Nonnull
                                                  com.day.cq.search.Query other)
      • getResult

        default com.day.cq.search.result.SearchResult getResult()
        Specified by:
        getResult in interface com.day.cq.search.Query
      • getPredicates

        default com.day.cq.search.PredicateGroup getPredicates()
        Specified by:
        getPredicates in interface com.day.cq.search.Query
      • registerPredicateEvaluator

        default void registerPredicateEvaluator​(String type,
                                                com.day.cq.search.eval.PredicateEvaluator evaluator)
        Specified by:
        registerPredicateEvaluator in interface com.day.cq.search.Query
      • refine

        default com.day.cq.search.Query refine​(com.day.cq.search.facets.Bucket bucket)
        Specified by:
        refine in interface com.day.cq.search.Query
      • setExcerpt

        default void setExcerpt​(boolean excerpt)
        Specified by:
        setExcerpt in interface com.day.cq.search.Query
      • getExcerpt

        default boolean getExcerpt()
        Specified by:
        getExcerpt in interface com.day.cq.search.Query
      • setStart

        default void setStart​(long start)
        Specified by:
        setStart in interface com.day.cq.search.Query
      • getStart

        default long getStart()
        Specified by:
        getStart in interface com.day.cq.search.Query
      • setHitsPerPage

        default void setHitsPerPage​(long hitsPerPage)
        Specified by:
        setHitsPerPage in interface com.day.cq.search.Query
      • getHitsPerPage

        default long getHitsPerPage()
        Specified by:
        getHitsPerPage in interface com.day.cq.search.Query