Class GenericSearchQueryAdjuster
- java.lang.Object
-
- de.hybris.platform.genericsearch.impl.GenericSearchQueryAdjuster
-
public class GenericSearchQueryAdjuster extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static intDEFAULT_MAX_SUBSTRINGstatic java.util.Set<java.lang.String>LARGE_OBJECT_DATA_TYPESstatic java.util.Set<java.lang.String>SUPPORTED_DATA_TYPES
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadjust(GenericQuery genericQuery)voidadjustQueryForOrderBy(java.lang.StringBuilder queryBuffer, java.lang.StringBuilder orderByBuffer, java.lang.String typeCode, java.lang.String qualifier)static GenericSearchQueryAdjustercreate(YTypeSystem yTypeSystem)static GenericSearchQueryAdjustergetDefault()booleanisAttributeStoredAsBlobInDb(GenericSearchField field, java.lang.String initialTypeCode)protected booleanisAttributeStoredAsBlobInDb(java.lang.String typeCode, java.lang.String qualifier)protected booleanisBlobAttributeSupportedAsSortable(java.lang.String typeCode, java.lang.String qualifier)protected booleanshouldAdjustBlobOrderByForHana(java.lang.String typeCode, java.lang.String qualifier)protected booleanshouldAdjustBlobOrderByForOracle(java.lang.String typeCode, java.lang.String qualifier)
-
-
-
Field Detail
-
DEFAULT_MAX_SUBSTRING
protected static final int DEFAULT_MAX_SUBSTRING
- See Also:
- Constant Field Values
-
LARGE_OBJECT_DATA_TYPES
public static final java.util.Set<java.lang.String> LARGE_OBJECT_DATA_TYPES
-
SUPPORTED_DATA_TYPES
public static final java.util.Set<java.lang.String> SUPPORTED_DATA_TYPES
-
-
Method Detail
-
getDefault
public static GenericSearchQueryAdjuster getDefault()
-
create
public static GenericSearchQueryAdjuster create(YTypeSystem yTypeSystem)
-
adjust
public void adjust(GenericQuery genericQuery)
-
adjustQueryForOrderBy
public void adjustQueryForOrderBy(java.lang.StringBuilder queryBuffer, java.lang.StringBuilder orderByBuffer, java.lang.String typeCode, java.lang.String qualifier)
-
shouldAdjustBlobOrderByForHana
protected boolean shouldAdjustBlobOrderByForHana(java.lang.String typeCode, java.lang.String qualifier)
-
shouldAdjustBlobOrderByForOracle
protected boolean shouldAdjustBlobOrderByForOracle(java.lang.String typeCode, java.lang.String qualifier)
-
isAttributeStoredAsBlobInDb
public boolean isAttributeStoredAsBlobInDb(GenericSearchField field, java.lang.String initialTypeCode)
-
isAttributeStoredAsBlobInDb
protected boolean isAttributeStoredAsBlobInDb(java.lang.String typeCode, java.lang.String qualifier)
-
isBlobAttributeSupportedAsSortable
protected boolean isBlobAttributeSupportedAsSortable(java.lang.String typeCode, java.lang.String qualifier)
-
-