JavaFunction

This class wraps a user-defined function.

Methods
Expression[] getArgs()
Expression[] getArgs()
int getCost()
int getCost()
int getDisplaySize()
int getDisplaySize()
Expression[] getExpressionColumns(Session session)
Expression[] getExpressionColumns(Session session)
String getName()
String getName()
long getPrecision()
long getPrecision()
String getSQL()
String getSQL()
int getScale()
int getScale()
int getType()
int getType()
Value getValue(Session session)
Value getValue(Session session)
ValueResultSet getValueForColumnList(Session session, Expression[] argList)
ValueResultSet getValueForColumnList(Session session, Expression[] argList)
boolean isBufferResultSetToLocalTemp()
boolean isBufferResultSetToLocalTemp()
boolean isDeterministic()
boolean isDeterministic()
boolean isEverything(ExpressionVisitor visitor)
boolean isEverything(ExpressionVisitor visitor)
void mapColumns(ColumnResolver resolver, int level)
void mapColumns(ColumnResolver resolver, int level)
Expression optimize(Session session)
Expression optimize(Session session)
void setEvaluatable(TableFilter tableFilter, boolean b)
void setEvaluatable(TableFilter tableFilter, boolean b)
void updateAggregate(Session session)
void updateAggregate(Session session)