@Evolving public interface FunctionExpression extends Expression
| Modifier and Type | Interface and Description |
|---|---|
static class |
FunctionExpression.FuncExpressionImpl
A
FunctionExpression implementation |
EMPTY_EXPRESSION, EMPTY_NAMED_REFERENCE| Modifier and Type | Method and Description |
|---|---|
Expression[] |
arguments() |
default Expression[] |
children() |
java.lang.String |
functionName() |
static FunctionExpression.FuncExpressionImpl |
of(java.lang.String functionName)
Creates a new
FunctionExpression with the given function name and no arguments. |
static FunctionExpression.FuncExpressionImpl |
of(java.lang.String functionName,
Expression... arguments)
Creates a new
FunctionExpression with the given function name and arguments. |
referencesstatic FunctionExpression.FuncExpressionImpl of(java.lang.String functionName, Expression... arguments)
FunctionExpression with the given function name and arguments.functionName - The name of the functionarguments - The arguments to the functionFunctionExpressionstatic FunctionExpression.FuncExpressionImpl of(java.lang.String functionName)
FunctionExpression with the given function name and no arguments.functionName - The name of the functionFunctionExpressionjava.lang.String functionName()
Expression[] arguments()
default Expression[] children()
children in interface Expression