Package de.hybris.platform.core
Class GenericValueCondition
- java.lang.Object
-
- de.hybris.platform.core.FlexibleSearchTranslatable
-
- de.hybris.platform.core.GenericCondition
-
- de.hybris.platform.core.GenericFieldCondition
-
- de.hybris.platform.core.GenericValueCondition
-
- All Implemented Interfaces:
java.io.Serializable
public class GenericValueCondition extends GenericFieldCondition
Class represents a Condition for value comparison (e.g. TABLE.FIELD1 = value1). NOTE: Allows values resetting only if a valueQualifier was assigned.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.core.GenericFieldCondition
caseInsensitive, DEFAULT_CI
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGenericValueCondition(GenericSearchField field, Operator operator, java.lang.Object value)protectedGenericValueCondition(GenericSearchField field, Operator operator, java.lang.Object value, boolean caseInsensitive)protectedGenericValueCondition(GenericSearchField field, Operator operator, java.lang.Object value, java.lang.String valueQualifier)protectedGenericValueCondition(GenericSearchField field, Operator operator, java.lang.Object value, java.lang.String valueQualifier, boolean caseInsensitive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckOperator()Performs a plausablity check on current Operator.java.util.MapgetResettableValues()Returns all resetable key/value pairs already set in this condition or in one of its subconditions.java.lang.ObjectgetValue()return the value set to this instancejava.lang.StringgetValueQualifier()voidsetResettableValue(java.lang.String key, java.lang.Object value)Resets the value defined by given key.voidsetValueQualifier(java.lang.String valueQualifier)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 anyjava.lang.StringtoString()-
Methods inherited from class de.hybris.platform.core.GenericFieldCondition
equals, getField, hashCode, isCaseInsensitive, isTranslatableToPolyglotDialect, isUpper, setCaseInsensitive, setField, setUpper
-
Methods inherited from class de.hybris.platform.core.GenericCondition
and, and, caseSensitiveLike, caseSensitiveNotLike, 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, greater, greaterOrEqual, in, less, lessOrEqual, like, like, notEquals, notEquals, notIn, notLike, notLike, or, or, setOperator, startsWith
-
Methods inherited from class de.hybris.platform.core.FlexibleSearchTranslatable
getAliasFromTypeMap
-
-
-
-
Constructor Detail
-
GenericValueCondition
protected GenericValueCondition(GenericSearchField field, Operator operator, java.lang.Object value)
-
GenericValueCondition
protected GenericValueCondition(GenericSearchField field, Operator operator, java.lang.Object value, java.lang.String valueQualifier)
-
GenericValueCondition
protected GenericValueCondition(GenericSearchField field, Operator operator, java.lang.Object value, boolean caseInsensitive)
-
GenericValueCondition
protected GenericValueCondition(GenericSearchField field, Operator operator, java.lang.Object value, java.lang.String valueQualifier, boolean caseInsensitive)
-
-
Method Detail
-
checkOperator
protected final void checkOperator()
Description copied from class:GenericConditionPerforms a plausablity check on current Operator. Throws aIllegalArgumentException, if check fails.- Specified by:
checkOperatorin classGenericCondition- See Also:
GenericCondition.checkOperator()
-
getValue
public java.lang.Object getValue()
return the value set to this instance
-
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)Description copied from class:GenericFieldConditiontoFlexibleSearch- Overrides:
toFlexibleSearchin classGenericFieldCondition- Parameters:
queryBuffer- contains the querytypeIndexMap- contains typeCode <> typeIndex mappingsvalueMap- contains valueQualifier <> value mappings- See Also:
FlexibleSearchTranslatable.toFlexibleSearch(java.lang.StringBuilder, java.util.Map, java.util.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 classGenericFieldCondition- Parameters:
queryBuffer- contains the querytypeIndexMap- contains typeCode <> typeIndex mappingsvalueMap- contains valueQualifier <> value mappings
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
getValueQualifier
public java.lang.String getValueQualifier()
- Returns:
- Returns the valueQualifier.
-
setValueQualifier
public void setValueQualifier(java.lang.String valueQualifier)
- Parameters:
valueQualifier- The valueQualifier to set.
-
getResettableValues
public java.util.Map getResettableValues()
Description copied from class:GenericConditionReturns all resetable key/value pairs already set in this condition or in one of its subconditions.- Specified by:
getResettableValuesin classGenericCondition- Returns:
- Map A map containing all resettable key/value pairs.
- See Also:
GenericCondition.getResettableValues()
-
setResettableValue
public void setResettableValue(java.lang.String key, java.lang.Object value)Description copied from class:GenericConditionResets the value defined by given key.- Specified by:
setResettableValuein classGenericCondition- Parameters:
key- original key for value parametervalue- a new Value- See Also:
GenericCondition.setResettableValue(java.lang.String, java.lang.Object)
-
-