liquibase.snapshot.jvm
Class SQLiteDatabaseSnapshotGenerator

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

public class SQLiteDatabaseSnapshotGenerator
extends JdbcDatabaseSnapshotGenerator


Field Summary
 
Fields inherited from interface liquibase.snapshot.DatabaseSnapshotGenerator
PRIORITY_DATABASE, PRIORITY_DEFAULT
 
Constructor Summary
SQLiteDatabaseSnapshotGenerator()
          Creates an empty database snapshot
 
Method Summary
 int getPriority(Database database)
           
protected  void readColumns(DatabaseSnapshot snapshot, java.lang.String schema, java.sql.DatabaseMetaData databaseMetaData)
           
protected  void readForeignKeyInformation(DatabaseSnapshot snapshot, java.lang.String schema, java.sql.DatabaseMetaData databaseMetaData)
          SQLite specific implementation
protected  void readIndexes(DatabaseSnapshot snapshot, java.lang.String schema, java.sql.DatabaseMetaData databaseMetaData)
           
protected  void readPrimaryKeys(DatabaseSnapshot snapshot, java.lang.String schema, java.sql.DatabaseMetaData databaseMetaData)
          SQLite specific implementation
protected  void readSequences(DatabaseSnapshot snapshot, java.lang.String schema, java.sql.DatabaseMetaData databaseMetaData)
           
protected  void readTables(DatabaseSnapshot snapshot, java.lang.String schema, java.sql.DatabaseMetaData databaseMetaData)
           
protected  void readViews(DatabaseSnapshot snapshot, java.lang.String schema, java.sql.DatabaseMetaData databaseMetaData)
           
 boolean supports(Database database)
           
 
Methods inherited from class liquibase.snapshot.jvm.JdbcDatabaseSnapshotGenerator
configureColumnType, convertColumnNameToDatabaseTableName, convertFromDatabaseName, convertPrimaryKeyName, convertTableNameToDatabaseTableName, convertToForeignKeyConstraintType, createSnapshot, fillForeignKeyInfo, generateForeignKey, getAdditionalForeignKeys, getColumn, getColumnTypeAndDefValue, getDatabaseChangeLogLockTable, getDatabaseChangeLogTable, getDatabaseType, getForeignKeyByForeignKeyTable, getForeignKeys, getMetaData, getTable, hasDatabaseChangeLogLockTable, hasDatabaseChangeLogTable, hasIndex, hasTable, isColumnAutoIncrement, readUniqueConstraints, updateListeners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLiteDatabaseSnapshotGenerator

public SQLiteDatabaseSnapshotGenerator()
Creates an empty database snapshot

Method Detail

supports

public boolean supports(Database database)

getPriority

public int getPriority(Database database)

readTables

protected void readTables(DatabaseSnapshot snapshot,
                          java.lang.String schema,
                          java.sql.DatabaseMetaData databaseMetaData)
                   throws java.sql.SQLException,
                          DatabaseException
Overrides:
readTables in class JdbcDatabaseSnapshotGenerator
Throws:
java.sql.SQLException
DatabaseException

readViews

protected void readViews(DatabaseSnapshot snapshot,
                         java.lang.String schema,
                         java.sql.DatabaseMetaData databaseMetaData)
                  throws java.sql.SQLException,
                         DatabaseException
Overrides:
readViews in class JdbcDatabaseSnapshotGenerator
Throws:
java.sql.SQLException
DatabaseException

readForeignKeyInformation

protected void readForeignKeyInformation(DatabaseSnapshot snapshot,
                                         java.lang.String schema,
                                         java.sql.DatabaseMetaData databaseMetaData)
                                  throws DatabaseException,
                                         java.sql.SQLException
SQLite specific implementation

Overrides:
readForeignKeyInformation in class JdbcDatabaseSnapshotGenerator
Throws:
DatabaseException
java.sql.SQLException

readPrimaryKeys

protected void readPrimaryKeys(DatabaseSnapshot snapshot,
                               java.lang.String schema,
                               java.sql.DatabaseMetaData databaseMetaData)
                        throws DatabaseException,
                               java.sql.SQLException
SQLite specific implementation

Overrides:
readPrimaryKeys in class JdbcDatabaseSnapshotGenerator
Throws:
DatabaseException
java.sql.SQLException

readColumns

protected void readColumns(DatabaseSnapshot snapshot,
                           java.lang.String schema,
                           java.sql.DatabaseMetaData databaseMetaData)
                    throws java.sql.SQLException,
                           DatabaseException
Overrides:
readColumns in class JdbcDatabaseSnapshotGenerator
Throws:
java.sql.SQLException
DatabaseException

readIndexes

protected void readIndexes(DatabaseSnapshot snapshot,
                           java.lang.String schema,
                           java.sql.DatabaseMetaData databaseMetaData)
                    throws DatabaseException,
                           java.sql.SQLException
Overrides:
readIndexes in class JdbcDatabaseSnapshotGenerator
Throws:
DatabaseException
java.sql.SQLException

readSequences

protected void readSequences(DatabaseSnapshot snapshot,
                             java.lang.String schema,
                             java.sql.DatabaseMetaData databaseMetaData)
                      throws DatabaseException
Overrides:
readSequences in class JdbcDatabaseSnapshotGenerator
Throws:
DatabaseException


Copyright © 2010 Liquibase.org. All Rights Reserved.