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:
java.io.Serializable
- Direct Known Subclasses:
GenericFieldComparisonCondition,GenericFieldConditionTest.TestableGenericFieldCondition,GenericLiteralCondition,GenericSubQueryCondition,GenericValueCondition
public abstract class GenericFieldCondition extends GenericCondition
Super class for all conditions responsible for any kind of field comparison.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected booleancaseInsensitiveprotected static booleanDEFAULT_CI
-
Constructor Summary
Constructors Modifier Constructor Description protectedGenericFieldCondition(GenericSearchField field, Operator operator)protectedGenericFieldCondition(GenericSearchField field, Operator operator, boolean caseInsensitive)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(java.lang.Object arg0)GenericSearchFieldgetField()getFieldinthashCode()booleanisCaseInsensitive()booleanisTranslatableToPolyglotDialect()booleanisUpper()Deprecated, for removal: This API element is subject to removal in a future version.since ages - useisCaseInsensitive()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(java.lang.StringBuilder queryBuffer, java.util.Map<java.lang.String,java.lang.String> typeIndexMap, java.util.Map<java.lang.String,java.lang.Object> valueMap)toFlexibleSearchvoidtoPolyglotSearch(java.lang.StringBuilder queryBuffer, java.util.Map<java.lang.String,java.lang.String> typeIndexMap, java.util.Map<java.lang.String,java.lang.Object> valueMap)compiles this instance in order to append its query snippet and add its value(s), if any-
Methods 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, startsWith
-
Methods inherited from class de.hybris.platform.core.FlexibleSearchTranslatable
getAliasFromTypeMap
-
-
-
-
Field Detail
-
DEFAULT_CI
protected static final boolean DEFAULT_CI
- See Also:
- Constant Field Values
-
caseInsensitive
protected boolean caseInsensitive
-
-
Constructor Detail
-
GenericFieldCondition
protected GenericFieldCondition(GenericSearchField field, Operator operator)
-
GenericFieldCondition
protected GenericFieldCondition(GenericSearchField field, Operator operator, boolean caseInsensitive)
-
-
Method Detail
-
getField
public GenericSearchField getField()
getField
-
setField
protected void setField(GenericSearchField field)
setField- Parameters:
field-
-
isUpper
@Deprecated(since="ages", forRemoval=true) public boolean 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(since="ages", forRemoval=true) protected void setUpper(boolean isUppercase)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(java.lang.StringBuilder queryBuffer, java.util.Map<java.lang.String,java.lang.String> typeIndexMap, java.util.Map<java.lang.String,java.lang.Object> valueMap)toFlexibleSearch- Specified by:
toFlexibleSearchin classFlexibleSearchTranslatable- Parameters:
queryBuffer- contains the querytypeIndexMap- contains typeCode <> typeIndex mappingsvalueMap- contains valueQualifier <> value mappings- See Also:
FlexibleSearchTranslatable.toFlexibleSearch(java.lang.StringBuilder, Map, Map)
-
toPolyglotSearch
public void toPolyglotSearch(java.lang.StringBuilder queryBuffer, java.util.Map<java.lang.String,java.lang.String> typeIndexMap, java.util.Map<java.lang.String,java.lang.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
public boolean equals(java.lang.Object arg0)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isTranslatableToPolyglotDialect
public boolean isTranslatableToPolyglotDialect()
- Overrides:
isTranslatableToPolyglotDialectin classGenericCondition
-
-