public class SnapshotControl extends Object implements LiquibaseSerializable
LiquibaseSerializable.SerializationType
GENERIC_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 LiquibaseSerializable
public Set<String> getSerializableFields()
getSerializableFields
in interface LiquibaseSerializable
public Object getSerializableFieldValue(String field)
getSerializableFieldValue
in interface LiquibaseSerializable
public LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
getSerializableFieldType
in interface LiquibaseSerializable
public String getSerializedObjectNamespace()
getSerializedObjectNamespace
in interface LiquibaseSerializable
public String getSerializableFieldNamespace(String field)
getSerializableFieldNamespace
in interface LiquibaseSerializable
public 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 LiquibaseSerializable
ParsedNodeException
public ParsedNode serialize()
serialize
in interface LiquibaseSerializable
Copyright © 2016 Liquibase.org. All rights reserved.