liquibase.snapshot.jvm
Class MySQLDatabaseSnapshotGenerator

java.lang.Object
  extended by liquibase.snapshot.jvm.JdbcDatabaseSnapshotGenerator
      extended by liquibase.snapshot.jvm.MySQLDatabaseSnapshotGenerator
All Implemented Interfaces:
DatabaseSnapshotGenerator

public class MySQLDatabaseSnapshotGenerator
extends JdbcDatabaseSnapshotGenerator


Field Summary
 
Fields inherited from interface liquibase.snapshot.DatabaseSnapshotGenerator
PRIORITY_DATABASE, PRIORITY_DEFAULT
 
Constructor Summary
MySQLDatabaseSnapshotGenerator()
           
 
Method Summary
protected  String convertPrimaryKeyName(String pkName)
           
protected  ForeignKeyInfo fillForeignKeyInfo(ResultSet rs)
          Fill foreign key information from the current register of a getImportedKeys resultset
protected  void getColumnTypeAndDefValue(Column columnInfo, ResultSet rs, Database database)
          MySQL specific implementation
 int getPriority(Database database)
           
 boolean supports(Database database)
           
 
Methods inherited from class liquibase.snapshot.jvm.JdbcDatabaseSnapshotGenerator
configureColumnType, convertColumnNameToDatabaseTableName, convertFromDatabaseName, convertTableNameToDatabaseTableName, convertToForeignKeyConstraintType, createSnapshot, generateForeignKey, getAdditionalForeignKeys, getColumn, getDatabaseChangeLogLockTable, getDatabaseChangeLogTable, getDatabaseType, getForeignKeyByForeignKeyTable, getForeignKeys, 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
 

Constructor Detail

MySQLDatabaseSnapshotGenerator

public MySQLDatabaseSnapshotGenerator()
Method Detail

getPriority

public int getPriority(Database database)

supports

public boolean supports(Database database)

getColumnTypeAndDefValue

protected void getColumnTypeAndDefValue(Column columnInfo,
                                        ResultSet rs,
                                        Database database)
                                 throws SQLException,
                                        DatabaseException
MySQL specific implementation

Overrides:
getColumnTypeAndDefValue in class JdbcDatabaseSnapshotGenerator
Throws:
SQLException
DatabaseException

convertPrimaryKeyName

protected String convertPrimaryKeyName(String pkName)
                                throws SQLException
Overrides:
convertPrimaryKeyName in class JdbcDatabaseSnapshotGenerator
Throws:
SQLException

fillForeignKeyInfo

protected ForeignKeyInfo fillForeignKeyInfo(ResultSet rs)
                                     throws DatabaseException,
                                            SQLException
Description copied from class: JdbcDatabaseSnapshotGenerator
Fill foreign key information from the current register of a getImportedKeys resultset

Overrides:
fillForeignKeyInfo in class JdbcDatabaseSnapshotGenerator
Parameters:
rs - The resultset returned by getImportedKeys
Returns:
Foreign key information
Throws:
DatabaseException
SQLException


Copyright © 2011 Liquibase.org. All Rights Reserved.