Package de.hybris.platform.core
Class GenericFieldCondition
java.lang.Object
de.hybris.platform.core.FlexibleSearchTranslatable
de.hybris.platform.core.GenericCondition
de.hybris.platform.core.GenericFieldCondition
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
GenericFieldComparisonCondition,GenericFieldConditionTest.TestableGenericFieldCondition,GenericLiteralCondition,GenericSubQueryCondition,GenericValueCondition
Super class for all conditions responsible for any kind of field comparison.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected static final boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGenericFieldCondition(GenericSearchField field, Operator operator) protectedGenericFieldCondition(GenericSearchField field, Operator operator, boolean caseInsensitive) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetField()getFieldinthashCode()booleanbooleanbooleanisUpper()Deprecated, for removal: This API element is subject to removal in a future version.protected voidsetCaseInsensitive(boolean ignoreCase) protected voidsetField(GenericSearchField field) setFieldprotected voidsetUpper(boolean isUppercase) Deprecated, for removal: This API element is subject to removal in a future version.since ages - usesetCaseInsensitive(boolean)voidtoFlexibleSearch(StringBuilder queryBuffer, Map<String, String> typeIndexMap, Map<String, Object> valueMap) toFlexibleSearchvoidtoPolyglotSearch(StringBuilder queryBuffer, Map<String, String> typeIndexMap, Map<String, Object> valueMap) compiles this instance in order to append its query snippet and add its value(s), if anyMethods inherited from class de.hybris.platform.core.GenericCondition
and, and, caseSensitiveLike, caseSensitiveNotLike, checkOperator, contains, createConditionForFieldComparison, createConditionForFieldComparison, createConditionForLiteralComparison, createConditionForValueComparison, createConditionForValueComparison, createConditionForValueComparison, createConditionForValueComparison, createConditionList, createConditionList, createConditionList, createConditionList, createContainsCondition, createEndsWithCondition, createEqualCondition, createGreaterCondition, createGreaterOrEqualCondition, createIsNotNullCondition, createIsNullCondition, createJoinCondition, createLessCondition, createLessOrEqualCondition, createLikeCondition, createNotLikeCondition, createStartsWithCondition, createSubQueryCondition, createUnequalCondition, endsWith, equals, equals, getComparison, getComparison, getComparison, getComparison, getComparison, getComparison, getNotNull, getNull, getOperator, getResettableValues, greater, greaterOrEqual, in, less, lessOrEqual, like, like, notEquals, notEquals, notIn, notLike, notLike, or, or, setOperator, setResettableValue, startsWithMethods inherited from class de.hybris.platform.core.FlexibleSearchTranslatable
getAliasFromTypeMap
-
Field Details
-
DEFAULT_CI
protected static final boolean DEFAULT_CI- See Also:
-
caseInsensitive
protected boolean caseInsensitive
-
-
Constructor Details
-
GenericFieldCondition
-
GenericFieldCondition
protected GenericFieldCondition(GenericSearchField field, Operator operator, boolean caseInsensitive)
-
-
Method Details
-
getField
getField -
setField
setField- Parameters:
field-
-
isUpper
Deprecated, for removal: This API element is subject to removal in a future version.since ages - useisCaseInsensitive()isUpper -
isCaseInsensitive
public boolean isCaseInsensitive() -
setUpper
Deprecated, for removal: This API element is subject to removal in a future version.since ages - usesetCaseInsensitive(boolean)setUpper- Parameters:
isUppercase-
-
setCaseInsensitive
protected void setCaseInsensitive(boolean ignoreCase) -
toFlexibleSearch
public void toFlexibleSearch(StringBuilder queryBuffer, Map<String, String> typeIndexMap, Map<String, Object> valueMap) toFlexibleSearch- Specified by:
toFlexibleSearchin classFlexibleSearchTranslatable- Parameters:
queryBuffer- contains the querytypeIndexMap- contains typeCode <> typeIndex mappingsvalueMap- contains valueQualifier <> value mappings- See Also:
-
toPolyglotSearch
public void toPolyglotSearch(StringBuilder queryBuffer, Map<String, String> typeIndexMap, Map<String, Object> valueMap) Description copied from class:FlexibleSearchTranslatablecompiles this instance in order to append its query snippet and add its value(s), if any- Overrides:
toPolyglotSearchin classFlexibleSearchTranslatable- Parameters:
queryBuffer- contains the querytypeIndexMap- contains typeCode <> typeIndex mappingsvalueMap- contains valueQualifier <> value mappings
-
equals
-
hashCode
public int hashCode() -
isTranslatableToPolyglotDialect
public boolean isTranslatableToPolyglotDialect()- Overrides:
isTranslatableToPolyglotDialectin classGenericCondition
-
isCaseInsensitive()