Class UserAggregate
java.lang.Object
org.h2.engine.DbObject
org.h2.schema.SchemaObject
org.h2.schema.UserDefinedFunction
org.h2.schema.UserAggregate
- All Implemented Interfaces:
HasSQL
Represents a user-defined aggregate function.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classWrapAggregateFunctionin order to behave asAggregate -
Field Summary
FieldsFields inherited from class UserDefinedFunction
classNameFields inherited from class 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 HasSQL
ADD_PLAN_INFORMATION, DEFAULT_SQL_FLAGS, NO_CASTS, QUOTE_ONLY_WHEN_REQUIRED, REPLACE_LOBS_FOR_TRACE, TRACE_SQL_FLAGS -
Constructor Summary
ConstructorsConstructorDescriptionUserAggregate(Schema schema, int id, String name, String className, boolean force) -
Method Summary
Modifier and TypeMethodDescriptionConstruct the CREATE ...Construct a DROP ...intgetType()Get the object type.voidremoveChildrenAndResources(SessionLocal session) Delete all dependent children objects and resources of this object.Methods inherited from class UserDefinedFunction
checkRename, getCreateSQLForCopy, getJavaClassNameMethods inherited from class SchemaObject
getSchema, getSQL, getSQL, isHiddenMethods inherited from class DbObject
getChildren, getComment, getCreateSQLForMeta, getDatabase, getId, getModificationId, getName, invalidate, isTemporary, isValid, rename, setComment, setModified, setObjectName, setTemporary, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface HasSQL
getTraceSQL
-
Field Details
-
javaClass
-
-
Constructor Details
-
UserAggregate
-
-
Method Details
-
getInstance
-
getDropSQL
Description copied from class:DbObjectConstruct a DROP ... SQL statement for this object.- Overrides:
getDropSQLin classDbObject- Returns:
- the SQL statement
-
getCreateSQL
Description copied from class:DbObjectConstruct the CREATE ... SQL statement for this object.- Specified by:
getCreateSQLin classDbObject- Returns:
- the SQL statement
-
getType
-
removeChildrenAndResources
Description copied from class:DbObjectDelete all dependent children objects and resources of this object.- Specified by:
removeChildrenAndResourcesin classDbObject- Parameters:
session- the session
-