public abstract class SchemaObjectBase extends DbObjectBase implements SchemaObject
comment, database, trace| Modifier | Constructor and Description |
|---|---|
protected |
SchemaObjectBase(Schema newSchema,
int id,
java.lang.String name,
int traceModuleId)
Initialize some attributes of this object.
|
| Modifier and Type | Method and Description |
|---|---|
Schema |
getSchema()
Get the schema in which this object is defined
|
java.lang.String |
getSQL(boolean alwaysQuote)
Get the SQL name of this object (may be quoted).
|
java.lang.StringBuilder |
getSQL(java.lang.StringBuilder builder,
boolean alwaysQuote)
Appends the SQL name of this object (may be quoted) to the specified
builder.
|
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.
|
checkRename, getChildren, getComment, getCreateSQL, getDatabase, getDropSQL, getId, getModificationId, getName, invalidate, isTemporary, isValid, removeChildrenAndResources, rename, setComment, setModified, setObjectName, setTemporary, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcheckRename, getChildren, getComment, getCreateSQL, getCreateSQLForCopy, getDatabase, getDropSQL, getId, getName, getType, isTemporary, removeChildrenAndResources, rename, setComment, setTemporaryprotected SchemaObjectBase(Schema newSchema, int id, java.lang.String name, int traceModuleId)
newSchema - the schemaid - the object idname - the nametraceModuleId - the trace module idpublic Schema getSchema()
SchemaObjectgetSchema in interface SchemaObjectpublic java.lang.String getSQL(boolean alwaysQuote)
DbObjectgetSQL in interface DbObjectgetSQL in class DbObjectBasealwaysQuote - quote all identifierspublic java.lang.StringBuilder getSQL(java.lang.StringBuilder builder,
boolean alwaysQuote)
DbObjectgetSQL in interface DbObjectgetSQL in class DbObjectBasebuilder - string builderalwaysQuote - quote all identifierspublic boolean isHidden()
SchemaObjectisHidden in interface SchemaObject