Interface Function
-
- All Superinterfaces:
ValueExpression
- All Known Implementing Classes:
AbstractFunction
,AnalyticFunction
,CastExasolFunction
,ExasolFunction
,ExasolUdf
public interface Function extends ValueExpression
This class represents a function in an SQL statement.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
accept(FunctionVisitor visitor)
AcceptFunctionVisitor
.String
getFunctionName()
Get a function's name.boolean
hasParenthesis()
Check if function needs parenthesis.-
Methods inherited from interface com.exasol.sql.expression.ValueExpression
accept
-
-
-
-
Method Detail
-
getFunctionName
String getFunctionName()
Get a function's name.- Returns:
- function's name
-
hasParenthesis
boolean hasParenthesis()
Check if function needs parenthesis.- Returns:
- true if function has parenthesis with parameters
-
accept
void accept(FunctionVisitor visitor)
AcceptFunctionVisitor
.- Parameters:
visitor
- visitor to accept
-
-