liquibase.structure.core
Class Schema

java.lang.Object
  extended by liquibase.structure.AbstractDatabaseObject
      extended by 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 interface liquibase.serializer.LiquibaseSerializable
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
 
Constructor Summary
Schema()
           
Schema(Catalog catalog, String schemaName)
           
Schema(String catalog, String schemaName)
           
 
Method Summary
 void addDatabaseObject(DatabaseObject databaseObject)
           
 boolean equals(Object o)
           
 Catalog getCatalog()
           
 String getCatalogName()
           
 DatabaseObject[] getContainingObjects()
           
<DatabaseObjectType extends DatabaseObject>
List<DatabaseObjectType>
getDatabaseObjects(Class<DatabaseObjectType> type)
           
 String getName()
           
protected  Map<Class<? extends DatabaseObject>,Set<DatabaseObject>> getObjects()
           
 Schema getSchema()
           
 Set<String> getSerializableFields()
           
 int hashCode()
           
 boolean isDefault()
           
 Schema setDefault(Boolean isDefault)
           
 Schema setName(String name)
           
 CatalogAndSchema toCatalogAndSchema()
           
 String toString()
           
 
Methods inherited from class liquibase.structure.AbstractDatabaseObject
compareTo, getAttribute, getAttribute, getAttributes, getObjectTypeName, getSerializableFieldNamespace, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, getSnapshotId, load, serialize, setAttribute, setSnapshotId, snapshotByDefault
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Schema

public Schema()

Schema

public Schema(String catalog,
              String schemaName)

Schema

public Schema(Catalog catalog,
              String schemaName)
Method Detail

getContainingObjects

public DatabaseObject[] getContainingObjects()

getName

public String getName()

setName

public Schema setName(String name)

isDefault

public boolean isDefault()

setDefault

public Schema setDefault(Boolean isDefault)

getSchema

public Schema getSchema()

getCatalog

public Catalog getCatalog()

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

getCatalogName

public String getCatalogName()

toString

public String toString()
Overrides:
toString in class AbstractDatabaseObject

toCatalogAndSchema

public CatalogAndSchema toCatalogAndSchema()

getObjects

protected Map<Class<? extends DatabaseObject>,Set<DatabaseObject>> getObjects()

getDatabaseObjects

public <DatabaseObjectType extends DatabaseObject> List<DatabaseObjectType> getDatabaseObjects(Class<DatabaseObjectType> type)

addDatabaseObject

public void addDatabaseObject(DatabaseObject databaseObject)

getSerializableFields

public Set<String> getSerializableFields()
Specified by:
getSerializableFields in interface LiquibaseSerializable
Overrides:
getSerializableFields in class AbstractDatabaseObject


Copyright © 2016 Liquibase.org. All rights reserved.