Package liquibase.structure
Class DatabaseObjectCollection
- java.lang.Object
-
- liquibase.structure.DatabaseObjectCollection
-
- All Implemented Interfaces:
LiquibaseSerializable
public class DatabaseObjectCollection extends Object implements LiquibaseSerializable
-
-
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
Constructors Constructor Description DatabaseObjectCollection(Database database)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(DatabaseObject databaseObject)
boolean
contains(DatabaseObject wantedObject, CompareControl.SchemaComparison[] schemaComparisons)
<DatabaseObjectType extends DatabaseObject>
DatabaseObjectTypeget(DatabaseObjectType example, CompareControl.SchemaComparison[] schemaComparisons)
Returns the object described by the passed example if it is already included in this snapshot.<DatabaseObjectType extends DatabaseObject>
Set<DatabaseObjectType>get(Class<DatabaseObjectType> type)
Returns all objects of the given type that are already included in this snapshot.String
getSerializableFieldNamespace(String field)
Set<String>
getSerializableFields()
LiquibaseSerializable.SerializationType
getSerializableFieldType(String field)
Object
getSerializableFieldValue(String field)
String
getSerializedObjectName()
String
getSerializedObjectNamespace()
void
load(ParsedNode parsedNode, ResourceAccessor resourceAccessor)
ParsedNode
serialize()
Map<Class<? extends DatabaseObject>,Set<? extends DatabaseObject>>
toMap()
-
-
-
Constructor Detail
-
DatabaseObjectCollection
public DatabaseObjectCollection(Database database)
-
-
Method Detail
-
getSerializedObjectName
public String getSerializedObjectName()
- Specified by:
getSerializedObjectName
in interfaceLiquibaseSerializable
-
getSerializedObjectNamespace
public String getSerializedObjectNamespace()
- Specified by:
getSerializedObjectNamespace
in interfaceLiquibaseSerializable
-
getSerializableFieldNamespace
public String getSerializableFieldNamespace(String field)
- Specified by:
getSerializableFieldNamespace
in interfaceLiquibaseSerializable
-
getSerializableFields
public Set<String> getSerializableFields()
- Specified by:
getSerializableFields
in interfaceLiquibaseSerializable
-
getSerializableFieldValue
public Object getSerializableFieldValue(String field)
- Specified by:
getSerializableFieldValue
in interfaceLiquibaseSerializable
-
getSerializableFieldType
public LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
- Specified by:
getSerializableFieldType
in interfaceLiquibaseSerializable
-
add
public void add(DatabaseObject databaseObject)
-
get
public <DatabaseObjectType extends DatabaseObject> DatabaseObjectType get(DatabaseObjectType example, CompareControl.SchemaComparison[] schemaComparisons)
Returns the object described by the passed example if it is already included in this snapshot.
-
get
public <DatabaseObjectType extends DatabaseObject> Set<DatabaseObjectType> get(Class<DatabaseObjectType> type)
Returns all objects of the given type that are already included in this snapshot.
-
contains
public boolean contains(DatabaseObject wantedObject, CompareControl.SchemaComparison[] schemaComparisons)
-
load
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException
- Specified by:
load
in interfaceLiquibaseSerializable
- Throws:
ParsedNodeException
-
serialize
public ParsedNode serialize()
- Specified by:
serialize
in interfaceLiquibaseSerializable
-
toMap
public Map<Class<? extends DatabaseObject>,Set<? extends DatabaseObject>> toMap()
-
-