org.dbmaintain
Class MainFactory

java.lang.Object
  extended by org.dbmaintain.MainFactory

public class MainFactory
extends Object

Author:
Tim Ducheyne, Filip Neven

Field Summary
protected  Properties configuration
           
protected  DatabaseConnectionManager databaseConnectionManager
           
protected  Databases databases
           
protected  Map<String,DataSource> dataSourcesPerDatabaseName
           
protected  FactoryContext factoryContext
           
protected  FactoryWithDatabaseContext factoryWithDatabaseContext
           
protected  SQLHandler sqlHandler
           
 
Constructor Summary
MainFactory(Properties configuration)
           
MainFactory(Properties configuration, DatabaseConnectionManager databaseConnectionManager)
           
MainFactory(Properties configuration, Map<String,DataSource> dataSourcesPerDatabaseName)
           
 
Method Summary
 ConstraintsDisabler createConstraintsDisabler()
           
 DBCleaner createDBCleaner()
           
 DBClearer createDBClearer()
           
 DbMaintainer createDbMaintainer()
           
 ExecutedScriptInfoSource createExecutedScriptInfoSource()
           
protected
<T extends Factory>
T
createFactoryForType(Class<?> type)
           
protected  FactoryWithDatabaseContext createFactoryWithDatabaseContext()
           
protected
<S> S
createInstance(Class<S> type)
           
 ScriptArchiveCreator createScriptArchiveCreator()
           
 ScriptRunner createScriptRunner()
           
 SequenceUpdater createSequenceUpdater()
           
protected  SQLHandler createSqlHandler()
           
protected  DatabaseConnectionManager getDatabaseConnectionManager()
           
protected  Databases getDatabases()
           
protected  FactoryContext getFactoryContext()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

configuration

protected Properties configuration

sqlHandler

protected SQLHandler sqlHandler

databaseConnectionManager

protected DatabaseConnectionManager databaseConnectionManager

dataSourcesPerDatabaseName

protected Map<String,DataSource> dataSourcesPerDatabaseName

databases

protected Databases databases

factoryContext

protected FactoryContext factoryContext

factoryWithDatabaseContext

protected FactoryWithDatabaseContext factoryWithDatabaseContext
Constructor Detail

MainFactory

public MainFactory(Properties configuration)

MainFactory

public MainFactory(Properties configuration,
                   DatabaseConnectionManager databaseConnectionManager)

MainFactory

public MainFactory(Properties configuration,
                   Map<String,DataSource> dataSourcesPerDatabaseName)
Method Detail

createDbMaintainer

public DbMaintainer createDbMaintainer()

createDBCleaner

public DBCleaner createDBCleaner()

createDBClearer

public DBClearer createDBClearer()

createConstraintsDisabler

public ConstraintsDisabler createConstraintsDisabler()

createSequenceUpdater

public SequenceUpdater createSequenceUpdater()

createScriptRunner

public ScriptRunner createScriptRunner()

createExecutedScriptInfoSource

public ExecutedScriptInfoSource createExecutedScriptInfoSource()

createScriptArchiveCreator

public ScriptArchiveCreator createScriptArchiveCreator()

createInstance

protected <S> S createInstance(Class<S> type)

getFactoryContext

protected FactoryContext getFactoryContext()

createFactoryWithDatabaseContext

protected FactoryWithDatabaseContext createFactoryWithDatabaseContext()

createFactoryForType

protected <T extends Factory> T createFactoryForType(Class<?> type)

getDatabases

protected Databases getDatabases()

getDatabaseConnectionManager

protected DatabaseConnectionManager getDatabaseConnectionManager()

createSqlHandler

protected SQLHandler createSqlHandler()


Copyright © 2011. All Rights Reserved.