Package org.h2.schema
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 class
WrapAggregateFunction
in order to behave asAggregate
-
Field Summary
FieldsFields inherited from class org.h2.schema.UserDefinedFunction
className
Fields 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, USER
Fields 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
ConstructorsConstructorDescriptionUserAggregate
(Schema schema, int id, String name, String className, boolean force) -
Method Summary
Modifier and TypeMethodDescriptionConstruct the CREATE ...Construct a DROP ...int
getType()
Get the object type.void
removeChildrenAndResources
(SessionLocal session) Delete all dependent children objects and resources of this object.Methods inherited from class org.h2.schema.UserDefinedFunction
checkRename, getCreateSQLForCopy, getJavaClassName
Methods inherited from class org.h2.schema.SchemaObject
getSchema, getSQL, getSQL, isHidden
Methods inherited from class org.h2.engine.DbObject
getChildren, getComment, getCreateSQLForMeta, getDatabase, getId, getModificationId, getName, invalidate, isTemporary, isValid, rename, setComment, setModified, setObjectName, setTemporary, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.h2.util.HasSQL
getTraceSQL
-
Field Details
-
javaClass
-
-
Constructor Details
-
UserAggregate
-
-
Method Details
-
getInstance
-
getDropSQL
Description copied from class:DbObject
Construct a DROP ... SQL statement for this object.- Overrides:
getDropSQL
in classDbObject
- Returns:
- the SQL statement
-
getCreateSQL
Description copied from class:DbObject
Construct the CREATE ... SQL statement for this object.- Specified by:
getCreateSQL
in classDbObject
- Returns:
- the SQL statement
-
getType
public int getType()Description copied from class:DbObject
Get the object type. -
removeChildrenAndResources
Description copied from class:DbObject
Delete all dependent children objects and resources of this object.- Specified by:
removeChildrenAndResources
in classDbObject
- Parameters:
session
- the session
-