# FunctionAlias Represents a user-defined function, or alias.
Methods
static FunctionAlias | newInstance(Schema schema, int id, String name, String javaClassMethod, boolean force, boolean bufferResultSetToLocalTemp) Create a new alias based on a method name.
static FunctionAlias | newInstance(Schema schema, int id, String name, String javaClassMethod, boolean force, boolean bufferResultSetToLocalTemp) Create a new alias based on a method name. Parameters: schema - the schema id - the id name - the name javaClassMethod - the class and method name force - create the object even if the class or method does not exist bufferResultSetToLocalTemp - whether the result should be buffered Returns: the database object
static FunctionAlias | newInstanceFromSource(Schema schema, int id, String name, String source, boolean force, boolean bufferResultSetToLocalTemp) Create a new alias based on source code.
static FunctionAlias | newInstanceFromSource(Schema schema, int id, String name, String source, boolean force, boolean bufferResultSetToLocalTemp) Create a new alias based on source code. Parameters: schema - the schema id - the id name - the name source - the source code force - create the object even if the class or method does not exist bufferResultSetToLocalTemp - whether the result should be buffered Returns: the database object
void | checkRename()
void | checkRename()
FunctionAlias.JavaMethod | findJavaMethod(Expression[] args) Find the Java method that matches the arguments.
FunctionAlias.JavaMethod | findJavaMethod(Expression[] args) Find the Java method that matches the arguments. Parameters: args - the argument list Returns: the Java method Throws: DbException - if no matching method could be found
String | getCreateSQL()
String | getCreateSQL()
String | getCreateSQLForCopy(Table table, String quotedName)
String | getCreateSQLForCopy(Table table, String quotedName)
String | getDropSQL()
String | getDropSQL()
String | getJavaClassName()
String | getJavaClassName()
String | getJavaMethodName()
String | getJavaMethodName()
FunctionAlias.JavaMethod[] | getJavaMethods() Get the Java methods mapped by this function.
FunctionAlias.JavaMethod[] | getJavaMethods() Get the Java methods mapped by this function. Returns: the Java methods.
StringBuilder | getSQL(StringBuilder builder, boolean alwaysQuote)
StringBuilder | getSQL(StringBuilder builder, boolean alwaysQuote)
String | getSource()
String | getSource()
int | getType()
int | getType()
boolean | isBufferResultSetToLocalTemp() Should the return value ResultSet be buffered in a local temporary file?
boolean | isBufferResultSetToLocalTemp() Should the return value ResultSet be buffered in a local temporary file? Returns: true if yes
boolean | isDeterministic()
boolean | isDeterministic()
void | removeChildrenAndResources(Session session)
void | removeChildrenAndResources(Session session)
void | setDeterministic(boolean deterministic)
void | setDeterministic(boolean deterministic)