Package org.h2.schema
Class UserDefinedFunction
java.lang.Object
org.h2.engine.DbObject
org.h2.schema.SchemaObject
org.h2.schema.UserDefinedFunction
- All Implemented Interfaces:
HasSQL
- Direct Known Subclasses:
FunctionAlias,UserAggregate
User-defined Java function or aggregate function.
-
Field Summary
FieldsFields inherited from class org.h2.engine.DbObject
AGGREGATE, comment, COMMENT, CONSTANT, CONSTRAINT, database, DOMAIN, FUNCTION_ALIAS, INDEX, RIGHT, ROLE, SCHEMA, SEQUENCE, SETTING, SYNONYM, TABLE_OR_VIEW, trace, TRIGGER, USERFields inherited from interface org.h2.util.HasSQL
ADD_PLAN_INFORMATION, DEFAULT_SQL_FLAGS, NO_CASTS, QUOTE_ONLY_WHEN_REQUIRED, REPLACE_LOBS_FOR_TRACE, TRACE_SQL_FLAGS -
Constructor Summary
ConstructorsConstructorDescriptionUserDefinedFunction(Schema newSchema, int id, String name, int traceModuleId) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidCheck if renaming is allowed.final StringgetCreateSQLForCopy(Table table, String quotedName) Build a SQL statement to re-create the object, or to create a copy of the object with a different name or referencing a different tablefinal StringMethods inherited from class org.h2.schema.SchemaObject
getSchema, getSQL, getSQL, isHiddenMethods inherited from class org.h2.engine.DbObject
getChildren, getComment, getCreateSQL, getCreateSQLForMeta, getDatabase, getDropSQL, getId, getModificationId, getName, getType, invalidate, isTemporary, isValid, removeChildrenAndResources, rename, setComment, setModified, setObjectName, setTemporary, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.h2.util.HasSQL
getTraceSQL
-
Field Details
-
className
String className
-
-
Constructor Details
-
UserDefinedFunction
-
-
Method Details
-
getCreateSQLForCopy
Description copied from class:DbObjectBuild a SQL statement to re-create the object, or to create a copy of the object with a different name or referencing a different table- Specified by:
getCreateSQLForCopyin classDbObject- Parameters:
table- the new tablequotedName- the quoted name- Returns:
- the SQL statement
-
checkRename
public final void checkRename()Description copied from class:DbObjectCheck if renaming is allowed. Does nothing when allowed.- Overrides:
checkRenamein classDbObject
-
getJavaClassName
-