public class ExpressionAPIUtility extends Object
| Constructor and Description |
|---|
ExpressionAPIUtility() |
| Modifier and Type | Method and Description |
|---|---|
List<ExpressionNode> |
getChildren(ExpressionNode filterTreeNode)
Gets all the children of a filter expression tree.
|
List<ExpressionNode> |
getLeafUnits(Expression filterTreeNode)
Gets all the leaf units of the expression tree.
|
List<ExpressionNode> |
getNodes(Expression filterTreeNode)
Gets all the nodes from a filter expression tree.
|
boolean |
hasFunction(ExpressionNode currentNode,
ExpressionOperatorTypes.FUNCTION function)
Checks whether a function is used in a filter expression.
|
boolean |
hasOperator(ExpressionNode currentNode,
ExpressionOperatorTypes.OPERATOR operator)
Checks whether an operator is used in a filter expression.
|
public List<ExpressionNode> getLeafUnits(Expression filterTreeNode)
Name eq 'John' is a leaf unit within a bigger filter expression tree.filterTreeNode - Represents the filter expression treepublic List<ExpressionNode> getNodes(Expression filterTreeNode)
filterTree - An ExpressionNode object which is the root node of a filter expression treeExpressionNode objects containing all nodes of a given filter expression treepublic List<ExpressionNode> getChildren(ExpressionNode filterTreeNode)
filterTreeNode - A filter expression treeExpressionNode objects containing the children of the filter expressionpublic boolean hasOperator(ExpressionNode currentNode, ExpressionOperatorTypes.OPERATOR operator)
currentNode - ExpressionNode containing the filter expressionoperator - Operator being searched in the filter expressionpublic boolean hasFunction(ExpressionNode currentNode, ExpressionOperatorTypes.FUNCTION function)
currentNode - ExpressionNode containing the filter expressionfunction - Function being searched in the filter expressionCopyright © 2020 SAP. All Rights Reserved.