Package liquibase.snapshot.jvm
Class ForeignKeySnapshotGenerator
- java.lang.Object
-
- liquibase.snapshot.jvm.JdbcSnapshotGenerator
-
- liquibase.snapshot.jvm.ForeignKeySnapshotGenerator
-
- All Implemented Interfaces:
SnapshotGenerator
public class ForeignKeySnapshotGenerator extends JdbcSnapshotGenerator
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringMETADATA_DEFERRABILITYstatic StringMETADATA_DELETE_RULEstatic StringMETADATA_FKCOLUMN_NAMEstatic StringMETADATA_FKTABLE_CATstatic StringMETADATA_FKTABLE_NAMEstatic StringMETADATA_FKTABLE_SCHEMstatic StringMETADATA_PKCOLUMN_NAMEstatic StringMETADATA_PKTABLE_CATstatic StringMETADATA_PKTABLE_NAMEstatic StringMETADATA_PKTABLE_SCHEMstatic StringMETADATA_UPDATE_RULE-
Fields inherited from interface liquibase.snapshot.SnapshotGenerator
PRIORITY_ADDITIONAL, PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NONE
-
-
Constructor Summary
Constructors Constructor Description ForeignKeySnapshotGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddTo(DatabaseObject foundObject, DatabaseSnapshot snapshot)protected ForeignKeyConstraintTypeconvertToForeignKeyConstraintType(Integer jdbcType, Database database)protected DatabaseObjectsnapshotObject(DatabaseObject example, DatabaseSnapshot snapshot)-
Methods inherited from class liquibase.snapshot.jvm.JdbcSnapshotGenerator
addStatusListener, addsTo, cleanNameFromDatabase, getDatabaseCatalogNames, getPriority, replaces, shouldAddTo, snapshot, updateListeners
-
-
-
-
Field Detail
-
METADATA_DEFERRABILITY
protected static final String METADATA_DEFERRABILITY
- See Also:
- Constant Field Values
-
METADATA_FKTABLE_CAT
public static final String METADATA_FKTABLE_CAT
- See Also:
- Constant Field Values
-
METADATA_FKTABLE_SCHEM
public static final String METADATA_FKTABLE_SCHEM
- See Also:
- Constant Field Values
-
METADATA_FKTABLE_NAME
public static final String METADATA_FKTABLE_NAME
- See Also:
- Constant Field Values
-
METADATA_FKCOLUMN_NAME
public static final String METADATA_FKCOLUMN_NAME
- See Also:
- Constant Field Values
-
METADATA_PKTABLE_CAT
public static final String METADATA_PKTABLE_CAT
- See Also:
- Constant Field Values
-
METADATA_PKTABLE_SCHEM
public static final String METADATA_PKTABLE_SCHEM
- See Also:
- Constant Field Values
-
METADATA_PKTABLE_NAME
public static final String METADATA_PKTABLE_NAME
- See Also:
- Constant Field Values
-
METADATA_PKCOLUMN_NAME
public static final String METADATA_PKCOLUMN_NAME
- See Also:
- Constant Field Values
-
METADATA_UPDATE_RULE
public static final String METADATA_UPDATE_RULE
- See Also:
- Constant Field Values
-
METADATA_DELETE_RULE
public static final String METADATA_DELETE_RULE
- See Also:
- Constant Field Values
-
-
Method Detail
-
addTo
protected void addTo(DatabaseObject foundObject, DatabaseSnapshot snapshot) throws DatabaseException, InvalidExampleException
- Specified by:
addToin classJdbcSnapshotGenerator- Throws:
DatabaseExceptionInvalidExampleException
-
snapshotObject
protected DatabaseObject snapshotObject(DatabaseObject example, DatabaseSnapshot snapshot) throws DatabaseException, InvalidExampleException
- Specified by:
snapshotObjectin classJdbcSnapshotGenerator- Throws:
DatabaseExceptionInvalidExampleException
-
convertToForeignKeyConstraintType
protected ForeignKeyConstraintType convertToForeignKeyConstraintType(Integer jdbcType, Database database) throws DatabaseException
- Throws:
DatabaseException
-
-