public final class SynchronizationSupport extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <D> void |
dropForeignKeys(SynchronizationContext<D> context)
Drop all foreign key constraints on the target database
|
static <D> void |
dropUniqueConstraints(SynchronizationContext<D> context) |
static java.lang.Object |
getObject(java.sql.ResultSet resultSet,
int index,
int type)
Helper method for
ResultSet.getObject(int) with special handling for large objects. |
static <D> void |
restoreForeignKeys(SynchronizationContext<D> context)
Restores all foreign key constraints on the target database
|
static <D> void |
restoreUniqueConstraints(SynchronizationContext<D> context) |
static void |
rollback(java.sql.Connection connection) |
static <D> void |
synchronizeIdentityColumns(SynchronizationContext<D> context) |
static <D> void |
synchronizeSequences(SynchronizationContext<D> context)
Synchronizes the sequences on the target database with the source database.
|
public static <D> void dropForeignKeys(SynchronizationContext<D> context) throws java.sql.SQLException
D - context - a synchronization contextjava.sql.SQLException - if database error occurspublic static <D> void restoreForeignKeys(SynchronizationContext<D> context) throws java.sql.SQLException
D - context - a synchronization contextjava.sql.SQLException - if database error occurspublic static <D> void synchronizeSequences(SynchronizationContext<D> context) throws java.sql.SQLException
D - context - a synchronization contextjava.sql.SQLException - if database error occurspublic static <D> void synchronizeIdentityColumns(SynchronizationContext<D> context) throws java.sql.SQLException
D - context - java.sql.SQLExceptionpublic static <D> void dropUniqueConstraints(SynchronizationContext<D> context) throws java.sql.SQLException
D - context - java.sql.SQLExceptionpublic static <D> void restoreUniqueConstraints(SynchronizationContext<D> context) throws java.sql.SQLException
D - context - java.sql.SQLExceptionpublic static void rollback(java.sql.Connection connection)
connection - public static java.lang.Object getObject(java.sql.ResultSet resultSet, int index, int type) throws java.sql.SQLException
ResultSet.getObject(int) with special handling for large objects.resultSet - index - type - java.sql.SQLException