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 SnapshotGeneratorpublic Class<? extends DatabaseObject>[] addsTo()
addsTo in interface SnapshotGeneratorpublic DatabaseObject snapshot(DatabaseObject example, DatabaseSnapshot snapshot, SnapshotGeneratorChain chain) throws DatabaseException, InvalidExampleException
snapshot in interface SnapshotGeneratorDatabaseExceptionInvalidExampleExceptionprotected boolean shouldAddTo(Class<? extends DatabaseObject> databaseObjectType, DatabaseSnapshot snapshot)
public Class<? extends SnapshotGenerator>[] replaces()
SnapshotGeneratorreplaces in interface SnapshotGeneratorprotected 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 © 2018 Liquibase.org. All rights reserved.