liquibase.integration.commandline
Class CommandLineUtils
java.lang.Object
liquibase.integration.commandline.CommandLineUtils
public class CommandLineUtils
- extends Object
Common Utilitiy methods used in the CommandLine application and the Maven plugin.
These methods were orignally moved from Main
so they could be shared.
- Author:
- Peter Murray
Method Summary |
static Database |
createDatabaseObject(ClassLoader classLoader,
String url,
String username,
String password,
String driver,
String defaultCatalogName,
String defaultSchemaName,
boolean outputDefaultCatalog,
boolean outputDefaultSchema,
String databaseClass,
String driverPropertiesFile,
String propertyProviderClass,
String liquibaseCatalogName,
String liquibaseSchemaName,
String databaseChangeLogTableName,
String databaseChangeLogLockTableName)
Deprecated. Use ResourceAccessor version |
static Database |
createDatabaseObject(ResourceAccessor resourceAccessor,
String url,
String username,
String password,
String driver,
String defaultCatalogName,
String defaultSchemaName,
boolean outputDefaultCatalog,
boolean outputDefaultSchema,
String databaseClass,
String driverPropertiesFile,
String propertyProviderClass,
String liquibaseCatalogName,
String liquibaseSchemaName,
String databaseChangeLogTableName,
String databaseChangeLogLockTableName)
|
static void |
doDiff(Database referenceDatabase,
Database targetDatabase,
String snapshotTypes)
|
static void |
doDiff(Database referenceDatabase,
Database targetDatabase,
String snapshotTypes,
CompareControl.SchemaComparison[] schemaComparisons)
|
static void |
doDiffToChangeLog(String changeLogFile,
Database referenceDatabase,
Database targetDatabase,
DiffOutputControl diffOutputControl,
String snapshotTypes)
|
static void |
doDiffToChangeLog(String changeLogFile,
Database referenceDatabase,
Database targetDatabase,
DiffOutputControl diffOutputControl,
String snapshotTypes,
CompareControl.SchemaComparison[] schemaComparisons)
|
static void |
doGenerateChangeLog(String changeLogFile,
Database originalDatabase,
CatalogAndSchema[] schemas,
String snapshotTypes,
String author,
String context,
String dataDir,
DiffOutputControl diffOutputControl)
|
static void |
doGenerateChangeLog(String changeLogFile,
Database originalDatabase,
String catalogName,
String schemaName,
String snapshotTypes,
String author,
String context,
String dataDir,
DiffOutputControl diffOutputControl)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CommandLineUtils
public CommandLineUtils()
createDatabaseObject
public static Database createDatabaseObject(ClassLoader classLoader,
String url,
String username,
String password,
String driver,
String defaultCatalogName,
String defaultSchemaName,
boolean outputDefaultCatalog,
boolean outputDefaultSchema,
String databaseClass,
String driverPropertiesFile,
String propertyProviderClass,
String liquibaseCatalogName,
String liquibaseSchemaName,
String databaseChangeLogTableName,
String databaseChangeLogLockTableName)
throws DatabaseException
- Deprecated. Use ResourceAccessor version
- Throws:
DatabaseException
createDatabaseObject
public static Database createDatabaseObject(ResourceAccessor resourceAccessor,
String url,
String username,
String password,
String driver,
String defaultCatalogName,
String defaultSchemaName,
boolean outputDefaultCatalog,
boolean outputDefaultSchema,
String databaseClass,
String driverPropertiesFile,
String propertyProviderClass,
String liquibaseCatalogName,
String liquibaseSchemaName,
String databaseChangeLogTableName,
String databaseChangeLogLockTableName)
throws DatabaseException
- Throws:
DatabaseException
doDiff
public static void doDiff(Database referenceDatabase,
Database targetDatabase,
String snapshotTypes)
throws LiquibaseException
- Throws:
LiquibaseException
doDiff
public static void doDiff(Database referenceDatabase,
Database targetDatabase,
String snapshotTypes,
CompareControl.SchemaComparison[] schemaComparisons)
throws LiquibaseException
- Throws:
LiquibaseException
doDiffToChangeLog
public static void doDiffToChangeLog(String changeLogFile,
Database referenceDatabase,
Database targetDatabase,
DiffOutputControl diffOutputControl,
String snapshotTypes)
throws LiquibaseException,
IOException,
ParserConfigurationException
- Throws:
LiquibaseException
IOException
ParserConfigurationException
doDiffToChangeLog
public static void doDiffToChangeLog(String changeLogFile,
Database referenceDatabase,
Database targetDatabase,
DiffOutputControl diffOutputControl,
String snapshotTypes,
CompareControl.SchemaComparison[] schemaComparisons)
throws LiquibaseException,
IOException,
ParserConfigurationException
- Throws:
LiquibaseException
IOException
ParserConfigurationException
doGenerateChangeLog
public static void doGenerateChangeLog(String changeLogFile,
Database originalDatabase,
String catalogName,
String schemaName,
String snapshotTypes,
String author,
String context,
String dataDir,
DiffOutputControl diffOutputControl)
throws DatabaseException,
IOException,
ParserConfigurationException,
InvalidExampleException,
LiquibaseException
- Throws:
DatabaseException
IOException
ParserConfigurationException
InvalidExampleException
LiquibaseException
doGenerateChangeLog
public static void doGenerateChangeLog(String changeLogFile,
Database originalDatabase,
CatalogAndSchema[] schemas,
String snapshotTypes,
String author,
String context,
String dataDir,
DiffOutputControl diffOutputControl)
throws DatabaseException,
IOException,
ParserConfigurationException,
InvalidExampleException,
LiquibaseException
- Throws:
DatabaseException
IOException
ParserConfigurationException
InvalidExampleException
LiquibaseException
Copyright © 2015 Liquibase.org. All rights reserved.