Class FlexibleSearchExecutor
java.lang.Object
de.hybris.platform.jalo.flexiblesearch.internal.FlexibleSearchExecutor
This class wraps flexible search query execution. Internally used by
FlexibleSearch class.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFlexibleSearchExecutor(Tenant tenant) FlexibleSearchExecutor(Tenant tenant, ReadOnlyConditionsHelper readOnlyConditionsHelper) -
Method Summary
Modifier and TypeMethodDescriptionexecute(int start, int count, boolean dontNeedTotal, TranslatedQuery translatedQuery, List<Class<?>> resultClasses, Map values, PK languagePK, int prefetchSize, Set<PK> prefetchLanguages, List<Hint> hints) Deprecated, for removal: This API element is subject to removal in a future version.execute(int start, int count, boolean dontNeedTotal, TranslatedQuery translatedQuery, List<Class<?>> resultClasses, Map values, PK languagePK, int prefetchSize, Set<PK> prefetchLanguages, List<Hint> hints, DataSource dataSource) getDataSourceForQuery(List<Hint> hints) voidprocessSearchRows(int start, int count, TranslatedQuery translatedQuery, List<Class<?>> jaloClasses, Map values, PK languagePK, List<Hint> hints, Consumer<Object> rowConsumer) voidprocessSearchRows(int start, int count, TranslatedQuery translatedQuery, List<Class<?>> jaloClasses, Map values, PK languagePK, List<Hint> hints, Consumer<Object> rowConsumer, DataSource dataSource) simulate(int start, int count, TranslatedQuery translatedQuery, Map values, PK languagePK, List<Hint> hints)
-
Field Details
-
FLEXIBLE_SEARCH_EXCEPTION_SHOW_QUERY_DETAILS
- See Also:
-
RANGE_START_AT_BEGINNING
public static final int RANGE_START_AT_BEGINNING- See Also:
-
RANGE_COUNT_INFINITIVE
public static final int RANGE_COUNT_INFINITIVE- See Also:
-
-
Constructor Details
-
FlexibleSearchExecutor
-
FlexibleSearchExecutor
-
-
Method Details
-
getDataSourceForQuery
-
getReadOnlyConditionsHelper
-
processSearchRows
-
processSearchRows
public void processSearchRows(int start, int count, TranslatedQuery translatedQuery, List<Class<?>> jaloClasses, Map values, PK languagePK, List<Hint> hints, Consumer<Object> rowConsumer, DataSource dataSource) -
execute
@Deprecated(since="2105", forRemoval=true) public SearchResult execute(int start, int count, boolean dontNeedTotal, TranslatedQuery translatedQuery, List<Class<?>> resultClasses, Map values, PK languagePK, int prefetchSize, Set<PK> prefetchLanguages, List<Hint> hints) Deprecated, for removal: This API element is subject to removal in a future version. -
execute
public SearchResult execute(int start, int count, boolean dontNeedTotal, TranslatedQuery translatedQuery, List<Class<?>> resultClasses, Map values, PK languagePK, int prefetchSize, Set<PK> prefetchLanguages, List<Hint> hints, DataSource dataSource) -
simulate
public SearchResult simulate(int start, int count, TranslatedQuery translatedQuery, Map values, PK languagePK, List<Hint> hints)
-
execute(int, int, boolean, TranslatedQuery, List, Map, PK, int, Set, List, DataSource)