Class QueryParser
java.lang.Object
de.hybris.platform.persistence.flexiblesearch.QueryParser
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionQueryParser(int translationCacheSize) QueryParser(int translationCacheSize, FlexibleSearchTypeCacheProvider fsCache) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclearCachedQueries(Cache cache) protected ObjectgetDynamicQueriesKey(Collection<ContextQueryFilter> dynamicRestrictions) final Map<Object,TranslatedQuery> getQueryCacheMap(Cache cache) inttranslateQuery(Principal principal, String query, int valueCount, boolean hasLanguage, boolean failOnUnknownFields, boolean disableRestrictions, boolean disablePrincipalGroupRestrictions, Collection<ContextQueryFilter> dynamicRestrictions, Map values) translates a flexible query.
-
Field Details
-
QUERYCACHSIZE_KEY
- See Also:
-
QUERYCACHSIZE_DEFAULT
public static final int QUERYCACHSIZE_DEFAULT- See Also:
-
QUERYCACHSIZE_LIMIT
public static final int QUERYCACHSIZE_LIMIT- See Also:
-
-
Constructor Details
-
QueryParser
public QueryParser() -
QueryParser
-
QueryParser
public QueryParser(int translationCacheSize) -
QueryParser
-
-
Method Details
-
getQueryCacheSize
public int getQueryCacheSize() -
getQueryCacheMap
-
clearCachedQueries
-
translateQuery
public TranslatedQuery translateQuery(Principal principal, String query, int valueCount, boolean hasLanguage, boolean failOnUnknownFields, boolean disableRestrictions, boolean disablePrincipalGroupRestrictions, Collection<ContextQueryFilter> dynamicRestrictions, Map values) throws FlexibleSearchException translates a flexible query.- Parameters:
query- the unparsed query textvalueCount- the size of provided values, for checking value indexeshasLanguage- tells if a language PK is provided, for checking localized fieldsfailOnUnknownFields- tells whether unknown (untyped) fields are ignored and considered as dump properties or not- Throws:
FlexibleSearchException
-
getDynamicQueriesKey
-