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 String
METADATA_DEFERRABILITY
static String
METADATA_DELETE_RULE
static String
METADATA_FKCOLUMN_NAME
static String
METADATA_FKTABLE_CAT
static String
METADATA_FKTABLE_NAME
static String
METADATA_FKTABLE_SCHEM
static String
METADATA_PKCOLUMN_NAME
static String
METADATA_PKTABLE_CAT
static String
METADATA_PKTABLE_NAME
static String
METADATA_PKTABLE_SCHEM
static String
METADATA_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 void
addTo(DatabaseObject foundObject, DatabaseSnapshot snapshot)
protected ForeignKeyConstraintType
convertToForeignKeyConstraintType(Integer jdbcType, Database database)
protected DatabaseObject
snapshotObject(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:
addTo
in classJdbcSnapshotGenerator
- Throws:
DatabaseException
InvalidExampleException
-
snapshotObject
protected DatabaseObject snapshotObject(DatabaseObject example, DatabaseSnapshot snapshot) throws DatabaseException, InvalidExampleException
- Specified by:
snapshotObject
in classJdbcSnapshotGenerator
- Throws:
DatabaseException
InvalidExampleException
-
convertToForeignKeyConstraintType
protected ForeignKeyConstraintType convertToForeignKeyConstraintType(Integer jdbcType, Database database) throws DatabaseException
- Throws:
DatabaseException
-
-