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.
|
String |
getSQL()
|
String |
getSQL()
|
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)
|
|