Package com.sap.cds.util
Class OnConditionAnalyzer
java.lang.Object
com.sap.cds.util.OnConditionAnalyzer
-
Constructor Summary
ConstructorDescriptionOnConditionAnalyzer
(CdsElement association, boolean reverse) OnConditionAnalyzer
(CdsElement association, boolean reverse, SessionContext sessionContext) OnConditionAnalyzer
(String associationName, CqnPredicate on, boolean reverse) OnConditionAnalyzer
(String associationName, CqnPredicate on, boolean reverse, SessionContext sessionContext) -
Method Summary
Modifier and TypeMethodDescriptiongetFkValues
(Map<String, Object> sourceObject) getTargetPredicate
(CqnPredicate predicate) Calculate the target predicate based on the on-condition and predicates' concrete values.
-
Constructor Details
-
OnConditionAnalyzer
public OnConditionAnalyzer(String associationName, CqnPredicate on, boolean reverse, SessionContext sessionContext) -
OnConditionAnalyzer
-
OnConditionAnalyzer
-
OnConditionAnalyzer
-
-
Method Details
-
getFkMapping
-
getFkValues
-
getParentPkValues
-
getTargetPredicate
Calculate the target predicate based on the on-condition and predicates' concrete values. Example: on-condition has (PK) id = (FK) parent_id, filter contains where id = 42. The resulting predicate will be where parent_id = 42- Parameters:
predicate
- containing concrete values- Returns:
- calculated target predicate
-