public interface FunctionArg extends Expression
| Modifier and Type | Interface and Description | 
|---|---|
| static class  | FunctionArg.ArgTypeThe type of the argument. | 
| Modifier and Type | Field and Description | 
|---|---|
| static FunctionArg[] | EMPTY_ARGSConstant for an empty array of function arguments. | 
EMPTY_EXPRESSION, EMPTY_NAMED_REFERENCE| Modifier and Type | Method and Description | 
|---|---|
| FunctionArg.ArgType | argType()Arguments type of the function. | 
| default void | validate(ColumnDTO[] columns)Validates the function argument. | 
children, referencesstatic final FunctionArg[] EMPTY_ARGS
FunctionArg.ArgType argType()
default void validate(ColumnDTO[] columns) throws java.lang.IllegalArgumentException
columns - The columns of the table.java.lang.IllegalArgumentException - If the function argument is invalid.