public abstract class JdbcSnapshotGenerator extends Object implements SnapshotGenerator
PRIORITY_ADDITIONAL, PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NONE
Modifier | Constructor and Description |
---|---|
protected |
JdbcSnapshotGenerator(Class<? extends DatabaseObject> defaultFor) |
protected |
JdbcSnapshotGenerator(Class<? extends DatabaseObject> defaultFor,
Class<? extends DatabaseObject>[] addsTo) |
Modifier and Type | Method and Description |
---|---|
void |
addStatusListener(DiffStatusListener listener) |
Class<? extends DatabaseObject>[] |
addsTo() |
protected abstract void |
addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
protected String |
cleanNameFromDatabase(String objectName,
Database database) |
int |
getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
Class<? extends SnapshotGenerator>[] |
replaces()
Returns classes (and superclasses) that this SnapshotGenerator replaces.
|
protected boolean |
shouldAddTo(Class<? extends DatabaseObject> databaseObjectType,
DatabaseSnapshot snapshot) |
DatabaseObject |
snapshot(DatabaseObject example,
DatabaseSnapshot snapshot,
SnapshotGeneratorChain chain) |
protected abstract DatabaseObject |
snapshotObject(DatabaseObject example,
DatabaseSnapshot snapshot) |
protected void |
updateListeners(String message) |
protected JdbcSnapshotGenerator(Class<? extends DatabaseObject> defaultFor)
protected JdbcSnapshotGenerator(Class<? extends DatabaseObject> defaultFor, Class<? extends DatabaseObject>[] addsTo)
public int getPriority(Class<? extends DatabaseObject> objectType, Database database)
getPriority
in interface SnapshotGenerator
public Class<? extends DatabaseObject>[] addsTo()
addsTo
in interface SnapshotGenerator
public DatabaseObject snapshot(DatabaseObject example, DatabaseSnapshot snapshot, SnapshotGeneratorChain chain) throws DatabaseException, InvalidExampleException
snapshot
in interface SnapshotGenerator
DatabaseException
InvalidExampleException
protected boolean shouldAddTo(Class<? extends DatabaseObject> databaseObjectType, DatabaseSnapshot snapshot)
public Class<? extends SnapshotGenerator>[] replaces()
SnapshotGenerator
replaces
in interface SnapshotGenerator
protected abstract DatabaseObject snapshotObject(DatabaseObject example, DatabaseSnapshot snapshot) throws DatabaseException, InvalidExampleException
protected abstract void addTo(DatabaseObject foundObject, DatabaseSnapshot snapshot) throws DatabaseException, InvalidExampleException
public void addStatusListener(DiffStatusListener listener)
protected void updateListeners(String message)
Copyright © 2017 Liquibase.org. All rights reserved.