Class FuncExpressionDTO
java.lang.Object
org.apache.gravitino.dto.rel.expressions.FuncExpressionDTO
- All Implemented Interfaces:
FunctionArg
,Expression
,FunctionExpression
Data transfer object representing a function expression.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.apache.gravitino.dto.rel.expressions.FunctionArg
FunctionArg.ArgType
Nested classes/interfaces inherited from interface org.apache.gravitino.rel.expressions.FunctionExpression
FunctionExpression.FuncExpressionImpl
-
Field Summary
Fields inherited from interface org.apache.gravitino.rel.expressions.Expression
EMPTY_EXPRESSION, EMPTY_NAMED_REFERENCE
Fields inherited from interface org.apache.gravitino.dto.rel.expressions.FunctionArg
EMPTY_ARGS
-
Method Summary
Modifier and TypeMethodDescriptionargs()
argType()
Arguments type of the function.static FuncExpressionDTO.Builder
builder()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.gravitino.rel.expressions.Expression
references
Methods inherited from interface org.apache.gravitino.dto.rel.expressions.FunctionArg
validate
Methods inherited from interface org.apache.gravitino.rel.expressions.FunctionExpression
children
-
Method Details
-
args
- Returns:
- The function arguments.
-
functionName
- Specified by:
functionName
in interfaceFunctionExpression
- Returns:
- The function name.
-
arguments
- Specified by:
arguments
in interfaceFunctionExpression
- Returns:
- The function arguments.
-
argType
Description copied from interface:FunctionArg
Arguments type of the function.- Specified by:
argType
in interfaceFunctionArg
- Returns:
- The type of the function argument.
-
builder
- Returns:
- the builder for creating a new instance of FuncExpressionDTO.
-