public class FunctionNodeImpl extends Object implements FunctionNode, FilterNodeInternal
| Constructor and Description |
|---|
FunctionNodeImpl(String functionName,
List<FilterNodeInternal> parameters,
NodeInfoImpl nodeInfo) |
| Modifier and Type | Method and Description |
|---|---|
List<FilterNodeInternal> |
getChildren() |
String |
getFunctionName()
Gets the name of the function.
|
ExpressionOperatorTypes.NODE_KIND |
getKind()
Returns the type of the filter expression.
|
String |
getOperator() |
int |
getParameterCount()
Gets the number of parameters in the function.
|
List<ExpressionNode> |
getParameters()
Gets the list of filter expressions used in the function.
|
boolean |
isCustomNode() |
boolean |
isLeafUnit()
Checks whether the current
ExpressionNode is a leaf unit. |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithasFunction, hasOperator, hasProperty, isLiteralNode, isPropertyNodegetLeafUnitNodes, getNodespublic FunctionNodeImpl(String functionName, List<FilterNodeInternal> parameters, NodeInfoImpl nodeInfo)
public boolean isLeafUnit()
ExpressionNodeExpressionNode is a leaf unit. A leaf unit is a node with at least one leaf node as its child.isLeafUnit in interface ExpressionNodeboolean value indicating whether the ExpressionNode is a leaf unitpublic String getFunctionName()
FunctionNodegetFunctionName in interface FunctionNodepublic int getParameterCount()
FunctionNodegetParameterCount in interface FunctionNodepublic List<ExpressionNode> getParameters()
FunctionNodegetParameters in interface FunctionNodeExpressionNode objectspublic ExpressionOperatorTypes.NODE_KIND getKind()
ExpressionNodegetKind in interface ExpressionNodeNODE_KIND indicating the type of the current nodepublic List<FilterNodeInternal> getChildren()
getChildren in interface FilterNodeInternalpublic boolean isCustomNode()
isCustomNode in interface FilterNodeInternalpublic String getOperator()
getOperator in interface FilterNodeInternalCopyright © 2020 SAP. All Rights Reserved.