public interface FunctionCall
| Modifier and Type | Method and Description |
|---|---|
Expression[] |
getArgs()
Get the function arguments.
|
java.lang.String |
getName()
Get the name of the function.
|
java.lang.String |
getSQL(boolean alwaysQuote)
Get the SQL snippet of the function (including arguments).
|
ValueResultSet |
getValueForColumnList(Session session,
Expression[] nullArgs)
Get an empty result set with the column names set.
|
int |
getValueType()
Get the data type.
|
boolean |
isDeterministic()
Whether the function always returns the same result for the same
parameters.
|
Expression |
optimize(Session session)
Optimize the function if possible.
|
java.lang.String getName()
ValueResultSet getValueForColumnList(Session session, Expression[] nullArgs)
session - the sessionnullArgs - the argument list (some arguments may be null)int getValueType()
Expression optimize(Session session)
session - the sessionExpression[] getArgs()
java.lang.String getSQL(boolean alwaysQuote)
alwaysQuote - quote all identifiersboolean isDeterministic()