public class SnapshotControl extends Object implements LiquibaseSerializable
LiquibaseSerializable.SerializationTypeGENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE| Constructor and Description |
|---|
SnapshotControl(Database database) |
SnapshotControl(Database database,
boolean expandTypesIfNeeded,
Class<? extends DatabaseObject>... types) |
SnapshotControl(Database database,
Class<? extends DatabaseObject>... types) |
SnapshotControl(Database database,
String types) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addType(Class<? extends DatabaseObject> type,
Database database) |
String |
getSerializableFieldNamespace(String field) |
Set<String> |
getSerializableFields() |
LiquibaseSerializable.SerializationType |
getSerializableFieldType(String field) |
Object |
getSerializableFieldValue(String field) |
String |
getSerializedObjectName() |
String |
getSerializedObjectNamespace() |
SnapshotListener |
getSnapshotListener() |
Set<Class<? extends DatabaseObject>> |
getTypesToInclude() |
void |
load(ParsedNode parsedNode,
ResourceAccessor resourceAccessor) |
ParsedNode |
serialize() |
void |
setSnapshotListener(SnapshotListener snapshotListener) |
boolean |
shouldInclude(Class<? extends DatabaseObject> type) |
public SnapshotControl(Database database)
public SnapshotControl(Database database, Class<? extends DatabaseObject>... types)
public SnapshotControl(Database database, boolean expandTypesIfNeeded, Class<? extends DatabaseObject>... types)
public SnapshotListener getSnapshotListener()
public void setSnapshotListener(SnapshotListener snapshotListener)
public String getSerializedObjectName()
getSerializedObjectName 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 String getSerializedObjectNamespace()
getSerializedObjectNamespace in interface LiquibaseSerializablepublic String getSerializableFieldNamespace(String field)
getSerializableFieldNamespace in interface LiquibaseSerializablepublic boolean addType(Class<? extends DatabaseObject> type, Database database)
public Set<Class<? extends DatabaseObject>> getTypesToInclude()
public boolean shouldInclude(Class<? extends DatabaseObject> type)
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException
load in interface LiquibaseSerializableParsedNodeExceptionpublic ParsedNode serialize()
serialize in interface LiquibaseSerializableCopyright © 2018 Liquibase.org. All rights reserved.