public class GenericConditionList extends GenericCondition
AND or OR operator. As this
works for any GenericCondition, any kind of nested composite is possible.| Modifier | Constructor and Description |
|---|---|
protected |
GenericConditionList() |
protected |
GenericConditionList(GenericCondition... conditions) |
protected |
GenericConditionList(Operator operator,
Collection<GenericCondition> conditionsList) |
protected |
GenericConditionList(Operator operator,
GenericCondition... conditions) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToConditionList(GenericCondition condition)
Adds a condition to the condition list.
|
protected void |
checkOperator()
Performs a plausablity check on current Operator.
|
List<GenericCondition> |
getConditionList()
Returns a copy of the condition list.
|
Map |
getResettableValues()
Returns all resetable key/value pairs already set in this condition or in one of its subconditions.
|
boolean |
isEmpty() |
void |
setResettableValue(String key,
Object value)
Resets the value defined by given key.
|
void |
toFlexibleSearch(StringBuilder queryBuffer,
Map typeIndexMap,
Map valueMap)
compiles this instance in order to append its query snippet and add its value(s), if any
|
String |
toString() |
and, and, caseSensitiveLike, contains, createConditionForFieldComparison, createConditionForFieldComparison, createConditionForLiteralComparison, createConditionForValueComparison, createConditionForValueComparison, createConditionForValueComparison, createConditionForValueComparison, createConditionList, createConditionList, createConditionList, createConditionList, createContainsCondition, createEndsWithCondition, createEqualCondition, createGreaterCondition, createGreaterOrEqualCondition, createIsNotNullCondition, createIsNullCondition, createJoinCondition, createLessCondition, createLessOrEqualCondition, createLikeCondition, createStartsWithCondition, createSubQueryCondition, createUnequalCondition, endsWith, equals, equals, getComparison, getComparison, getComparison, getComparison, getComparison, getComparison, getNotNull, getNull, getOperator, greater, greaterOrEqual, less, lessOrEqual, like, like, notEquals, notEquals, or, or, setOperator, startsWithgetAliasFromTypeMapprotected GenericConditionList()
protected GenericConditionList(Operator operator, GenericCondition... conditions)
protected GenericConditionList(GenericCondition... conditions)
protected GenericConditionList(Operator operator, Collection<GenericCondition> conditionsList)
protected final void checkOperator()
GenericConditionIllegalArgumentException, if check fails.checkOperator in class GenericConditionGenericCondition.checkOperator()public final void addToConditionList(GenericCondition condition)
condition - public final List<GenericCondition> getConditionList()
public final boolean isEmpty()
public void toFlexibleSearch(StringBuilder queryBuffer, Map typeIndexMap, Map valueMap)
FlexibleSearchTranslatabletoFlexibleSearch in class FlexibleSearchTranslatablequeryBuffer - contains the querytypeIndexMap - contains typeCode <> typeIndex mappingsvalueMap - contains valueQualifier <> value mappingsFlexibleSearchTranslatable.toFlexibleSearch(java.lang.StringBuilder,Map,Map)public Map getResettableValues()
GenericConditiongetResettableValues in class GenericConditionGenericCondition.getResettableValues()public void setResettableValue(String key, Object value)
GenericConditionsetResettableValue in class GenericConditionkey - original key for value parametervalue - a new ValueGenericCondition.setResettableValue(java.lang.String, java.lang.Object)Copyright © 2017 SAP SE. All Rights Reserved.