Top Constructors Methods
liquibase.snapshot.jvm

public Class PrimaryKeySnapshotGenerator

extends JdbcSnapshotGenerator
Class Inheritance
Imports
liquibase.CatalogAndSchema, liquibase.database.AbstractJdbcDatabase, .Database, liquibase.database.core.OracleDatabase, liquibase.exception.DatabaseException, liquibase.snapshot.CachedRow, .DatabaseSnapshot, .InvalidExampleException, .JdbcDatabaseSnapshot, liquibase.structure.DatabaseObject, liquibase.structure.core.*, java.sql.SQLException, java.util.List

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
private void
setValidateOptionIfAvailable(Database
- DB where PK will be created
database
,
PrimaryKey
- PK object to persist validate option
primaryKey
,
CachedRow
- it's a cache-map to get metadata about PK
cachedRow
)

Method to map 'validate' option for PK.

protected DatabaseObject
Inherited from liquibase.snapshot.jvm.JdbcSnapshotGenerator:
addStatusListeneraddsTocleanNameFromDatabasegetDatabaseCatalogNamesgetPriorityreplacesshouldAddTosnapshotupdateListeners

Constructor Detail

PrimaryKeySnapshotGeneratorback to summary
public PrimaryKeySnapshotGenerator()

Method Detail

addToback to summary
protected void addTo(DatabaseObject foundObject, DatabaseSnapshot snapshot) throws DatabaseException

Implements abstract liquibase.snapshot.jvm.JdbcSnapshotGenerator.addTo.

Annotations
@Override
setValidateOptionIfAvailableback to summary
private void setValidateOptionIfAvailable(Database database, PrimaryKey primaryKey, CachedRow cachedRow)

Method to map 'validate' option for PK.

Parameters
database:Database

- DB where PK will be created

primaryKey:PrimaryKey

- PK object to persist validate option

cachedRow:CachedRow

- it's a cache-map to get metadata about PK

snapshotObjectback to summary
protected DatabaseObject snapshotObject(DatabaseObject example, DatabaseSnapshot snapshot) throws DatabaseException, InvalidExampleException

Implements abstract liquibase.snapshot.jvm.JdbcSnapshotGenerator.snapshotObject.

Annotations
@Override