public class DatabaseObjectCollection extends Object implements LiquibaseSerializable
LiquibaseSerializable.SerializationTypeGENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE| Constructor and Description |
|---|
DatabaseObjectCollection(Database database) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(DatabaseObject databaseObject) |
boolean |
contains(DatabaseObject wantedObject,
CompareControl.SchemaComparison[] schemaComparisons) |
<DatabaseObjectType extends DatabaseObject> |
get(Class<DatabaseObjectType> type)
Returns all objects of the given type that are already included in this snapshot.
|
<DatabaseObjectType extends DatabaseObject> |
get(DatabaseObjectType example,
CompareControl.SchemaComparison[] schemaComparisons)
Returns the object described by the passed example if it is 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() |
public DatabaseObjectCollection(Database database)
public String getSerializedObjectName()
getSerializedObjectName in interface LiquibaseSerializablepublic String getSerializedObjectNamespace()
getSerializedObjectNamespace in interface LiquibaseSerializablepublic String getSerializableFieldNamespace(String field)
getSerializableFieldNamespace in interface LiquibaseSerializablepublic Set<String> getSerializableFields()
getSerializableFields in interface LiquibaseSerializablepublic Object getSerializableFieldValue(String field)
getSerializableFieldValue in interface LiquibaseSerializablepublic LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
getSerializableFieldType in interface LiquibaseSerializablepublic void add(DatabaseObject databaseObject)
public <DatabaseObjectType extends DatabaseObject> DatabaseObjectType get(DatabaseObjectType example, CompareControl.SchemaComparison[] schemaComparisons)
public <DatabaseObjectType extends DatabaseObject> Set<DatabaseObjectType> get(Class<DatabaseObjectType> type)
public boolean contains(DatabaseObject wantedObject, CompareControl.SchemaComparison[] schemaComparisons)
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException
load in interface LiquibaseSerializableParsedNodeExceptionpublic ParsedNode serialize()
serialize in interface LiquibaseSerializablepublic Map<Class<? extends DatabaseObject>,Set<? extends DatabaseObject>> toMap()
Copyright © 2018 Liquibase.org. All rights reserved.