@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. |
references
static 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 functionFunctionExpression
static FunctionExpression.FuncExpressionImpl of(java.lang.String functionName)
FunctionExpression
with the given function name and no arguments.functionName
- The name of the functionFunctionExpression
java.lang.String functionName()
Expression[] arguments()
default Expression[] children()
children
in interface Expression