Class SchemaObject
java.lang.Object
org.h2.engine.DbObject
org.h2.schema.SchemaObject
- All Implemented Interfaces:
HasSQL
- Direct Known Subclasses:
Constant, Constraint, Domain, Index, Sequence, Table, TableSynonym, TriggerObject, UserDefinedFunction
Any database object that is stored in a schema.
-
Field Summary
FieldsFields 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
ConstructorsModifierConstructorDescriptionprotectedSchemaObject(Schema newSchema, int id, String name, int traceModuleId) Initialize some attributes of this object. -
Method Summary
Modifier and TypeMethodDescriptionfinal SchemaGet the schema in which this object is definedgetSQL(int sqlFlags) Get the SQL statement of this expression.getSQL(StringBuilder builder, int sqlFlags) Appends the SQL statement of this object to the specified builder.booleanisHidden()Check whether this is a hidden object that doesn't appear in the meta data and in the script, and is not dropped on DROP ALL OBJECTS.Methods inherited from class DbObject
checkRename, getChildren, getComment, getCreateSQL, getCreateSQLForCopy, getCreateSQLForMeta, getDatabase, getDropSQL, getId, getModificationId, getName, getType, invalidate, isTemporary, isValid, removeChildrenAndResources, 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
-
schema
-
-
Constructor Details
-
SchemaObject
-
-
Method Details
-
getSchema
-
getSQL
Description copied from interface:HasSQLGet the SQL statement of this expression. This may not always be the original SQL statement, specially after optimization. -
getSQL
Description copied from interface:HasSQLAppends the SQL statement of this object to the specified builder. -
isHidden
public boolean isHidden()Check whether this is a hidden object that doesn't appear in the meta data and in the script, and is not dropped on DROP ALL OBJECTS.- Returns:
- true if it is hidden
-