Class WhereClauseCondition
java.lang.Object
de.hybris.platform.integrationservices.search.WhereClauseCondition
- Direct Known Subclasses:
NavigationPropertyWhereClauseCondition,NavigationPropertyWithIntegrationKeyWhereClauseCondition,NoResultWhereClauseCondition,SimplePropertyWhereClauseCondition
Represents a where clause condition (e.g. "{code} = abc"). It doesn't include the keyword 'WHERE' in the condition.
The WhereClauseCondition can also store the conjunctive operator (AND, OR, etc.) to the next WhereClauseCondition.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedWhereClauseCondition(WhereClauseCondition whereCC, ConjunctiveOperator operator) Creates a duplicate of the @param whereCC with the @param operatorprotectedWhereClauseCondition(String conditionTemplate, String attributeName, String compareOperator, String attributeValue) Creates an instance of a where clause conditionprotectedWhereClauseCondition(String conditionTemplate, String attributeName, String compareOperator, String attributeValue, ConjunctiveOperator conjunctiveOperator) Creates an instance of a where clause condition with a conjunctive operator -
Method Summary
-
Constructor Details
-
WhereClauseCondition
protected WhereClauseCondition(String conditionTemplate, String attributeName, String compareOperator, String attributeValue) Creates an instance of a where clause condition- Parameters:
conditionTemplate- - condition templateattributeName- - attribute namecompareOperator- - compare operator (e.g. "=" or "IN")attributeValue- - attribute value
-
WhereClauseCondition
protected WhereClauseCondition(String conditionTemplate, String attributeName, String compareOperator, String attributeValue, ConjunctiveOperator conjunctiveOperator) Creates an instance of a where clause condition with a conjunctive operator- Parameters:
conditionTemplate- - condition templateattributeName- - attribute namecompareOperator- - compare operator (e.g. "=" or "IN")attributeValue- - attribute valueconjunctiveOperator- - conjunctive operator
-
WhereClauseCondition
Creates a duplicate of the @param whereCC with the @param operator- Parameters:
whereCC- - where clause conditionoperator- - conjunctive operator
-
-
Method Details
-
getCondition
-
getAttributeName
Extracts the attributeName from the condition. Example filter condition: "{supercategories} = 8796093055118" -> returns "supercategories"- Returns:
- attributeName or "" if no attributeName is not found
-
getConjunctiveOperator
-
toWhereClauseConditions
-
getCompareOperator
-
equals
-
hashCode
public int hashCode() -
toString
-