Top Fields Constructors Methods
liquibase.structure

public Class DatabaseObjectCollection

extends Object
implements LiquibaseSerializable
Class Inheritance
All Implemented Interfaces
liquibase.serializer.LiquibaseSerializable
Imports
liquibase.database.Database, liquibase.diff.compare.CompareControl, .DatabaseObjectCollectionComparator, .DatabaseObjectComparatorFactory, liquibase.exception.UnexpectedLiquibaseException, liquibase.parser.core.ParsedNode, .ParsedNodeException, liquibase.resource.ResourceAccessor, liquibase.serializer.LiquibaseSerializable, java.util.*, java.util.concurrent.ConcurrentHashMap

Field Summary

Modifier and TypeField and Description
private final Map<Class<? extends DatabaseObject>, Map<String, Set<DatabaseObject>>>
private final Database

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
add(DatabaseObject databaseObject)

public boolean
contains(DatabaseObject wantedObject, CompareControl.SchemaComparison[] schemaComparisons)

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.

public <DatabaseObjectType extends DatabaseObject> Set<DatabaseObjectType>
get(Class<DatabaseObjectType> type)

Returns all objects of the given type that are already included in this snapshot.

public String
public Set<String>
public LiquibaseSerializable.SerializationType
public Object
public String
public String
public void
public ParsedNode
public Map<Class<? extends DatabaseObject>, Set<? extends DatabaseObject>>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheback to summary
private final Map<Class<? extends DatabaseObject>, Map<String, Set<DatabaseObject>>> cache
databaseback to summary
private final Database database

Constructor Detail

DatabaseObjectCollectionback to summary
public DatabaseObjectCollection(Database database)

Method Detail

addback to summary
public void add(DatabaseObject databaseObject)
containsback to summary
public boolean contains(DatabaseObject wantedObject, CompareControl.SchemaComparison[] schemaComparisons)
getback to summary
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.

getback to summary
public <DatabaseObjectType extends DatabaseObject> Set<DatabaseObjectType> get(Class<DatabaseObjectType> type)

Returns all objects of the given type that are already included in this snapshot.

getSerializableFieldNamespaceback to summary
public String getSerializableFieldNamespace(String field)

Implements liquibase.serializer.LiquibaseSerializable.getSerializableFieldNamespace.

Annotations
@Override
getSerializableFieldsback to summary
public Set<String> getSerializableFields()

Implements liquibase.serializer.LiquibaseSerializable.getSerializableFields.

Annotations
@Override
getSerializableFieldTypeback to summary
public LiquibaseSerializable.SerializationType getSerializableFieldType(String field)

Implements liquibase.serializer.LiquibaseSerializable.getSerializableFieldType.

Annotations
@Override
getSerializableFieldValueback to summary
public Object getSerializableFieldValue(String field)

Implements liquibase.serializer.LiquibaseSerializable.getSerializableFieldValue.

Annotations
@Override
getSerializedObjectNameback to summary
public String getSerializedObjectName()

Implements liquibase.serializer.LiquibaseSerializable.getSerializedObjectName.

Annotations
@Override
getSerializedObjectNamespaceback to summary
public String getSerializedObjectNamespace()

Implements liquibase.serializer.LiquibaseSerializable.getSerializedObjectNamespace.

Annotations
@Override
loadback to summary
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException

Implements liquibase.serializer.LiquibaseSerializable.load.

Annotations
@Override
serializeback to summary
public ParsedNode serialize()

Implements liquibase.serializer.LiquibaseSerializable.serialize.

Annotations
@Override
toMapback to summary
public Map<Class<? extends DatabaseObject>, Set<? extends DatabaseObject>> toMap()