liquibase.snapshot.jvm
Class InformixDatabaseSnapshotGenerator
java.lang.Object
liquibase.snapshot.jvm.JdbcDatabaseSnapshotGenerator
liquibase.snapshot.jvm.InformixDatabaseSnapshotGenerator
- All Implemented Interfaces:
- DatabaseSnapshotGenerator
public class InformixDatabaseSnapshotGenerator
- extends JdbcDatabaseSnapshotGenerator
Methods inherited from class liquibase.snapshot.jvm.JdbcDatabaseSnapshotGenerator |
configureColumnType, convertColumnNameToDatabaseTableName, convertFromDatabaseName, convertPrimaryKeyName, convertTableNameToDatabaseTableName, convertToForeignKeyConstraintType, createSnapshot, fillForeignKeyInfo, generateForeignKey, getAdditionalForeignKeys, getColumn, getDatabaseChangeLogLockTable, getDatabaseChangeLogTable, getDatabaseType, getForeignKeyByForeignKeyTable, getMetaData, getTable, hasDatabaseChangeLogLockTable, hasDatabaseChangeLogTable, hasIndex, hasTable, hasView, isColumnAutoIncrement, readColumns, readForeignKeyInformation, readIndexes, readPrimaryKeys, readSequences, readTables, readUniqueConstraints, readViews, updateListeners |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InformixDatabaseSnapshotGenerator
public InformixDatabaseSnapshotGenerator()
supports
public boolean supports(Database database)
getPriority
public int getPriority(Database database)
getColumnTypeAndDefValue
protected void getColumnTypeAndDefValue(Column columnInfo,
ResultSet rs,
Database database)
throws SQLException,
DatabaseException
- Description copied from class:
JdbcDatabaseSnapshotGenerator
- Method assigns correct column type and default value to Column object.
This method should be database engine specific. JDBC implementation requires
database engine vendors to convert native DB types to java objects.
During conversion some metadata information are being lost or reported incorrectly via DatabaseMetaData objects.
This method, if necessary, must be overriden. It must go below DatabaseMetaData implementation and talk directly to database to get correct metadata information.
- Overrides:
getColumnTypeAndDefValue
in class JdbcDatabaseSnapshotGenerator
- Throws:
SQLException
DatabaseException
getForeignKeys
public List<ForeignKey> getForeignKeys(String schemaName,
String foreignKeyTableName,
Database database)
throws DatabaseException
- Specified by:
getForeignKeys
in interface DatabaseSnapshotGenerator
- Overrides:
getForeignKeys
in class JdbcDatabaseSnapshotGenerator
- Throws:
DatabaseException
Copyright © 2012 Liquibase.org. All Rights Reserved.