liquibase.database
Class DatabaseFactory

java.lang.Object
  extended by liquibase.database.DatabaseFactory

public class DatabaseFactory
extends Object


Constructor Summary
protected DatabaseFactory()
           
 
Method Summary
 void clearRegistry()
          Removes all registered databases, even built in ones.
 Database findCorrectDatabaseImplementation(DatabaseConnection connection)
           
 String findDefaultDriver(String url)
           
 List<Database> getImplementedDatabases()
          Returns instances of all implemented database types.
static DatabaseFactory getInstance()
           
 void register(Database database)
           
static void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseFactory

protected DatabaseFactory()
Method Detail

getInstance

public static DatabaseFactory getInstance()

reset

public static void reset()

getImplementedDatabases

public List<Database> getImplementedDatabases()
Returns instances of all implemented database types.


register

public void register(Database database)

findCorrectDatabaseImplementation

public Database findCorrectDatabaseImplementation(DatabaseConnection connection)
                                           throws DatabaseException
Throws:
DatabaseException

findDefaultDriver

public String findDefaultDriver(String url)

clearRegistry

public void clearRegistry()
Removes all registered databases, even built in ones. Useful for forcing a particular database implementation



Copyright © 2012 Liquibase.org. All Rights Reserved.