Package liquibase.structure.core
Class Schema
- java.lang.Object
-
- liquibase.structure.AbstractDatabaseObject
-
- liquibase.structure.core.Schema
-
- All Implemented Interfaces:
Comparable,LiquibaseSerializable,DatabaseObject
public class Schema extends AbstractDatabaseObject
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable
LiquibaseSerializable.SerializationType
-
-
Field Summary
-
Fields inherited from class liquibase.structure.AbstractDatabaseObject
CURLY_BRACKET_PATTERN
-
Fields inherited from interface liquibase.serializer.LiquibaseSerializable
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDatabaseObject(DatabaseObject databaseObject)booleanequals(Object o)CataloggetCatalog()StringgetCatalogName()DatabaseObject[]getContainingObjects()<T extends DatabaseObject>
List<T>getDatabaseObjects(Class<T> type)StringgetName()protected Map<Class<? extends DatabaseObject>,Set<DatabaseObject>>getObjects()SchemagetSchema()Set<String>getSerializableFields()inthashCode()booleanisDefault()SchemasetDefault(Boolean isDefault)SchemasetName(String name)Sets the name for the database object.CatalogAndSchematoCatalogAndSchema()StringtoString()-
Methods inherited from class liquibase.structure.AbstractDatabaseObject
compareTo, getAttribute, getAttribute, getAttributes, getObjectTypeName, getSerializableFieldNamespace, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, getSnapshotId, load, serialize, setAttribute, setSnapshotId, shouldIncludeCatalogInSpecification, snapshotByDefault
-
-
-
-
Method Detail
-
getContainingObjects
public DatabaseObject[] getContainingObjects()
-
getName
public String getName()
-
setName
public Schema setName(String name)
Description copied from interface:DatabaseObjectSets the name for the database object.- Parameters:
name- the new name for the database object- Returns:
- a reference to the same object (implementing classes are expected to return a reference to the same object).
-
isDefault
public boolean isDefault()
-
getSchema
public Schema getSchema()
-
getCatalog
public Catalog getCatalog()
-
getCatalogName
public String getCatalogName()
-
toString
public String toString()
- Overrides:
toStringin classAbstractDatabaseObject
-
toCatalogAndSchema
public CatalogAndSchema toCatalogAndSchema()
-
getObjects
protected Map<Class<? extends DatabaseObject>,Set<DatabaseObject>> getObjects()
-
getDatabaseObjects
public <T extends DatabaseObject> List<T> getDatabaseObjects(Class<T> type)
-
addDatabaseObject
public void addDatabaseObject(DatabaseObject databaseObject)
-
getSerializableFields
public Set<String> getSerializableFields()
- Specified by:
getSerializableFieldsin interfaceLiquibaseSerializable- Overrides:
getSerializableFieldsin classAbstractDatabaseObject
-
-