Package org.h2.schema
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
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, 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
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.Methods inherited from class org.h2.engine.DbObject
checkRename, equals, getChildren, getComment, getCreateSQL, getCreateSQLForCopy, getCreateSQLForMeta, getDatabase, getDropSQL, getId, getModificationId, getName, getType, hashCode, invalidate, isTemporary, isValid, removeChildrenAndResources, rename, setComment, setModified, setObjectName, setTemporary, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.h2.util.HasSQL
getTraceSQL
-
Constructor Details
-
SchemaObject
Initialize some attributes of this object.- Parameters:
newSchema- the schemaid- the object idname- the nametraceModuleId- the trace module id
-
-
Method Details
-
getSchema
Get the schema in which this object is defined- Returns:
- the schema
-
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.
-