public abstract class JdbcSnapshotGenerator extends java.lang.Object implements SnapshotGenerator
PRIORITY_ADDITIONAL, PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NONE| Modifier | Constructor and Description |
|---|---|
protected |
JdbcSnapshotGenerator(java.lang.Class<? extends DatabaseObject> defaultFor) |
protected |
JdbcSnapshotGenerator(java.lang.Class<? extends DatabaseObject> defaultFor,
java.lang.Class<? extends DatabaseObject>[] addsTo) |
| Modifier and Type | Method and Description |
|---|---|
void |
addStatusListener(DiffStatusListener listener) |
java.lang.Class<? extends DatabaseObject>[] |
addsTo() |
protected abstract void |
addTo(DatabaseObject foundObject,
DatabaseSnapshot snapshot) |
protected java.lang.String |
cleanNameFromDatabase(java.lang.String objectName,
Database database) |
int |
getPriority(java.lang.Class<? extends DatabaseObject> objectType,
Database database) |
protected boolean |
shouldAddTo(java.lang.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(java.lang.String message) |
protected JdbcSnapshotGenerator(java.lang.Class<? extends DatabaseObject> defaultFor)
protected JdbcSnapshotGenerator(java.lang.Class<? extends DatabaseObject> defaultFor, java.lang.Class<? extends DatabaseObject>[] addsTo)
public int getPriority(java.lang.Class<? extends DatabaseObject> objectType, Database database)
getPriority in interface SnapshotGeneratorpublic java.lang.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(java.lang.Class<? extends DatabaseObject> databaseObjectType, DatabaseSnapshot snapshot)
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(java.lang.String message)
protected java.lang.String cleanNameFromDatabase(java.lang.String objectName,
Database database)