Class FlexibleSearchExecutor


  • public class FlexibleSearchExecutor
    extends java.lang.Object
    This class wraps flexible search query execution. Internally used by FlexibleSearch class.
    • Field Detail

      • FLEXIBLE_SEARCH_EXCEPTION_SHOW_QUERY_DETAILS

        public static final java.lang.String FLEXIBLE_SEARCH_EXCEPTION_SHOW_QUERY_DETAILS
        See Also:
        Constant Field Values
      • RANGE_START_AT_BEGINNING

        public static final int RANGE_START_AT_BEGINNING
        See Also:
        Constant Field Values
    • Constructor Detail

      • FlexibleSearchExecutor

        public FlexibleSearchExecutor​(Tenant tenant)
    • Method Detail

      • execute

        public SearchResult execute​(int start,
                                    int count,
                                    boolean dontNeedTotal,
                                    TranslatedQuery translatedQuery,
                                    java.util.List<java.lang.Class<?>> resultClasses,
                                    java.util.Map values,
                                    PK languagePK,
                                    int prefetchSize,
                                    java.util.Set<PK> prefetchLanguages,
                                    java.util.List<Hint> hints)
      • simulate

        public SearchResult simulate​(int start,
                                     int count,
                                     TranslatedQuery translatedQuery,
                                     java.util.Map values,
                                     PK languagePK,
                                     java.util.List<Hint> hints)