public class GenericFieldComparisonCondition extends GenericFieldCondition
GenericTypeJoins as well as simple comparison between fields of same type.caseInsensitive, DEFAULT_CI| Modifier | Constructor and Description |
|---|---|
protected |
GenericFieldComparisonCondition(GenericSearchField field,
Operator operator,
GenericSearchField comparisonField) |
protected |
GenericFieldComparisonCondition(GenericSearchField field,
Operator operator,
GenericSearchField comparisonField,
boolean upper) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkOperator()
Performs a plausablity check on current Operator.
|
boolean |
equals(java.lang.Object obj) |
GenericSearchField |
getComparisonField() |
java.util.Map |
getResettableValues()
Returns all resetable key/value pairs already set in this condition or in one of its subconditions.
|
int |
hashCode() |
void |
setComparisonField(GenericSearchField comparisonField) |
void |
setResettableValue(java.lang.String key,
java.lang.Object value)
Resets the value defined by given key.
|
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
|
getField, isCaseInsensitive, isUpper, setCaseInsensitive, setField, setUpperand, 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, startsWithgetAliasFromTypeMapprotected GenericFieldComparisonCondition(GenericSearchField field, Operator operator, GenericSearchField comparisonField)
protected GenericFieldComparisonCondition(GenericSearchField field, Operator operator, GenericSearchField comparisonField, boolean upper)
protected void checkOperator()
GenericConditionIllegalArgumentException, if check fails.checkOperator in class GenericConditionGenericCondition.checkOperator()public GenericSearchField getComparisonField()
public void setComparisonField(GenericSearchField comparisonField)
comparisonField - The comparisonField to set.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)
GenericFieldConditiontoFlexibleSearch in class GenericFieldConditionqueryBuffer - contains the querytypeIndexMap - contains typeCode <> typeIndex mappingsvalueMap - contains valueQualifier <> value mappingsFlexibleSearchTranslatable.toFlexibleSearch(java.lang.StringBuilder,Map,Map)public boolean equals(java.lang.Object obj)
equals in class GenericFieldConditionObject.equals(java.lang.Object)public int hashCode()
hashCode in class GenericFieldConditionpublic java.util.Map getResettableValues()
GenericConditiongetResettableValues in class GenericConditionGenericCondition.getResettableValues()public void setResettableValue(java.lang.String key,
java.lang.Object value)
GenericConditionsetResettableValue in class GenericConditionkey - original key for value parametervalue - a new ValueGenericCondition.setResettableValue(java.lang.String, java.lang.Object)Copyright © 2018 SAP SE. All Rights Reserved.