liquibase.snapshot
Interface DatabaseSnapshotGenerator
- All Known Implementing Classes:
- DB2DatabaseSnapshotGenerator, DerbyDatabaseSnapshotGenerator, H2DatabaseSnapshotGenerator, HsqlDatabaseSnapshotGenerator, InformixDatabaseSnapshotGenerator, JdbcDatabaseSnapshotGenerator, MSSQLDatabaseSnapshotGenerator, MySQLDatabaseSnapshotGenerator, OracleDatabaseSnapshotGenerator, PostgresDatabaseSnapshotGenerator, SQLiteDatabaseSnapshotGenerator, StandardJdbcDatabaseSnapshotGenerator
public interface DatabaseSnapshotGenerator
Method Summary |
DatabaseSnapshot |
createSnapshot(Database database,
java.lang.String schema,
java.util.Set<DiffStatusListener> listeners)
|
Column |
getColumn(java.lang.String schemaName,
java.lang.String tableName,
java.lang.String columnName,
Database database)
|
Table |
getDatabaseChangeLogLockTable(Database database)
|
Table |
getDatabaseChangeLogTable(Database database)
|
ForeignKey |
getForeignKeyByForeignKeyTable(java.lang.String schemaName,
java.lang.String tableName,
java.lang.String fkName,
Database database)
|
java.util.List<ForeignKey> |
getForeignKeys(java.lang.String schemaName,
java.lang.String tableName,
Database database)
|
int |
getPriority(Database database)
|
Table |
getTable(java.lang.String schemaName,
java.lang.String tableName,
Database database)
|
boolean |
hasDatabaseChangeLogLockTable(Database database)
|
boolean |
hasDatabaseChangeLogTable(Database database)
|
boolean |
hasIndex(java.lang.String schemaName,
java.lang.String tableName,
java.lang.String indexName,
Database database,
java.lang.String columnNames)
|
boolean |
hasTable(java.lang.String schemaName,
java.lang.String tableName,
Database database)
|
boolean |
supports(Database database)
|
PRIORITY_DEFAULT
static final int PRIORITY_DEFAULT
- Default generator, lower priority.
- See Also:
- Constant Field Values
PRIORITY_DATABASE
static final int PRIORITY_DATABASE
- Generator specific to database, higher priority.
- See Also:
- Constant Field Values
supports
boolean supports(Database database)
getPriority
int getPriority(Database database)
createSnapshot
DatabaseSnapshot createSnapshot(Database database,
java.lang.String schema,
java.util.Set<DiffStatusListener> listeners)
throws DatabaseException
- Throws:
DatabaseException
getDatabaseChangeLogTable
Table getDatabaseChangeLogTable(Database database)
throws DatabaseException
- Throws:
DatabaseException
getDatabaseChangeLogLockTable
Table getDatabaseChangeLogLockTable(Database database)
throws DatabaseException
- Throws:
DatabaseException
getTable
Table getTable(java.lang.String schemaName,
java.lang.String tableName,
Database database)
throws DatabaseException
- Throws:
DatabaseException
getColumn
Column getColumn(java.lang.String schemaName,
java.lang.String tableName,
java.lang.String columnName,
Database database)
throws DatabaseException
- Throws:
DatabaseException
getForeignKeyByForeignKeyTable
ForeignKey getForeignKeyByForeignKeyTable(java.lang.String schemaName,
java.lang.String tableName,
java.lang.String fkName,
Database database)
throws DatabaseException
- Throws:
DatabaseException
getForeignKeys
java.util.List<ForeignKey> getForeignKeys(java.lang.String schemaName,
java.lang.String tableName,
Database database)
throws DatabaseException
- Throws:
DatabaseException
hasIndex
boolean hasIndex(java.lang.String schemaName,
java.lang.String tableName,
java.lang.String indexName,
Database database,
java.lang.String columnNames)
throws DatabaseException
- Throws:
DatabaseException
hasDatabaseChangeLogTable
boolean hasDatabaseChangeLogTable(Database database)
hasDatabaseChangeLogLockTable
boolean hasDatabaseChangeLogLockTable(Database database)
hasTable
boolean hasTable(java.lang.String schemaName,
java.lang.String tableName,
Database database)
Copyright © 2010 Liquibase.org. All Rights Reserved.