Modifier and Type | Field and Description |
---|---|
protected Database |
Liquibase.database |
Modifier and Type | Method and Description |
---|---|
Database |
Scope.getDatabase() |
Database |
Liquibase.getDatabase()
Returns the Database used by this Liquibase instance.
|
Database |
RuntimeEnvironment.getTargetDatabase() |
Modifier and Type | Method and Description |
---|---|
CatalogAndSchema |
CatalogAndSchema.customize(Database accordingTo)
Returns a new CatalogAndSchema object with null/default catalog and schema names set to the
correct default catalog and schema.
|
DiffResult |
Liquibase.diff(Database referenceDatabase,
Database targetDatabase,
CompareControl compareControl) |
boolean |
CatalogAndSchema.equals(CatalogAndSchema catalogAndSchema,
Database accordingTo) |
CatalogAndSchema |
CatalogAndSchema.standardize(Database accordingTo)
This method returns a new CatalogAndSchema adjusted based on the configuration of the passed database.
|
Constructor and Description |
---|
Liquibase(DatabaseChangeLog changeLog,
ResourceAccessor resourceAccessor,
Database database) |
Liquibase(String changeLogFile,
ResourceAccessor resourceAccessor,
Database database)
Creates a Liquibase instance.
|
RuntimeEnvironment(Database targetDatabase,
Contexts contexts,
LabelExpression labelExpression) |
Modifier and Type | Method and Description |
---|---|
ChangeStatus |
Change.checkStatus(Database database)
Validate that this change executed successfully against the given database.
|
ChangeStatus |
AbstractSQLChange.checkStatus(Database database) |
ChangeStatus |
AbstractChange.checkStatus(Database database) |
SqlStatement[] |
Change.generateRollbackStatements(Database database)
Generates the
SqlStatement objects that would roll back the change. |
SqlStatement[] |
AbstractChange.generateRollbackStatements(Database database)
Implementation relies on value returned from
AbstractChange.createInverses() . |
boolean |
Change.generateRollbackStatementsVolatile(Database database)
Returns true if this change reads data from the database or other sources that would change during the course of an update in the
Change.generateRollbackStatements(Database) method. |
boolean |
AbstractSQLChange.generateRollbackStatementsVolatile(Database database) |
boolean |
AbstractChange.generateRollbackStatementsVolatile(Database database)
Implementation delegates logic to the
SqlGenerator.generateRollbackStatementsIsVolatile(Database)
method on the SqlStatement objects returned by Change.generateStatements(liquibase.database.Database)
If no or null SqlStatements are returned by generateRollbackStatements then this method returns false. |
SqlStatement[] |
Change.generateStatements(Database database)
Generates the
SqlStatement objects required to run the change for the given database. |
SqlStatement[] |
AbstractSQLChange.generateStatements(Database database)
Generates one or more SqlStatements depending on how the SQL should be parsed.
|
boolean |
Change.generateStatementsVolatile(Database database)
Returns true if this change reads data from the database or other sources that would change during the course of an update in the
Change.generateStatements(Database) method. |
boolean |
AbstractSQLChange.generateStatementsVolatile(Database database) |
boolean |
AbstractChange.generateStatementsVolatile(Database database)
Implementation delegates logic to the
SqlGenerator.generateStatementsIsVolatile(Database) method on the
SqlStatement objects returned by Change.generateStatements(liquibase.database.Database) . |
Set<DatabaseObject> |
Change.getAffectedDatabaseObjects(Database database)
Returns example
DatabaseObject instances describing the objects affected by this change. |
Set<DatabaseObject> |
AbstractChange.getAffectedDatabaseObjects(Database database)
Implementation delegates logic to the
SqlGeneratorFactory.getAffectedDatabaseObjects(liquibase.statement.SqlStatement,
liquibase.database.Database) method on the SqlStatement objects returned by Change.generateStatements(liquibase.database.Database)
Returns empty set if change is not supported for the passed database |
Object |
ChangeParameterMetaData.getExampleValue(Database database) |
Map<String,ChangeParameterMetaData> |
ChangeMetaData.getOptionalParameters(Database database)
Returns the optional parameters for this change for the given database.
|
Map<String,ChangeParameterMetaData> |
ChangeMetaData.getRequiredParameters(Database database)
Returns the required parameters for this change for the given database.
|
boolean |
ChangeParameterMetaData.isRequiredFor(Database database)
A convenience method for testing the value returned by
ChangeParameterMetaData.getRequiredForDatabase() against a given database. |
boolean |
ChangeParameterMetaData.supports(Database database) |
boolean |
Change.supports(Database database)
Return true if this Change object supports the passed database.
|
boolean |
AbstractSQLChange.supports(Database database)
Implementation delegates logic to the
SqlGenerator.supports(liquibase.statement.SqlStatement, liquibase.database.Database)
method on the SqlStatement objects returned by Change.generateStatements(liquibase.database.Database) . |
boolean |
AbstractChange.supports(Database database)
Implementation delegates logic to the
SqlGenerator.supports(liquibase.statement.SqlStatement, liquibase.database.Database)
method on the SqlStatement objects returned by Change.generateStatements(liquibase.database.Database) . |
boolean |
Change.supportsRollback(Database database)
Returns true if this can change be rolled back for the given database.
|
boolean |
AbstractChange.supportsRollback(Database database)
Implementation returns true if
AbstractChange.createInverses() returns a non-null value. |
ValidationErrors |
Change.validate(Database database)
Generate errors based on the configured Change instance.
|
ValidationErrors |
AbstractSQLChange.validate(Database database) |
ValidationErrors |
AbstractChange.validate(Database database)
Implementation checks the ChangeParameterMetaData for declared required fields
and also delegates logic to the
SqlGenerator.validate(liquibase.statement.SqlStatement,
liquibase.database.Database, liquibase.sqlgenerator.SqlGeneratorChain) method on the SqlStatement
objects returned by Change.generateStatements(liquibase.database.Database) . |
Warnings |
Change.warn(Database database)
Generates warnings based on the configured Change instance.
|
Warnings |
AbstractSQLChange.warn(Database database) |
Warnings |
AbstractChange.warn(Database database)
Implementation delegates logic to the
SqlGenerator.warn(liquibase.statement.SqlStatement, liquibase.database.Database,
liquibase.sqlgenerator.SqlGeneratorChain) method on the SqlStatement objects returned by
Change.generateStatements(liquibase.database.Database) . |
Modifier and Type | Method and Description |
---|---|
ChangeStatus |
UpdateDataChange.checkStatus(Database database) |
ChangeStatus |
TagDatabaseChange.checkStatus(Database database) |
ChangeStatus |
RenameViewChange.checkStatus(Database database) |
ChangeStatus |
RenameTableChange.checkStatus(Database database) |
ChangeStatus |
RenameColumnChange.checkStatus(Database database) |
ChangeStatus |
LoadUpdateDataChange.checkStatus(Database database) |
ChangeStatus |
LoadDataChange.checkStatus(Database database) |
ChangeStatus |
InsertDataChange.checkStatus(Database database) |
ChangeStatus |
DropViewChange.checkStatus(Database database) |
ChangeStatus |
DropUniqueConstraintChange.checkStatus(Database database) |
ChangeStatus |
DropTableChange.checkStatus(Database database) |
ChangeStatus |
DropSequenceChange.checkStatus(Database database) |
ChangeStatus |
DropPrimaryKeyChange.checkStatus(Database database) |
ChangeStatus |
DropNotNullConstraintChange.checkStatus(Database database) |
ChangeStatus |
DropIndexChange.checkStatus(Database database) |
ChangeStatus |
DropForeignKeyConstraintChange.checkStatus(Database database) |
ChangeStatus |
DropDefaultValueChange.checkStatus(Database database) |
ChangeStatus |
DropColumnChange.checkStatus(Database database) |
ChangeStatus |
CreateViewChange.checkStatus(Database database) |
ChangeStatus |
CreateTableChange.checkStatus(Database database) |
ChangeStatus |
CreateSequenceChange.checkStatus(Database database) |
ChangeStatus |
CreateProcedureChange.checkStatus(Database database) |
ChangeStatus |
CreateIndexChange.checkStatus(Database database) |
ChangeStatus |
AlterSequenceChange.checkStatus(Database database) |
ChangeStatus |
AddUniqueConstraintChange.checkStatus(Database database) |
ChangeStatus |
AddPrimaryKeyChange.checkStatus(Database database) |
ChangeStatus |
AddLookupTableChange.checkStatus(Database database) |
ChangeStatus |
AddForeignKeyConstraintChange.checkStatus(Database database) |
ChangeStatus |
AddDefaultValueChange.checkStatus(Database database) |
ChangeStatus |
AddColumnChange.checkStatus(Database database) |
ChangeStatus |
AddAutoIncrementChange.checkStatus(Database database) |
protected List<String> |
ExecuteShellCommandChange.createFinalCommandArray(Database database) |
protected ExecutablePreparedStatementBase |
LoadUpdateDataChange.createPreparedStatement(Database database,
String catalogName,
String schemaName,
String tableName,
List<LoadDataColumnConfig> columns,
ChangeSet changeSet,
ResourceAccessor resourceAccessor) |
protected ExecutablePreparedStatementBase |
LoadDataChange.createPreparedStatement(Database database,
String catalogName,
String schemaName,
String tableName,
List<LoadDataColumnConfig> columns,
ChangeSet changeSet,
ResourceAccessor resourceAccessor) |
protected ProcessBuilder |
ExecuteShellCommandChange.createProcessBuilder(Database database) |
protected void |
ExecuteShellCommandChange.executeCommand(Database database) |
SqlStatement[] |
LoadUpdateDataChange.generateRollbackStatements(Database database) |
boolean |
SQLFileChange.generateRollbackStatementsVolatile(Database database) |
boolean |
LoadDataChange.generateRollbackStatementsVolatile(Database database) |
boolean |
ExecuteShellCommandChange.generateRollbackStatementsVolatile(Database database) |
boolean |
CreateProcedureChange.generateRollbackStatementsVolatile(Database database) |
SqlStatement[] |
UpdateDataChange.generateStatements(Database database) |
SqlStatement[] |
TagDatabaseChange.generateStatements(Database database)
Generates the
SqlStatement objects required to run the change for the given database. |
SqlStatement[] |
StopChange.generateStatements(Database database) |
SqlStatement[] |
SetTableRemarksChange.generateStatements(Database database) |
SqlStatement[] |
SetColumnRemarksChange.generateStatements(Database database) |
SqlStatement[] |
RenameViewChange.generateStatements(Database database) |
SqlStatement[] |
RenameTableChange.generateStatements(Database database) |
SqlStatement[] |
RenameSequenceChange.generateStatements(Database database) |
SqlStatement[] |
RenameColumnChange.generateStatements(Database database) |
SqlStatement[] |
OutputChange.generateStatements(Database database) |
SqlStatement[] |
ModifyDataTypeChange.generateStatements(Database database) |
SqlStatement[] |
MergeColumnChange.generateStatements(Database database) |
SqlStatement[] |
LoadDataChange.generateStatements(Database database) |
SqlStatement[] |
InsertDataChange.generateStatements(Database database) |
SqlStatement[] |
ExecuteShellCommandChange.generateStatements(Database database) |
SqlStatement[] |
EmptyChange.generateStatements(Database database) |
SqlStatement[] |
DropViewChange.generateStatements(Database database) |
SqlStatement[] |
DropUniqueConstraintChange.generateStatements(Database database) |
SqlStatement[] |
DropTableChange.generateStatements(Database database) |
SqlStatement[] |
DropSequenceChange.generateStatements(Database database) |
SqlStatement[] |
DropProcedureChange.generateStatements(Database database) |
SqlStatement[] |
DropPrimaryKeyChange.generateStatements(Database database) |
SqlStatement[] |
DropNotNullConstraintChange.generateStatements(Database database) |
SqlStatement[] |
DropIndexChange.generateStatements(Database database) |
SqlStatement[] |
DropForeignKeyConstraintChange.generateStatements(Database database) |
SqlStatement[] |
DropDefaultValueChange.generateStatements(Database database) |
SqlStatement[] |
DropColumnChange.generateStatements(Database database) |
SqlStatement[] |
DropAllForeignKeyConstraintsChange.generateStatements(Database database) |
SqlStatement[] |
DeleteDataChange.generateStatements(Database database) |
SqlStatement[] |
CreateViewChange.generateStatements(Database database) |
SqlStatement[] |
CreateTableChange.generateStatements(Database database) |
SqlStatement[] |
CreateSequenceChange.generateStatements(Database database) |
SqlStatement[] |
CreateProcedureChange.generateStatements(Database database) |
SqlStatement[] |
CreateIndexChange.generateStatements(Database database) |
SqlStatement[] |
AlterSequenceChange.generateStatements(Database database) |
SqlStatement[] |
AddUniqueConstraintChange.generateStatements(Database database) |
SqlStatement[] |
AddPrimaryKeyChange.generateStatements(Database database) |
SqlStatement[] |
AddNotNullConstraintChange.generateStatements(Database database) |
SqlStatement[] |
AddLookupTableChange.generateStatements(Database database) |
SqlStatement[] |
AddForeignKeyConstraintChange.generateStatements(Database database) |
SqlStatement[] |
AddDefaultValueChange.generateStatements(Database database) |
SqlStatement[] |
AddColumnChange.generateStatements(Database database) |
SqlStatement[] |
AddAutoIncrementChange.generateStatements(Database database) |
protected SqlStatement[] |
CreateProcedureChange.generateStatements(String logicText,
String endDelimiter,
Database database) |
boolean |
StopChange.generateStatementsVolatile(Database database) |
boolean |
SQLFileChange.generateStatementsVolatile(Database database) |
boolean |
MergeColumnChange.generateStatementsVolatile(Database database) |
boolean |
LoadDataChange.generateStatementsVolatile(Database database) |
boolean |
ExecuteShellCommandChange.generateStatementsVolatile(Database database) |
boolean |
DropPrimaryKeyChange.generateStatementsVolatile(Database database) |
boolean |
DropColumnChange.generateStatementsVolatile(Database database) |
boolean |
DropAllForeignKeyConstraintsChange.generateStatementsVolatile(Database database) |
boolean |
CreateViewChange.generateStatementsVolatile(Database database) |
boolean |
CreateProcedureChange.generateStatementsVolatile(Database database) |
protected void |
ExecuteShellCommandChange.processResult(int returnCode,
String errorStreamOut,
String infoStreamOut,
Database database)
Called by
ExecuteShellCommandChange.executeCommand(Database) after running the command. |
boolean |
ModifyDataTypeChange.supports(Database database) |
boolean |
MergeColumnChange.supports(Database database) |
boolean |
LoadDataChange.supports(Database database) |
boolean |
DropColumnChange.supports(Database database) |
boolean |
AddLookupTableChange.supports(Database database) |
ValidationErrors |
UpdateDataChange.validate(Database database) |
ValidationErrors |
SetTableRemarksChange.validate(Database database) |
ValidationErrors |
SetColumnRemarksChange.validate(Database database) |
ValidationErrors |
SQLFileChange.validate(Database database) |
ValidationErrors |
OutputChange.validate(Database database) |
ValidationErrors |
InsertDataChange.validate(Database database) |
ValidationErrors |
ExecuteShellCommandChange.validate(Database database) |
ValidationErrors |
DropColumnChange.validate(Database database) |
ValidationErrors |
CreateViewChange.validate(Database database) |
ValidationErrors |
CreateTableChange.validate(Database database) |
ValidationErrors |
CreateProcedureChange.validate(Database database) |
ValidationErrors |
CreateIndexChange.validate(Database database) |
ValidationErrors |
AddLookupTableChange.validate(Database database) |
ValidationErrors |
AddDefaultValueChange.validate(Database database) |
Warnings |
LoadDataChange.warn(Database database) |
Warnings |
ExecuteShellCommandChange.warn(Database database) |
Modifier and Type | Method and Description |
---|---|
void |
CustomTaskChange.execute(Database database)
Method called to run the change logic.
|
SqlStatement[] |
CustomSqlRollback.generateRollbackStatements(Database database)
Generates the SQL statements required to roll back the change
|
SqlStatement[] |
CustomChangeWrapper.generateRollbackStatements(Database database)
Finishes configuring the CustomChange based on the values passed to
CustomChangeWrapper.setParam(String, String) then calls CustomSqlRollback.generateRollbackStatements(liquibase.database.Database)
or CustomTaskRollback.rollback(liquibase.database.Database) depending on the CustomChange implementation. |
SqlStatement[] |
CustomSqlChange.generateStatements(Database database)
Generates the SQL statements required to run the change
|
SqlStatement[] |
CustomChangeWrapper.generateStatements(Database database)
Finishes configuring the CustomChange based on the values passed to
CustomChangeWrapper.setParam(String, String) then calls CustomSqlChange.generateStatements(liquibase.database.Database)
or CustomTaskChange.execute(liquibase.database.Database) depending on the CustomChange implementation. |
boolean |
CustomChangeWrapper.generateStatementsVolatile(Database database) |
void |
CustomTaskRollback.rollback(Database database)
Method called to rollback the change.
|
boolean |
CustomChangeWrapper.supportsRollback(Database database)
Returns true if the customChange supports rolling back.
|
ValidationErrors |
CustomChangeWrapper.validate(Database database)
Call the
CustomChange.validate(liquibase.database.Database) method and return the result. |
ValidationErrors |
CustomChange.validate(Database database)
Tests that the change is configured correctly before attempting to execute it.
|
Warnings |
CustomChangeWrapper.warn(Database database)
Required for the Change interface, but not supported by CustomChanges.
|
Modifier and Type | Method and Description |
---|---|
Database |
AbstractChangeLogHistoryService.getDatabase() |
Modifier and Type | Method and Description |
---|---|
ChangeSet.ExecType |
ChangeSet.execute(DatabaseChangeLog databaseChangeLog,
ChangeExecListener listener,
Database database)
This method will actually execute each of the changes in the list against the
specified database.
|
ChangeSet.ExecType |
ChangeSet.execute(DatabaseChangeLog databaseChangeLog,
Database database) |
ChangeLogHistoryService |
ChangeLogHistoryServiceFactory.getChangeLogService(Database database) |
List<Map<String,?>> |
StandardChangeLogHistoryService.queryDatabaseChangeLogTable(Database database) |
void |
ChangeSet.rollback(Database database) |
void |
ChangeSet.rollback(Database database,
ChangeExecListener listener) |
void |
MockChangeLogHistoryService.setDatabase(Database database) |
void |
ChangeLogHistoryService.setDatabase(Database database) |
void |
AbstractChangeLogHistoryService.setDatabase(Database database) |
boolean |
StandardChangeLogHistoryService.supports(Database database) |
boolean |
OfflineChangeLogHistoryService.supports(Database database) |
boolean |
MockChangeLogHistoryService.supports(Database database) |
boolean |
ChangeLogHistoryService.supports(Database database) |
boolean |
ChangeSet.supportsRollback(Database database) |
void |
DatabaseChangeLog.validate(Database database,
Contexts contexts,
LabelExpression labelExpression) |
void |
DatabaseChangeLog.validate(Database database,
String... contexts) |
Constructor and Description |
---|
ChangeLogParameters(Database database) |
OfflineChangeLogHistoryService(Database database,
File changeLogFile,
boolean executeDmlAgainstDatabase,
boolean executeDdlAgainstDatabase) |
Constructor and Description |
---|
DbmsChangeSetFilter(Database database) |
ShouldRunChangeSetFilter(Database database) |
ShouldRunChangeSetFilter(Database database,
boolean ignoreClasspathPrefix) |
Modifier and Type | Method and Description |
---|---|
Database |
ValidatingVisitor.getDatabase() |
Modifier and Type | Method and Description |
---|---|
protected ChangeSetStatus |
StatusVisitor.addStatus(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database) |
protected void |
UpdateVisitor.fireRan(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database2,
ChangeSet.ExecType execType) |
protected void |
RollbackVisitor.fireRollbackFailed(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Exception e) |
protected void |
UpdateVisitor.fireRunFailed(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
MigrationFailedException e) |
protected void |
UpdateVisitor.fireWillRun(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database2,
ChangeSet.RunStatus runStatus) |
void |
ChangeLogSyncListener.markedRan(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database) |
void |
ChangeExecListener.ran(Change change,
ChangeSet changeSet,
DatabaseChangeLog changeLog,
Database database) |
void |
AbstractChangeExecListener.ran(Change change,
ChangeSet changeSet,
DatabaseChangeLog changeLog,
Database database) |
void |
LoggingChangeExecListener.ran(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
ChangeSet.ExecType execType) |
void |
ChangeExecListener.ran(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
ChangeSet.ExecType execType)
Called after the given changeset is run.
|
void |
AbstractChangeExecListener.ran(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
ChangeSet.ExecType execType) |
void |
LoggingChangeExecListener.rollbackFailed(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Exception e)
Called when there is a rollback failure
|
void |
ChangeExecListener.rollbackFailed(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Exception exception) |
void |
AbstractChangeExecListener.rollbackFailed(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Exception e)
Called when there is a rollback failure
|
void |
LoggingChangeExecListener.rolledBack(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database) |
void |
ChangeExecListener.rolledBack(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database)
Called after a change is rolled back.
|
void |
AbstractChangeExecListener.rolledBack(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database) |
void |
ChangeExecListener.runFailed(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Exception exception) |
void |
AbstractChangeExecListener.runFailed(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Exception exception) |
void |
StatusVisitor.skipped(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Set<ChangeSetFilterResult> filterResults) |
void |
SkippedChangeSetVisitor.skipped(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Set<ChangeSetFilterResult> filterResults) |
void |
ValidatingVisitor.validate(Database database,
DatabaseChangeLog changeLog) |
void |
ValidatingVisitor.visit(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Set<ChangeSetFilterResult> filterResults) |
void |
UpdateVisitor.visit(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Set<ChangeSetFilterResult> filterResults) |
void |
StatusVisitor.visit(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Set<ChangeSetFilterResult> filterResults) |
void |
RollbackVisitor.visit(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Set<ChangeSetFilterResult> filterResults) |
void |
ListVisitor.visit(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Set<ChangeSetFilterResult> filterResults) |
void |
ExpectedChangesVisitor.visit(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Set<ChangeSetFilterResult> filterResults) |
void |
DetermineNumberChangesFollowingVisitor.visit(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Set<ChangeSetFilterResult> filterResults) |
void |
DBDocVisitor.visit(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Set<ChangeSetFilterResult> filterResults) |
void |
ChangeSetVisitor.visit(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Set<ChangeSetFilterResult> filterResults) |
void |
ChangeLogSyncVisitor.visit(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Set<ChangeSetFilterResult> filterResults) |
void |
LoggingChangeExecListener.willRollback(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database)
Called before a change is rolled back.
|
void |
ChangeExecListener.willRollback(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database)
Called before a change is rolled back.
|
void |
AbstractChangeExecListener.willRollback(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database)
Called before a change is rolled back.
|
void |
ChangeExecListener.willRun(Change change,
ChangeSet changeSet,
DatabaseChangeLog changeLog,
Database database) |
void |
AbstractChangeExecListener.willRun(Change change,
ChangeSet changeSet,
DatabaseChangeLog changeLog,
Database database) |
void |
LoggingChangeExecListener.willRun(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
ChangeSet.RunStatus runStatus) |
void |
ChangeExecListener.willRun(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
ChangeSet.RunStatus runStatus)
Called just before a given changeset is run.
|
void |
AbstractChangeExecListener.willRun(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
ChangeSet.RunStatus runStatus) |
Constructor and Description |
---|
ChangeLogSyncVisitor(Database database) |
ChangeLogSyncVisitor(Database database,
ChangeLogSyncListener listener) |
DBDocVisitor(Database database) |
RollbackVisitor(Database database)
Deprecated.
- please use the constructor with ChangeExecListener, which can be null.
|
RollbackVisitor(Database database,
ChangeExecListener listener) |
StatusVisitor(Database database) |
UpdateVisitor(Database database)
Deprecated.
- please use the constructor with ChangeExecListener, which can be null.
|
UpdateVisitor(Database database,
ChangeExecListener execListener) |
Modifier and Type | Method and Description |
---|---|
Database |
SyncHubCommand.getDatabase() |
Database |
SnapshotCommand.getDatabase() |
Database |
HistoryCommand.getDatabase() |
Database |
ExecuteSqlCommand.getDatabase() |
Database |
DropAllCommand.getDatabase() |
Database |
DiffCommand.getReferenceDatabase() |
Database |
DiffCommand.getTargetDatabase() |
Modifier and Type | Method and Description |
---|---|
static void |
SnapshotCommand.logUnsupportedDatabase(Database database,
Class callingClass) |
void |
SyncHubCommand.setDatabase(Database database) |
void |
SnapshotCommand.setDatabase(Database database) |
void |
HistoryCommand.setDatabase(Database database) |
void |
ExecuteSqlCommand.setDatabase(Database database) |
void |
DropAllCommand.setDatabase(Database database) |
DiffCommand |
DiffCommand.setReferenceDatabase(Database referenceDatabase) |
DiffCommand |
DiffCommand.setTargetDatabase(Database targetDatabase) |
Modifier and Type | Method and Description |
---|---|
int |
DataTypeWrapper.getMaxParameters(Database database) |
int |
DataTypeWrapper.getMinParameters(Database database) |
String |
DataTypeWrapper.objectToSql(Object value,
Database database) |
Object |
DataTypeWrapper.stringToObject(String value,
Database database) |
boolean |
DataTypeWrapper.supports(Database database) |
DatabaseDataType |
DataTypeWrapper.toDatabaseDataType(Database database) |
boolean |
DataTypeWrapper.validate(Database database) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractJdbcDatabase
AbstractJdbcDatabase is extended by all supported databases as a facade to the underlying database.
|
Modifier and Type | Method and Description |
---|---|
Database |
DatabaseFactory.findCorrectDatabaseImplementation(DatabaseConnection connection) |
Database |
DatabaseFactory.getDatabase(String shortName) |
Database |
DatabaseFactory.openDatabase(String url,
String username,
String driver,
String databaseClass,
Properties driverProperties,
ResourceAccessor resourceAccessor) |
Database |
DatabaseFactory.openDatabase(String url,
String username,
String password,
String propertyProviderClass,
ResourceAccessor resourceAccessor) |
Database |
DatabaseFactory.openDatabase(String url,
String username,
String password,
String driver,
String databaseClass,
String driverPropertiesFile,
String propertyProviderClass,
ResourceAccessor resourceAccessor) |
Modifier and Type | Method and Description |
---|---|
List<Database> |
DatabaseFactory.getImplementedDatabases()
Returns instances of all implemented database types.
|
List<Database> |
DatabaseFactory.getInternalDatabases()
Returns instances of all "internal" database types.
|
Modifier and Type | Method and Description |
---|---|
void |
OfflineConnection.attached(Database database) |
void |
MockDatabaseConnection.attached(Database database) |
void |
DatabaseConnection.attached(Database database) |
protected ChangeLogHistoryService |
OfflineConnection.createChangeLogHistoryService(Database database) |
static boolean |
DatabaseList.definitionMatches(Collection<String> definition,
Database database,
boolean returnValueIfEmptyList) |
static boolean |
DatabaseList.definitionMatches(String definition,
Database database,
boolean returnValueIfEmpty) |
boolean |
OfflineConnection.isCorrectDatabaseImplementation(Database database) |
void |
DatabaseFactory.register(Database database) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDb2Database |
class |
CockroachDatabase |
class |
DB2Database |
class |
Db2zDatabase |
class |
DerbyDatabase |
class |
Firebird3Database |
class |
FirebirdDatabase
Firebird database implementation.
|
class |
H2Database |
class |
HsqlDatabase |
class |
InformixDatabase |
class |
Ingres9Database
Created by martoccia.i on 19/10/2016.
|
class |
MariaDBDatabase
Encapsulates MySQL database support.
|
class |
MockDatabase
A DBMS that effectively does nothing, but it is useful for tests where everything should work in the same way
for all databases.
|
class |
MSSQLDatabase
Encapsulates MS-SQL database support.
|
class |
MySQLDatabase
Encapsulates MySQL database support.
|
class |
OracleDatabase
Encapsulates Oracle database support.
|
class |
PostgresDatabase
Encapsulates PostgreSQL database support.
|
class |
SQLiteDatabase |
class |
SybaseASADatabase
Support for SAP (formely: Siebel) AS (Adapter Server) Anywhere embedded/mobile database.
|
class |
SybaseDatabase
Encapsulates Sybase ASE database support.
|
class |
UnsupportedDatabase |
Modifier and Type | Method and Description |
---|---|
boolean |
MockDatabase.equals(DatabaseObject otherObject,
Database accordingTo) |
static Sql[] |
SQLiteDatabase.getAlterTableSqls(Database database,
SQLiteDatabase.AlterTableVisitor alterTableVisitor,
String catalogName,
String schemaName,
String tableName)
Uses
SqlGeneratorFactory to generate Sql for the specified visitor and db objects. |
static List<SqlStatement> |
SQLiteDatabase.getAlterTableStatements(SQLiteDatabase.AlterTableVisitor alterTableVisitor,
Database database,
String catalogName,
String schemaName,
String tableName) |
static void |
DatabaseUtils.initializeDatabase(String defaultCatalogName,
String defaultSchemaName,
Database database)
Executes RawSqlStatements particular to each database engine to set the default schema for the given Database
|
Modifier and Type | Method and Description |
---|---|
void |
JdbcConnection.attached(Database database) |
Modifier and Type | Method and Description |
---|---|
LiquibaseDataType |
DataTypeFactory.from(DatabaseDataType type,
Database database) |
LiquibaseDataType |
DataTypeFactory.from(DataType type,
Database database) |
LiquibaseDataType |
DataTypeFactory.fromDescription(String dataTypeDefinition,
Database database)
Translates a column data type definition (e.g.
|
LiquibaseDataType |
DataTypeFactory.fromObject(Object object,
Database database) |
protected String |
LiquibaseDataType.functionToSql(DatabaseFunction function,
Database database) |
String |
DataTypeFactory.getFalseBooleanValue(Database database) |
int |
LiquibaseDataType.getMaxParameters(Database database) |
int |
LiquibaseDataType.getMinParameters(Database database) |
String |
DataTypeFactory.getTrueBooleanValue(Database database) |
protected boolean |
LiquibaseDataType.isCurrentDateTimeFunction(String string,
Database database)
Determines if the given function name refers to the function that returns the current
time and date for a specific DBMS.
|
protected String |
LiquibaseDataType.numberToSql(Number number,
Database database) |
String |
LiquibaseDataType.objectToSql(Object value,
Database database)
Returns the value object in a format to include in SQL.
|
protected String |
LiquibaseDataType.otherToSql(Object value,
Database database) |
Object |
LiquibaseDataType.sqlToObject(String value,
Database database) |
boolean |
LiquibaseDataType.supports(Database database) |
DatabaseDataType |
LiquibaseDataType.toDatabaseDataType(Database database)
Transforms this data type into the native data type of the target DBMS.
|
boolean |
LiquibaseDataType.validate(Database database)
Validates the correct state of this data type against a given database.
|
Modifier and Type | Field and Description |
---|---|
protected Database |
HTMLWriter.database |
Modifier and Type | Method and Description |
---|---|
protected void |
TableWriter.writeCustomHTML(Writer fileWriter,
Object object,
List<Change> changes,
Database database) |
protected void |
RecentChangesWriter.writeCustomHTML(Writer fileWriter,
Object object,
List<Change> changes,
Database database) |
protected void |
PendingSQLWriter.writeCustomHTML(Writer fileWriter,
Object object,
List<Change> changes,
Database database) |
protected void |
PendingChangesWriter.writeCustomHTML(Writer fileWriter,
Object object,
List<Change> changes,
Database database) |
protected abstract void |
HTMLWriter.writeCustomHTML(Writer fileWriter,
Object object,
List<Change> changes,
Database database) |
protected void |
ColumnWriter.writeCustomHTML(Writer fileWriter,
Object object,
List<Change> changes,
Database database) |
protected void |
AuthorWriter.writeCustomHTML(Writer fileWriter,
Object object,
List<Change> changes,
Database database) |
Constructor and Description |
---|
AuthorWriter(File rootOutputDir,
Database database) |
ColumnWriter(File rootOutputDir,
Database database) |
HTMLWriter(File outputDir,
Database database) |
PendingChangesWriter(File rootOutputDir,
Database database) |
PendingSQLWriter(File rootOutputDir,
Database database,
DatabaseChangeLog databaseChangeLog) |
RecentChangesWriter(File rootOutputDir,
Database database) |
TableWriter(File rootOutputDir,
Database database) |
Modifier and Type | Method and Description |
---|---|
DiffResult |
DiffGeneratorFactory.compare(Database referenceDatabase,
Database comparisonDatabase,
CompareControl compareControl) |
DiffResult |
DiffGeneratorFactory.compare(Database referenceDatabase,
Database comparisonDatabase,
SnapshotControl referenceSnapshotControl,
SnapshotControl comparisonSnapshotControl,
CompareControl compareControl) |
DiffGenerator |
DiffGeneratorFactory.getGenerator(Database referenceDatabase,
Database comparisonDatabase) |
boolean |
DiffGenerator.supports(Database referenceDatabase,
Database comparisonDatabase) |
Constructor and Description |
---|
DatabaseObjectNameCompareFunction(Class<? extends DatabaseObject> type,
Database accordingTo) |
DataTypeCompareFunction(Database accordingTo) |
StandardCompareFunction(CompareControl.SchemaComparison[] schemaComparisons,
Database accordingTo) |
Modifier and Type | Method and Description |
---|---|
static CompareControl.ComputedSchemas |
CompareControl.computeSchemas(String schemaNames,
String referenceSchemaNames,
String outputSchemaNames,
String defaultCatalogName,
String defaultSchemaName,
String referenceDefaultCatalogName,
String referenceDefaultSchemaName,
Database database) |
ObjectDifferences |
DatabaseObjectComparatorFactory.findDifferences(DatabaseObject object1,
DatabaseObject object2,
Database accordingTo,
CompareControl compareControl) |
ObjectDifferences |
DatabaseObjectComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
DatabaseObjectComparatorChain.findDifferences(DatabaseObject object1,
DatabaseObject object2,
Database accordingTo,
CompareControl compareControl,
Set<String> exclude) |
protected List<DatabaseObjectComparator> |
DatabaseObjectComparatorFactory.getComparators(Class<? extends DatabaseObject> comparatorClass,
Database database) |
int |
DatabaseObjectComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
String[] |
DatabaseObjectComparatorFactory.hash(DatabaseObject databaseObject,
CompareControl.SchemaComparison[] schemaComparisons,
Database accordingTo) |
String[] |
DatabaseObjectComparatorChain.hash(DatabaseObject object,
Database accordingTo) |
String[] |
DatabaseObjectComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
DatabaseObjectComparatorFactory.isSameObject(DatabaseObject object1,
DatabaseObject object2,
CompareControl.SchemaComparison[] schemaComparisons,
Database accordingTo) |
boolean |
DatabaseObjectComparatorChain.isSameObject(DatabaseObject object1,
DatabaseObject object2,
Database accordingTo) |
boolean |
DatabaseObjectComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
CommonCatalogSchemaComparator.equalsSchemas(Database accordingTo,
String schemaName1,
String schemaName2) |
ObjectDifferences |
UniqueConstraintComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
TableComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
SchemaComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
PrimaryKeyComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
IndexComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
ForeignKeyComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclue) |
ObjectDifferences |
DefaultDatabaseObjectComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
ColumnComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
ObjectDifferences |
CatalogComparator.findDifferences(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
CompareControl compareControl,
DatabaseObjectComparatorChain chain,
Set<String> exclude) |
protected String |
CommonCatalogSchemaComparator.getComparisonSchemaOrCatalog(Database accordingTo,
CompareControl.SchemaComparison comparison) |
int |
UniqueConstraintComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
TableComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
SchemaComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
PrimaryKeyComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
IndexComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ForeignKeyComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
DefaultDatabaseObjectComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ColumnComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
CatalogComparator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
protected String |
CommonCatalogSchemaComparator.getReferenceSchemaOrCatalog(Database accordingTo,
CompareControl.SchemaComparison comparison) |
String[] |
UniqueConstraintComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
TableComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
SchemaComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
PrimaryKeyComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
IndexComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
ForeignKeyComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
DefaultDatabaseObjectComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
ColumnComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
String[] |
CatalogComparator.hash(DatabaseObject databaseObject,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
UniqueConstraintComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
TableComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
SchemaComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
PrimaryKeyComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
IndexComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
ForeignKeyComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
DefaultDatabaseObjectComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
ColumnComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
boolean |
CatalogComparator.isSameObject(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo,
DatabaseObjectComparatorChain chain) |
static boolean |
DefaultDatabaseObjectComparator.nameMatches(DatabaseObject databaseObject1,
DatabaseObject databaseObject2,
Database accordingTo) |
Modifier and Type | Method and Description |
---|---|
boolean |
StandardDiffGenerator.supports(Database referenceDatabase,
Database comparisonDatabase) |
Modifier and Type | Method and Description |
---|---|
boolean |
DiffOutputControl.alreadyHandledChanged(DatabaseObject changedObject,
Database accordingTo) |
boolean |
DiffOutputControl.alreadyHandledMissing(DatabaseObject missingObject,
Database accordingTo) |
boolean |
DiffOutputControl.alreadyHandledUnexpected(DatabaseObject unexpectedObject,
Database accordingTo) |
boolean |
StandardObjectChangeFilter.includeChanged(DatabaseObject object,
ObjectDifferences differences,
Database referenceDatabase,
Database comparisionDatabase) |
boolean |
ObjectChangeFilter.includeChanged(DatabaseObject object,
ObjectDifferences differences,
Database referenceDatabase,
Database comparisionDatabase) |
boolean |
StandardObjectChangeFilter.includeMissing(DatabaseObject object,
Database referenceDatabase,
Database comparisionDatabase) |
boolean |
ObjectChangeFilter.includeMissing(DatabaseObject object,
Database referenceDatabase,
Database comparisionDatabase) |
boolean |
StandardObjectChangeFilter.includeUnexpected(DatabaseObject object,
Database referenceDatabase,
Database comparisionDatabase) |
boolean |
ObjectChangeFilter.includeUnexpected(DatabaseObject object,
Database referenceDatabase,
Database comparisionDatabase) |
boolean |
DiffOutputControl.shouldOutput(DatabaseObject object,
Database accordingTo) |
Modifier and Type | Method and Description |
---|---|
protected void |
DiffToChangeLog.addDependencies(DependencyUtil.DependencyGraph<String> graph,
List<String> schemas,
Database database)
Adds dependencies to the graph as schema.object_name.
|
Change[] |
ChangeGeneratorFactory.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
ChangeGeneratorChain.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
ChangedObjectChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangeGeneratorFactory.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
ChangeGeneratorChain.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
MissingObjectChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangeGeneratorFactory.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
ChangeGeneratorChain.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
UnexpectedObjectChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase,
ChangeGeneratorChain chain) |
protected SortedSet<ChangeGenerator> |
ChangeGeneratorFactory.getGenerators(Class<? extends ChangeGenerator> generatorType,
Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
Set<Class<? extends DatabaseObject>> |
ChangeGeneratorFactory.runAfterTypes(Class<? extends DatabaseObject> objectType,
Database database,
Class<? extends ChangeGenerator> changeGeneratorType) |
Set<Class<? extends DatabaseObject>> |
ChangeGeneratorFactory.runBeforeTypes(Class<? extends DatabaseObject> objectType,
Database database,
Class<? extends ChangeGenerator> changeGeneratorType) |
protected boolean |
DiffToChangeLog.supportsSortingObjects(Database database)
Used by
DiffToChangeLog.sortMissingObjects(Collection, Database) to determine whether to go into the sorting logic. |
Constructor and Description |
---|
ChangeGeneratorComparator(Class<? extends DatabaseObject> objectType,
Database database) |
Modifier and Type | Method and Description |
---|---|
Change[] |
ChangedViewChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedUniqueConstraintChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedTableChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedSequenceChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedPrimaryKeyChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedIndexChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedForeignKeyChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedColumnChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingViewChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingUniqueConstraintChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingTableChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingSequenceChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingPrimaryKeyChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingIndexChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingForeignKeyChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingDataExternalFileChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl outputControl,
Database referenceDatabase,
Database comparisionDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingDataChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl outputControl,
Database referenceDatabase,
Database comparisionDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingColumnChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedViewChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedUniqueConstraintChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedTableChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedSequenceChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedPrimaryKeyChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedIndexChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedForeignKeyChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedColumnChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
int |
UnexpectedViewChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedUniqueConstraintChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedTableChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedSequenceChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedPrimaryKeyChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedIndexChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedForeignKeyChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
UnexpectedColumnChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingViewChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingUniqueConstraintChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingTableChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingSequenceChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingPrimaryKeyChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingIndexChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingForeignKeyChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingDataExternalFileChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingDataChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
MissingColumnChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedViewChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedUniqueConstraintChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedTableChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedSequenceChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedPrimaryKeyChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedIndexChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedForeignKeyChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ChangedColumnChangeGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
protected void |
ChangedColumnChangeGenerator.handleAutoIncrementDifferences(Column column,
ObjectDifferences differences,
DiffOutputControl control,
List<Change> changes,
Database referenceDatabase,
Database comparisonDatabase) |
protected void |
ChangedColumnChangeGenerator.handleDefaultValueDifferences(Column column,
ObjectDifferences differences,
DiffOutputControl control,
List<Change> changes,
Database referenceDatabase,
Database comparisonDatabase) |
protected void |
ChangedColumnChangeGenerator.handleNullableDifferences(Column column,
ObjectDifferences differences,
DiffOutputControl control,
List<Change> changes,
Database referenceDatabase,
Database comparisonDatabase) |
protected void |
ChangedColumnChangeGenerator.handleTypeDifferences(Column column,
ObjectDifferences differences,
DiffOutputControl control,
List<Change> changes,
Database referenceDatabase,
Database comparisonDatabase) |
static void |
MissingTableChangeGenerator.setDefaultValue(ColumnConfig columnConfig,
Column column,
Database database) |
boolean |
MissingTableChangeGenerator.shouldAddPrimarykeyToConstraints(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase) |
Modifier and Type | Method and Description |
---|---|
void |
ValidationErrors.checkDisallowedField(String disallowedFieldName,
Object value,
Database database,
Class<? extends Database>... disallowedDatabases)
Checks if a field is forbidden in combination with a given Database (most often because that database
does not implement the features required by the field/value combination).
|
Constructor and Description |
---|
ChangeNotFoundException(String name,
Database database) |
DatabaseIncapableOfOperation(String operation,
String reason,
Database database) |
StatementNotSupportedOnDatabaseException(SqlStatement statement,
Database database) |
StatementNotSupportedOnDatabaseException(String reason,
SqlStatement statement,
Database database) |
Modifier and Type | Field and Description |
---|---|
protected Database |
AbstractExecutor.database |
Modifier and Type | Method and Description |
---|---|
void |
ExecutorService.clearExecutor(Database database)
Deprecated.
Please use clearExecutor(name, database)
|
void |
ExecutorService.clearExecutor(String name,
Database database) |
boolean |
ExecutorService.executorExists(String name,
Database database)
Return true if there is an existing Executor for this name/database
|
Executor |
ExecutorService.getExecutor(Database database)
Deprecated.
Please use getExecutor(name, database) instead
|
Executor |
ExecutorService.getExecutor(String name,
Database database)
Retrieve a named executor for the specified database
|
void |
Executor.setDatabase(Database database)
Configures the Executor for the Database to run statements/queries against.
|
void |
AbstractExecutor.setDatabase(Database database) |
void |
ExecutorService.setExecutor(Database database,
Executor executor)
Deprecated.
Please use setExecutor(name, database, executor)
|
void |
ExecutorService.setExecutor(String name,
Database database,
Executor executor) |
Constructor and Description |
---|
LoggingExecutor(Executor delegatedExecutor,
Writer output,
Database database) |
Constructor and Description |
---|
HubUpdater(Date startTime,
DatabaseChangeLog changeLog,
Database database) |
Modifier and Type | Method and Description |
---|---|
void |
HubChangeExecListener.markedRan(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database) |
void |
HubChangeExecListener.ran(Change change,
ChangeSet changeSet,
DatabaseChangeLog changeLog,
Database database) |
void |
HubChangeExecListener.ran(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
ChangeSet.ExecType execType) |
void |
HubChangeExecListener.rollbackFailed(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Exception e)
Called when there is a rollback failure
|
void |
HubChangeExecListener.rolledBack(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database)
Called which a change set is successfully rolled back
|
void |
HubChangeExecListener.runFailed(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
Exception exception) |
void |
HubChangeExecListener.willRollback(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database)
Called before a change is rolled back.
|
void |
HubChangeExecListener.willRun(Change change,
ChangeSet changeSet,
DatabaseChangeLog changeLog,
Database database) |
void |
HubChangeExecListener.willRun(ChangeSet changeSet,
DatabaseChangeLog databaseChangeLog,
Database database,
ChangeSet.RunStatus runStatus) |
Modifier and Type | Method and Description |
---|---|
protected Database |
BaseLiquibaseTask.createDatabaseFromConfiguredDatabaseType() |
protected Database |
BaseLiquibaseTask.createDatabaseFromType(DatabaseType databaseType,
ResourceAccessor resourceAccessor) |
Modifier and Type | Method and Description |
---|---|
protected void |
BaseLiquibaseTask.closeDatabase(Database database)
Convenience method to safely close the database connection.
|
Modifier and Type | Method and Description |
---|---|
Database |
DatabaseType.createDatabase(ResourceAccessor resourceAccessor) |
Modifier and Type | Method and Description |
---|---|
protected Database |
CDILiquibase.createDatabase(Connection c)
Subclasses may override this method add change some database settings such as
default schema before returning the database object.
|
Modifier and Type | Method and Description |
---|---|
static Database |
CommandLineUtils.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 |
CommandLineUtils.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) |
Modifier and Type | Method and Description |
---|---|
static DiffCommand |
CommandLineUtils.createDiffCommand(Database referenceDatabase,
Database targetDatabase,
String snapshotTypes,
CompareControl.SchemaComparison[] schemaComparisons,
ObjectChangeFilter objectChangeFilter,
PrintStream output) |
static void |
CommandLineUtils.doDiff(Database referenceDatabase,
Database targetDatabase,
String snapshotTypes) |
static void |
CommandLineUtils.doDiff(Database referenceDatabase,
Database targetDatabase,
String snapshotTypes,
CompareControl.SchemaComparison[] schemaComparisons) |
static void |
CommandLineUtils.doDiff(Database referenceDatabase,
Database targetDatabase,
String snapshotTypes,
CompareControl.SchemaComparison[] schemaComparisons,
ObjectChangeFilter objectChangeFilter,
PrintStream output) |
static void |
CommandLineUtils.doDiff(Database referenceDatabase,
Database targetDatabase,
String snapshotTypes,
CompareControl.SchemaComparison[] schemaComparisons,
PrintStream output) |
static void |
CommandLineUtils.doDiffToChangeLog(String changeLogFile,
Database referenceDatabase,
Database targetDatabase,
DiffOutputControl diffOutputControl,
ObjectChangeFilter objectChangeFilter,
String snapshotTypes) |
static void |
CommandLineUtils.doDiffToChangeLog(String changeLogFile,
Database referenceDatabase,
Database targetDatabase,
DiffOutputControl diffOutputControl,
ObjectChangeFilter objectChangeFilter,
String snapshotTypes,
CompareControl.SchemaComparison[] schemaComparisons) |
static void |
CommandLineUtils.doGenerateChangeLog(String changeLogFile,
Database originalDatabase,
CatalogAndSchema[] schemas,
String snapshotTypes,
String author,
String context,
String dataDir,
DiffOutputControl diffOutputControl) |
static void |
CommandLineUtils.doGenerateChangeLog(String changeLogFile,
Database originalDatabase,
String catalogName,
String schemaName,
String snapshotTypes,
String author,
String context,
String dataDir,
DiffOutputControl diffOutputControl) |
static ChangeExecListener |
ChangeExecListenerUtils.getChangeExecListener(Database database,
ResourceAccessor resourceAccessor,
String changeExecListenerClass,
String changeExecListenerPropertiesFile) |
Modifier and Type | Method and Description |
---|---|
protected Database |
SpringLiquibase.createDatabase(Connection c,
ResourceAccessor resourceAccessor)
Subclasses may override this method add change some database settings such as
default schema before returning the database object.
|
Modifier and Type | Field and Description |
---|---|
protected Database |
StandardLockService.database |
Modifier and Type | Method and Description |
---|---|
LockService |
LockServiceFactory.getLockService(Database database) |
void |
StandardLockService.setDatabase(Database database) |
void |
OfflineLockService.setDatabase(Database database) |
void |
MockLockService.setDatabase(Database database) |
void |
LockService.setDatabase(Database database) |
boolean |
StandardLockService.supports(Database database) |
boolean |
OfflineLockService.supports(Database database) |
boolean |
MockLockService.supports(Database database) |
boolean |
LockService.supports(Database database) |
Modifier and Type | Method and Description |
---|---|
void |
CustomPrecondition.check(Database database) |
void |
Precondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
CustomPreconditionWrapper.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
ValidationErrors |
Precondition.validate(Database database) |
ValidationErrors |
CustomPreconditionWrapper.validate(Database database) |
Warnings |
Precondition.warn(Database database) |
Warnings |
CustomPreconditionWrapper.warn(Database database) |
Modifier and Type | Method and Description |
---|---|
void |
ViewExistsPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
TableExistsPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
SqlPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
SequenceExistsPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
RunningAsPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
RowCountPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
PrimaryKeyExistsPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
PreconditionContainer.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
OrPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
ObjectQuotingStrategyPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
NotPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
IndexExistsPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
ForeignKeyExistsPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
DBMSPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
ColumnExistsPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
ChangeSetExecutedPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
ChangeLogPropertyDefinedPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
void |
AndPrecondition.check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
ValidationErrors |
ViewExistsPrecondition.validate(Database database) |
ValidationErrors |
TableExistsPrecondition.validate(Database database) |
ValidationErrors |
SqlPrecondition.validate(Database database) |
ValidationErrors |
SequenceExistsPrecondition.validate(Database database) |
ValidationErrors |
RunningAsPrecondition.validate(Database database) |
ValidationErrors |
RowCountPrecondition.validate(Database database) |
ValidationErrors |
PrimaryKeyExistsPrecondition.validate(Database database) |
ValidationErrors |
OrPrecondition.validate(Database database) |
ValidationErrors |
ObjectQuotingStrategyPrecondition.validate(Database database) |
ValidationErrors |
NotPrecondition.validate(Database database) |
ValidationErrors |
IndexExistsPrecondition.validate(Database database) |
ValidationErrors |
ForeignKeyExistsPrecondition.validate(Database database) |
ValidationErrors |
DBMSPrecondition.validate(Database database) |
ValidationErrors |
ColumnExistsPrecondition.validate(Database database) |
ValidationErrors |
ChangeSetExecutedPrecondition.validate(Database database) |
ValidationErrors |
ChangeLogPropertyDefinedPrecondition.validate(Database database) |
ValidationErrors |
AndPrecondition.validate(Database database) |
Warnings |
ViewExistsPrecondition.warn(Database database) |
Warnings |
TableExistsPrecondition.warn(Database database) |
Warnings |
SqlPrecondition.warn(Database database) |
Warnings |
SequenceExistsPrecondition.warn(Database database) |
Warnings |
RunningAsPrecondition.warn(Database database) |
Warnings |
RowCountPrecondition.warn(Database database) |
Warnings |
PrimaryKeyExistsPrecondition.warn(Database database) |
Warnings |
OrPrecondition.warn(Database database) |
Warnings |
ObjectQuotingStrategyPrecondition.warn(Database database) |
Warnings |
NotPrecondition.warn(Database database) |
Warnings |
IndexExistsPrecondition.warn(Database database) |
Warnings |
ForeignKeyExistsPrecondition.warn(Database database) |
Warnings |
DBMSPrecondition.warn(Database database) |
Warnings |
ColumnExistsPrecondition.warn(Database database) |
Warnings |
ChangeSetExecutedPrecondition.warn(Database database) |
Warnings |
ChangeLogPropertyDefinedPrecondition.warn(Database database) |
Warnings |
AndPrecondition.warn(Database database) |
Modifier and Type | Method and Description |
---|---|
protected Database |
FormattedSqlChangeLogSerializer.getTargetDatabase(ChangeSet changeSet) |
Modifier and Type | Method and Description |
---|---|
Database |
DatabaseSnapshot.getDatabase() |
Modifier and Type | Method and Description |
---|---|
boolean |
SnapshotControl.addType(Class<? extends DatabaseObject> type,
Database database)
Adds a new DatabaseObject type to the list of object types to be included in snapshots.
|
protected SnapshotGeneratorChain |
DatabaseSnapshot.createGeneratorChain(Class<? extends DatabaseObject> databaseObjectType,
Database database) |
DatabaseSnapshot |
SnapshotGeneratorFactory.createSnapshot(CatalogAndSchema[] examples,
Database database,
SnapshotControl snapshotControl)
Creates a database snapshot for a given array of catalog/schema combinations.
|
DatabaseSnapshot |
SnapshotGeneratorFactory.createSnapshot(CatalogAndSchema example,
Database database,
SnapshotControl snapshotControl) |
DatabaseSnapshot |
SnapshotGeneratorFactory.createSnapshot(DatabaseObject[] examples,
Database database,
SnapshotControl snapshotControl)
Creates a database snapshot for a given array of DatabaseObjects
|
<T extends DatabaseObject> |
SnapshotGeneratorFactory.createSnapshot(T example,
Database database)
Creates a DatabaseSnapshot for a single DatabaseObject.
|
<T extends DatabaseObject> |
SnapshotGeneratorFactory.createSnapshot(T example,
Database database,
SnapshotControl snapshotControl)
Creates a DatabaseSnapshot for a single DatabaseObject.
|
void |
SnapshotListener.finishedSnapshot(DatabaseObject example,
DatabaseObject snapshot,
Database database)
Called after an object is fully loaded from the database.
|
Set<Class<? extends DatabaseObject>> |
SnapshotGeneratorFactory.getContainerTypes(Class<? extends DatabaseObject> type,
Database database) |
Table |
SnapshotGeneratorFactory.getDatabaseChangeLogLockTable(Database database) |
Table |
SnapshotGeneratorFactory.getDatabaseChangeLogTable(SnapshotControl snapshotControl,
Database database) |
protected SortedSet<SnapshotGenerator> |
SnapshotGeneratorFactory.getGenerators(Class<? extends DatabaseObject> generatorClass,
Database database) |
int |
SnapshotGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database)
Inquire if this SnapshotGenerator is capable of snapshotting objects of type
objectType (e.g.
|
boolean |
SnapshotGeneratorFactory.has(DatabaseObject example,
Database database)
Checks if a specific object is present in a database
|
boolean |
SnapshotGeneratorFactory.hasDatabaseChangeLogLockTable(Database database) |
boolean |
SnapshotGeneratorFactory.hasDatabaseChangeLogTable(Database database) |
void |
SnapshotListener.willSnapshot(DatabaseObject example,
Database database)
Called before a snapshot is done.
|
Constructor and Description |
---|
CachingDatabaseMetaData(Database database,
DatabaseMetaData metaData) |
DatabaseSnapshot(DatabaseObject[] examples,
Database database) |
EmptyDatabaseSnapshot(Database database) |
EmptyDatabaseSnapshot(Database database,
SnapshotControl snapshotControl) |
JdbcDatabaseSnapshot(DatabaseObject[] examples,
Database database) |
JdbcDatabaseSnapshot(DatabaseObject[] examples,
Database database,
SnapshotControl snapshotControl) |
RestoredDatabaseSnapshot(Database database) |
SnapshotControl(Database database)
Create a SnapshotControl for a given database and mark the database's standard types for inclusion.
|
SnapshotControl(Database database,
boolean expandTypesIfNeeded,
Class<? extends DatabaseObject>... types) |
SnapshotControl(Database database,
Class<? extends DatabaseObject>... types)
Create a Snapshot control for a given database, but explicitly set the object types to be included in snapshots.
|
SnapshotControl(Database database,
ObjectChangeFilter objectChangeFilter,
Class<? extends DatabaseObject>... types) |
SnapshotControl(Database database,
String types)
Create a Snapshot control for a given database, but explicitly set the object types to be included in snapshots.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
IndexSnapshotGenerator.addToViews(Database database) |
protected String |
JdbcSnapshotGenerator.cleanNameFromDatabase(String objectName,
Database database) |
protected ForeignKeyConstraintType |
ForeignKeySnapshotGenerator.convertToForeignKeyConstraintType(Integer jdbcType,
Database database) |
protected String[] |
JdbcSnapshotGenerator.getDatabaseCatalogNames(Database database)
Fetches an array of Strings with the catalog names in the database.
|
protected String[] |
SchemaSnapshotGenerator.getDatabaseSchemaNames(Database database)
Fetches an array of Strings with the schema names in the database.
|
int |
UniqueConstraintSnapshotGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
JdbcSnapshotGenerator.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ColumnSnapshotGeneratorPostgres.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ColumnSnapshotGeneratorOracle.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ColumnSnapshotGeneratorInformix.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
int |
ColumnSnapshotGeneratorH2.getPriority(Class<? extends DatabaseObject> objectType,
Database database) |
protected String |
SequenceSnapshotGenerator.getSelectSequenceSql(Schema schema,
Database database) |
protected boolean |
CatalogSnapshotGenerator.isDefaultCatalog(Catalog match,
Database database) |
protected List<Map<String,?>> |
UniqueConstraintSnapshotGenerator.listColumns(UniqueConstraint example,
Database database,
DatabaseSnapshot snapshot) |
protected Column |
ColumnSnapshotGenerator.readColumn(CachedRow columnMetadataResultSet,
Relation table,
Database database) |
protected DataType |
ColumnSnapshotGeneratorOracle.readDataType(CachedRow columnMetadataResultSet,
Column column,
Database database) |
protected DataType |
ColumnSnapshotGeneratorInformix.readDataType(CachedRow columnMetadataResultSet,
Column column,
Database database) |
protected DataType |
ColumnSnapshotGenerator.readDataType(CachedRow columnMetadataResultSet,
Column column,
Database database)
Processes metadata of a column, e.g.
|
protected Object |
ColumnSnapshotGeneratorH2.readDefaultValue(CachedRow columnMetadataResultSet,
Column columnInfo,
Database database) |
protected Object |
ColumnSnapshotGenerator.readDefaultValue(CachedRow columnMetadataResultSet,
Column columnInfo,
Database database) |
protected Table |
TableSnapshotGenerator.readTable(CachedRow tableMetadataResultSet,
Database database) |
protected void |
ColumnSnapshotGenerator.setAutoIncrementDetails(Column column,
Database database,
DatabaseSnapshot snapshot) |
protected boolean |
UniqueConstraintSnapshotGenerator.supportsBulkQuery(Database database)
To support bulk query, the resultSet must include a CONSTRAINT_CONTAINER column for caching purposes
|
protected BigInteger |
SequenceSnapshotGenerator.toBigInteger(Object value,
Database database) |
protected Boolean |
SequenceSnapshotGenerator.toBoolean(Object value,
Database database) |
protected CatalogAndSchema |
SchemaSnapshotGenerator.toCatalogAndSchema(String tableSchema,
Database database) |
Modifier and Type | Method and Description |
---|---|
String |
SqlVisitor.modifySql(String sql,
Database database) |
String |
ReplaceSqlVisitor.modifySql(String sql,
Database database) |
String |
RegExpReplaceSqlVisitor.modifySql(String sql,
Database database) |
String |
PrependSqlVisitor.modifySql(String sql,
Database database) |
String |
AppendSqlVisitor.modifySql(String sql,
Database database) |
Modifier and Type | Method and Description |
---|---|
boolean |
SqlGenerator.generateRollbackStatementsIsVolatile(Database database) |
boolean |
SqlGeneratorFactory.generateRollbackStatementsVolatile(SqlStatement statement,
Database database) |
Sql[] |
SqlGeneratorFactory.generateSql(Change change,
Database database) |
Sql[] |
SqlGeneratorFactory.generateSql(SqlStatement[] statements,
Database database) |
Sql[] |
SqlGeneratorFactory.generateSql(SqlStatement statement,
Database database) |
Sql[] |
SqlGeneratorChain.generateSql(T statement,
Database database) |
Sql[] |
SqlGenerator.generateSql(T statement,
Database database,
SqlGeneratorChain<T> sqlGeneratorChain)
Generate the actual Sql for the given statement and database.
|
boolean |
SqlGenerator.generateStatementsIsVolatile(Database database)
Does this change require access to the database metadata? If true, the change cannot be used in an
updateSql-style command.
|
boolean |
SqlGeneratorFactory.generateStatementsVolatile(SqlStatement statement,
Database database)
Return true if the SqlStatement class queries the database in any way to determine Statements to execute.
|
Set<DatabaseObject> |
SqlGeneratorFactory.getAffectedDatabaseObjects(SqlStatement statement,
Database database) |
SortedSet<SqlGenerator> |
SqlGeneratorFactory.getGenerators(SqlStatement statement,
Database database) |
boolean |
SqlGeneratorFactory.supports(SqlStatement statement,
Database database) |
boolean |
SqlGenerator.supports(T statement,
Database database)
Does this generator support the given statement/database combination? Do not validate the statement with this
method, only return if it can support it.
|
ValidationErrors |
SqlGeneratorFactory.validate(SqlStatement statement,
Database database) |
ValidationErrors |
SqlGeneratorChain.validate(T statement,
Database database) |
ValidationErrors |
SqlGenerator.validate(T statement,
Database database,
SqlGeneratorChain<T> sqlGeneratorChain)
Validate the data contained in the SqlStatement.
|
Warnings |
SqlGeneratorFactory.warn(SqlStatement statement,
Database database) |
Warnings |
SqlGeneratorChain.warn(T statement,
Database database) |
Warnings |
SqlGenerator.warn(T statementType,
Database database,
SqlGeneratorChain<T> sqlGeneratorChain) |
Modifier and Type | Method and Description |
---|---|
protected void |
AddColumnGenerator.addForeignKeyStatements(AddColumnStatement statement,
Database database,
List<Sql> returnSql) |
static String |
CreateProcedureGenerator.addSchemaToText(String procedureText,
String schemaName,
String keywordBeforeName,
Database database)
Convenience method for other classes similar to this that want to be able to modify the procedure text to add the schema
|
protected void |
AddColumnGenerator.addUniqueConstraintStatements(AddColumnStatement statement,
Database database,
List<Sql> returnSql) |
protected String |
TableRowCountGenerator.generateCountSql(TableRowCountStatement statement,
Database database) |
void |
InsertSetGenerator.generateHeader(StringBuilder sql,
InsertSetStatement statement,
Database database) |
void |
InsertGenerator.generateHeader(StringBuilder sql,
InsertStatement statement,
Database database) |
boolean |
AbstractSqlGenerator.generateRollbackStatementsIsVolatile(Database database) |
protected String |
AddColumnGenerator.generateSingleColumBaseSQL(AddColumnStatement statement,
Database database) |
protected Sql[] |
AddColumnGenerator.generateSingleColumn(AddColumnStatement statement,
Database database) |
protected String |
AddColumnGeneratorDefaultClauseBeforeNotNull.generateSingleColumnSQL(AddColumnStatement statement,
Database database) |
protected String |
AddColumnGenerator.generateSingleColumnSQL(AddColumnStatement statement,
Database database) |
Sql[] |
AddAutoIncrementGeneratorSQLite.generateSql(AddAutoIncrementStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddAutoIncrementGeneratorMySQL.generateSql(AddAutoIncrementStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddAutoIncrementGeneratorInformix.generateSql(AddAutoIncrementStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddAutoIncrementGeneratorHsqlH2.generateSql(AddAutoIncrementStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddAutoIncrementGeneratorDB2.generateSql(AddAutoIncrementStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddAutoIncrementGenerator.generateSql(AddAutoIncrementStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddColumnGeneratorSQLite.generateSql(AddColumnStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddColumnGenerator.generateSql(AddColumnStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddDefaultValueGeneratorSybaseASA.generateSql(AddDefaultValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddDefaultValueGeneratorSybase.generateSql(AddDefaultValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddDefaultValueGeneratorSQLite.generateSql(AddDefaultValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddDefaultValueGeneratorPostgres.generateSql(AddDefaultValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddDefaultValueGeneratorOracle.generateSql(AddDefaultValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddDefaultValueGeneratorMySQL.generateSql(AddDefaultValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddDefaultValueGeneratorMSSQL.generateSql(AddDefaultValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddDefaultValueGeneratorInformix.generateSql(AddDefaultValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddDefaultValueGeneratorDerby.generateSql(AddDefaultValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddDefaultValueGenerator.generateSql(AddDefaultValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddForeignKeyConstraintGenerator.generateSql(AddForeignKeyConstraintStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddPrimaryKeyGeneratorInformix.generateSql(AddPrimaryKeyStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddPrimaryKeyGenerator.generateSql(AddPrimaryKeyStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddUniqueConstraintGeneratorTDS.generateSql(AddUniqueConstraintStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddUniqueConstraintGeneratorInformix.generateSql(AddUniqueConstraintStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AddUniqueConstraintGenerator.generateSql(AddUniqueConstraintStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
AlterSequenceGenerator.generateSql(AlterSequenceStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
BatchDmlExecutablePreparedStatementGenerator.generateSql(BatchDmlExecutablePreparedStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
ClearDatabaseChangeLogTableGenerator.generateSql(ClearDatabaseChangeLogTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
CommentGenerator.generateSql(CommentStatement comment,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
CopyRowsGenerator.generateSql(CopyRowsStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
CreateDatabaseChangeLogLockTableGenerator.generateSql(CreateDatabaseChangeLogLockTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
CreateDatabaseChangeLogTableGeneratorSybase.generateSql(CreateDatabaseChangeLogTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
CreateDatabaseChangeLogTableGenerator.generateSql(CreateDatabaseChangeLogTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
CreateIndexGeneratorPostgres.generateSql(CreateIndexStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
CreateIndexGeneratorFirebird.generateSql(CreateIndexStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain)
Generate a CREATE INDEX SQL statement for Firebird databases.
|
Sql[] |
CreateIndexGenerator.generateSql(CreateIndexStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain)
Generate a CREATE INDEX SQL statement.
|
Sql[] |
CreateProcedureGenerator.generateSql(CreateProcedureStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
CreateSequenceGenerator.generateSql(CreateSequenceStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
CreateTableGeneratorInformix.generateSql(CreateTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain)
Informix SQL-specific implementation of the CREATE TABLE SQL generator.
|
Sql[] |
CreateTableGenerator.generateSql(CreateTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
CreateViewGeneratorInformix.generateSql(CreateViewStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
CreateViewGenerator.generateSql(CreateViewStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
DeleteGenerator.generateSql(DeleteStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
DropColumnGenerator.generateSql(DropColumnStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
DropDefaultValueGenerator.generateSql(DropDefaultValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
DropForeignKeyConstraintGenerator.generateSql(DropForeignKeyConstraintStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
DropIndexGenerator.generateSql(DropIndexStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
DropPrimaryKeyGenerator.generateSql(DropPrimaryKeyStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
DropProcedureGenerator.generateSql(DropProcedureStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
DropSequenceGenerator.generateSql(DropSequenceStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
DropTableGenerator.generateSql(DropTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
DropUniqueConstraintGenerator.generateSql(DropUniqueConstraintStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
DropViewGenerator.generateSql(DropViewStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
GetNextChangeSetSequenceValueGenerator.generateSql(GetNextChangeSetSequenceValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
GetViewDefinitionGeneratorSybaseASA.generateSql(GetViewDefinitionStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
GetViewDefinitionGeneratorSybase.generateSql(GetViewDefinitionStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
GetViewDefinitionGeneratorPostgres.generateSql(GetViewDefinitionStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
GetViewDefinitionGeneratorOracle.generateSql(GetViewDefinitionStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
GetViewDefinitionGeneratorMSSQL.generateSql(GetViewDefinitionStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
GetViewDefinitionGeneratorInformix.generateSql(GetViewDefinitionStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
GetViewDefinitionGeneratorHsql.generateSql(GetViewDefinitionStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
GetViewDefinitionGeneratorFirebird.generateSql(GetViewDefinitionStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
GetViewDefinitionGeneratorDerby.generateSql(GetViewDefinitionStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
GetViewDefinitionGeneratorDB2.generateSql(GetViewDefinitionStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
GetViewDefinitionGenerator.generateSql(GetViewDefinitionStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
InitializeDatabaseChangeLogLockTableGenerator.generateSql(InitializeDatabaseChangeLogLockTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
InsertDataChangeGenerator.generateSql(InsertExecutablePreparedStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
InsertOrUpdateGeneratorPostgres.generateSql(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
InsertOrUpdateGeneratorMSSQL.generateSql(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
InsertOrUpdateGeneratorDB2.generateSql(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
InsertOrUpdateGenerator.generateSql(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
InsertSetGenerator.generateSql(InsertSetStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
InsertGenerator.generateSql(InsertStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
LockDatabaseChangeLogGenerator.generateSql(LockDatabaseChangeLogStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
MarkChangeSetRanGenerator.generateSql(MarkChangeSetRanStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
ModifyDataTypeGenerator.generateSql(ModifyDataTypeStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
RawSqlGenerator.generateSql(RawSqlStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
ReindexGeneratorSQLite.generateSql(ReindexStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
RemoveChangeSetRanStatusGenerator.generateSql(RemoveChangeSetRanStatusStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
RenameColumnGenerator.generateSql(RenameColumnStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
RenameSequenceGenerator.generateSql(RenameSequenceStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
RenameTableGenerator.generateSql(RenameTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
RenameViewGenerator.generateSql(RenameViewStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
ReorganizeTableGeneratorDB2.generateSql(ReorganizeTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
RuntimeGenerator.generateSql(RuntimeStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
SelectFromDatabaseChangeLogLockGenerator.generateSql(SelectFromDatabaseChangeLogLockStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
SelectFromDatabaseChangeLogGenerator.generateSql(SelectFromDatabaseChangeLogStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
SetColumnRemarksGenerator.generateSql(SetColumnRemarksStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
SetNullableGenerator.generateSql(SetNullableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
SetTableRemarksGenerator.generateSql(SetTableRemarksStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
StoredProcedureGenerator.generateSql(StoredProcedureStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
TableRowCountGenerator.generateSql(TableRowCountStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
TagDatabaseGenerator.generateSql(TagDatabaseStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
UnlockDatabaseChangeLogGenerator.generateSql(UnlockDatabaseChangeLogStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
UpdateChangeSetChecksumGenerator.generateSql(UpdateChangeSetChecksumStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
UpdateDataChangeGenerator.generateSql(UpdateExecutablePreparedStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Sql[] |
UpdateGenerator.generateSql(UpdateStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
boolean |
AddDefaultValueGeneratorSQLite.generateStatementsIsVolatile(Database database) |
boolean |
AddColumnGeneratorSQLite.generateStatementsIsVolatile(Database database) |
boolean |
AddAutoIncrementGeneratorSQLite.generateStatementsIsVolatile(Database database) |
boolean |
AbstractSqlGenerator.generateStatementsIsVolatile(Database database) |
void |
InsertGenerator.generateValues(StringBuilder sql,
InsertStatement statement,
Database database) |
protected Relation |
CreateDatabaseChangeLogTableGeneratorSybase.getAffectedTable(Database database) |
protected Relation |
ClearDatabaseChangeLogTableGenerator.getAffectedTable(Database database,
String schemaName) |
protected String |
CreateDatabaseChangeLogTableGenerator.getCharTypeName(Database database) |
protected String |
CreateDatabaseChangeLogLockTableGenerator.getCharTypeName(Database database) |
protected String |
CreateDatabaseChangeLogTableGenerator.getDateTimeTypeString(Database database) |
protected String |
CreateDatabaseChangeLogLockTableGenerator.getDateTimeTypeString(Database database) |
protected String |
InsertOrUpdateGeneratorSybaseASA.getElse(Database database) |
protected String |
InsertOrUpdateGeneratorSQLite.getElse(Database database) |
protected String |
InsertOrUpdateGeneratorPostgres.getElse(Database arg0) |
protected String |
InsertOrUpdateGeneratorOracle.getElse(Database database) |
protected String |
InsertOrUpdateGeneratorMySQL.getElse(Database database) |
protected String |
InsertOrUpdateGeneratorMSSQL.getElse(Database database) |
protected String |
InsertOrUpdateGeneratorInformix.getElse(Database database) |
protected String |
InsertOrUpdateGeneratorHsql.getElse(Database database) |
protected String |
InsertOrUpdateGeneratorH2.getElse(Database database) |
protected String |
InsertOrUpdateGeneratorDB2.getElse(Database database) |
protected abstract String |
InsertOrUpdateGenerator.getElse(Database database) |
protected InsertGenerator |
InsertSetGenerator.getInsertGenerator(Database database) |
protected String |
InsertOrUpdateGeneratorSybaseASA.getInsertStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGeneratorSQLite.getInsertStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGeneratorMySQL.getInsertStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGeneratorMSSQL.getInsertStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGeneratorInformix.getInsertStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGeneratorHsql.getInsertStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGeneratorH2.getInsertStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGenerator.getInsertStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
ModifyDataTypeGenerator.getModifyString(Database database) |
protected String |
InsertOrUpdateGeneratorOracle.getPostUpdateStatements(Database database) |
protected String |
InsertOrUpdateGeneratorDB2.getPostUpdateStatements(Database database) |
protected String |
InsertOrUpdateGenerator.getPostUpdateStatements(Database database) |
protected String |
ModifyDataTypeGenerator.getPreDataTypeString(Database database) |
protected String |
InsertOrUpdateGeneratorSybaseASA.getRecordCheck(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause) |
protected String |
InsertOrUpdateGeneratorSQLite.getRecordCheck(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause) |
protected String |
InsertOrUpdateGeneratorPostgres.getRecordCheck(InsertOrUpdateStatement arg0,
Database arg1,
String arg2) |
protected String |
InsertOrUpdateGeneratorOracle.getRecordCheck(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause) |
protected String |
InsertOrUpdateGeneratorMySQL.getRecordCheck(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause) |
protected String |
InsertOrUpdateGeneratorMSSQL.getRecordCheck(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause) |
protected String |
InsertOrUpdateGeneratorInformix.getRecordCheck(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause) |
protected String |
InsertOrUpdateGeneratorHsql.getRecordCheck(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause) |
protected String |
InsertOrUpdateGeneratorH2.getRecordCheck(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause) |
protected String |
InsertOrUpdateGeneratorDB2.getRecordCheck(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause) |
protected abstract String |
InsertOrUpdateGenerator.getRecordCheck(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause) |
protected String |
InsertOrUpdateGeneratorSybaseASA.getUpdateStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGeneratorSQLite.getUpdateStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGeneratorMySQL.getUpdateStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGeneratorMSSQL.getUpdateStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGeneratorInformix.getUpdateStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGeneratorHsql.getUpdateStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGeneratorH2.getUpdateStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGenerator.getUpdateStatement(InsertOrUpdateStatement insertOrUpdateStatement,
Database database,
String whereClause,
SqlGeneratorChain sqlGeneratorChain) |
protected String |
InsertOrUpdateGenerator.getWhereClause(InsertOrUpdateStatement insertOrUpdateStatement,
Database database) |
boolean |
AbstractSqlGenerator.looksLikeFunctionCall(String value,
Database database)
Tries to find out if a given value (part a database-specific SQL statement) is just a simple literal
(e.g.
|
boolean |
AddAutoIncrementGeneratorSQLite.supports(AddAutoIncrementStatement statement,
Database database) |
boolean |
AddAutoIncrementGeneratorMySQL.supports(AddAutoIncrementStatement statement,
Database database) |
boolean |
AddAutoIncrementGeneratorInformix.supports(AddAutoIncrementStatement statement,
Database database) |
boolean |
AddAutoIncrementGeneratorHsqlH2.supports(AddAutoIncrementStatement statement,
Database database) |
boolean |
AddAutoIncrementGeneratorDB2.supports(AddAutoIncrementStatement statement,
Database database) |
boolean |
AddAutoIncrementGenerator.supports(AddAutoIncrementStatement statement,
Database database) |
boolean |
AddColumnGeneratorSQLite.supports(AddColumnStatement statement,
Database database) |
boolean |
AddColumnGeneratorDefaultClauseBeforeNotNull.supports(AddColumnStatement statement,
Database database) |
boolean |
AddDefaultValueGeneratorSybaseASA.supports(AddDefaultValueStatement statement,
Database database) |
boolean |
AddDefaultValueGeneratorSybase.supports(AddDefaultValueStatement statement,
Database database) |
boolean |
AddDefaultValueGeneratorSQLite.supports(AddDefaultValueStatement statement,
Database database) |
boolean |
AddDefaultValueGeneratorPostgres.supports(AddDefaultValueStatement statement,
Database database) |
boolean |
AddDefaultValueGeneratorOracle.supports(AddDefaultValueStatement statement,
Database database) |
boolean |
AddDefaultValueGeneratorMySQL.supports(AddDefaultValueStatement statement,
Database database) |
boolean |
AddDefaultValueGeneratorMSSQL.supports(AddDefaultValueStatement statement,
Database database) |
boolean |
AddDefaultValueGeneratorInformix.supports(AddDefaultValueStatement statement,
Database database) |
boolean |
AddDefaultValueGeneratorDerby.supports(AddDefaultValueStatement statement,
Database database) |
boolean |
AddForeignKeyConstraintGenerator.supports(AddForeignKeyConstraintStatement statement,
Database database) |
boolean |
AddPrimaryKeyGeneratorInformix.supports(AddPrimaryKeyStatement statement,
Database database) |
boolean |
AddPrimaryKeyGenerator.supports(AddPrimaryKeyStatement statement,
Database database) |
boolean |
AddUniqueConstraintGeneratorTDS.supports(AddUniqueConstraintStatement statement,
Database database) |
boolean |
AddUniqueConstraintGeneratorInformix.supports(AddUniqueConstraintStatement statement,
Database database) |
boolean |
AddUniqueConstraintGenerator.supports(AddUniqueConstraintStatement statement,
Database database) |
boolean |
AlterSequenceGenerator.supports(AlterSequenceStatement statement,
Database database) |
boolean |
CopyRowsGenerator.supports(CopyRowsStatement statement,
Database database) |
boolean |
CreateDatabaseChangeLogTableGeneratorSybase.supports(CreateDatabaseChangeLogTableStatement statement,
Database database) |
boolean |
CreateDatabaseChangeLogTableGenerator.supports(CreateDatabaseChangeLogTableStatement statement,
Database database) |
boolean |
CreateIndexGeneratorPostgres.supports(CreateIndexStatement statement,
Database database) |
boolean |
CreateIndexGeneratorFirebird.supports(CreateIndexStatement statement,
Database database)
Informs the SqlGeneratorFactory that we this class works on Firebird SQL databases only.
|
boolean |
CreateSequenceGenerator.supports(CreateSequenceStatement statement,
Database database) |
boolean |
CreateTableGeneratorInformix.supports(CreateTableStatement statement,
Database database) |
boolean |
CreateViewGeneratorInformix.supports(CreateViewStatement statement,
Database database) |
boolean |
DropDefaultValueGenerator.supports(DropDefaultValueStatement statement,
Database database) |
boolean |
DropForeignKeyConstraintGenerator.supports(DropForeignKeyConstraintStatement statement,
Database database) |
boolean |
DropPrimaryKeyGenerator.supports(DropPrimaryKeyStatement statement,
Database database) |
boolean |
DropSequenceGenerator.supports(DropSequenceStatement statement,
Database database) |
boolean |
DropUniqueConstraintGenerator.supports(DropUniqueConstraintStatement statement,
Database database) |
boolean |
GetViewDefinitionGeneratorSybaseASA.supports(GetViewDefinitionStatement statement,
Database database) |
boolean |
GetViewDefinitionGeneratorSybase.supports(GetViewDefinitionStatement statement,
Database database) |
boolean |
GetViewDefinitionGeneratorPostgres.supports(GetViewDefinitionStatement statement,
Database database) |
boolean |
GetViewDefinitionGeneratorOracle.supports(GetViewDefinitionStatement statement,
Database database) |
boolean |
GetViewDefinitionGeneratorMSSQL.supports(GetViewDefinitionStatement statement,
Database database) |
boolean |
GetViewDefinitionGeneratorInformix.supports(GetViewDefinitionStatement statement,
Database database) |
boolean |
GetViewDefinitionGeneratorHsql.supports(GetViewDefinitionStatement statement,
Database database) |
boolean |
GetViewDefinitionGeneratorFirebird.supports(GetViewDefinitionStatement statement,
Database database) |
boolean |
GetViewDefinitionGeneratorDerby.supports(GetViewDefinitionStatement statement,
Database database) |
boolean |
GetViewDefinitionGeneratorDB2.supports(GetViewDefinitionStatement statement,
Database database) |
boolean |
InsertOrUpdateGeneratorSybaseASA.supports(InsertOrUpdateStatement statement,
Database database) |
boolean |
InsertOrUpdateGeneratorSQLite.supports(InsertOrUpdateStatement statement,
Database database) |
boolean |
InsertOrUpdateGeneratorPostgres.supports(InsertOrUpdateStatement statement,
Database database) |
boolean |
InsertOrUpdateGeneratorOracle.supports(InsertOrUpdateStatement statement,
Database database) |
boolean |
InsertOrUpdateGeneratorMySQL.supports(InsertOrUpdateStatement statement,
Database database) |
boolean |
InsertOrUpdateGeneratorMSSQL.supports(InsertOrUpdateStatement statement,
Database database) |
boolean |
InsertOrUpdateGeneratorInformix.supports(InsertOrUpdateStatement statement,
Database database) |
boolean |
InsertOrUpdateGeneratorHsql.supports(InsertOrUpdateStatement statement,
Database database) |
boolean |
InsertOrUpdateGeneratorH2.supports(InsertOrUpdateStatement statement,
Database database) |
boolean |
InsertOrUpdateGeneratorDB2.supports(InsertOrUpdateStatement statement,
Database database) |
boolean |
ModifyDataTypeGenerator.supports(ModifyDataTypeStatement statement,
Database database) |
boolean |
ReindexGeneratorSQLite.supports(ReindexStatement statement,
Database database) |
boolean |
RenameColumnGenerator.supports(RenameColumnStatement statement,
Database database) |
boolean |
RenameSequenceGenerator.supports(RenameSequenceStatement statement,
Database database) |
boolean |
RenameTableGenerator.supports(RenameTableStatement statement,
Database database) |
boolean |
RenameViewGenerator.supports(RenameViewStatement statement,
Database database) |
boolean |
ReorganizeTableGeneratorDB2.supports(ReorganizeTableStatement statement,
Database database) |
boolean |
SetColumnRemarksGenerator.supports(SetColumnRemarksStatement statement,
Database database) |
boolean |
SetNullableGenerator.supports(SetNullableStatement statement,
Database database) |
boolean |
SetTableRemarksGenerator.supports(SetTableRemarksStatement statement,
Database database) |
boolean |
TableRowCountGenerator.supports(TableRowCountStatement statement,
Database database) |
boolean |
AbstractSqlGenerator.supports(T statement,
Database database) |
static void |
CreateProcedureGenerator.surroundWithSchemaSets(List<Sql> sql,
String schemaName,
Database database)
Convenience method for when the schemaName is set but we don't want to parse the body
|
ValidationErrors |
AddAutoIncrementGeneratorSQLite.validate(AddAutoIncrementStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddAutoIncrementGeneratorInformix.validate(AddAutoIncrementStatement addAutoIncrementStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddAutoIncrementGeneratorDB2.validate(AddAutoIncrementStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddAutoIncrementGenerator.validate(AddAutoIncrementStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddColumnGeneratorSQLite.validate(AddColumnStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddColumnGeneratorDefaultClauseBeforeNotNull.validate(AddColumnStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddColumnGenerator.validate(AddColumnStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddDefaultValueGeneratorSQLite.validate(AddDefaultValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddDefaultValueGeneratorInformix.validate(AddDefaultValueStatement addDefaultValueStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddDefaultValueGenerator.validate(AddDefaultValueStatement addDefaultValueStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddForeignKeyConstraintGenerator.validate(AddForeignKeyConstraintStatement addForeignKeyConstraintStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddPrimaryKeyGenerator.validate(AddPrimaryKeyStatement addPrimaryKeyStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddUniqueConstraintGenerator.validate(AddUniqueConstraintStatement addUniqueConstraintStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AlterSequenceGenerator.validate(AlterSequenceStatement alterSequenceStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
BatchDmlExecutablePreparedStatementGenerator.validate(BatchDmlExecutablePreparedStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
ClearDatabaseChangeLogTableGenerator.validate(ClearDatabaseChangeLogTableStatement clearDatabaseChangeLogTableStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CommentGenerator.validate(CommentStatement comment,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CopyRowsGenerator.validate(CopyRowsStatement copyRowsStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CreateDatabaseChangeLogLockTableGenerator.validate(CreateDatabaseChangeLogLockTableStatement createDatabaseChangeLogLockTableStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CreateDatabaseChangeLogTableGeneratorSybase.validate(CreateDatabaseChangeLogTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CreateDatabaseChangeLogTableGenerator.validate(CreateDatabaseChangeLogTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CreateIndexGeneratorFirebird.validate(CreateIndexStatement createIndexStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CreateIndexGenerator.validate(CreateIndexStatement createIndexStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CreateProcedureGenerator.validate(CreateProcedureStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CreateSequenceGenerator.validate(CreateSequenceStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CreateTableGenerator.validate(CreateTableStatement createTableStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CreateViewGeneratorInformix.validate(CreateViewStatement createViewStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CreateViewGenerator.validate(CreateViewStatement createViewStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
DeleteGenerator.validate(DeleteStatement deleteStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
DropColumnGenerator.validate(DropColumnStatement dropColumnStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
DropDefaultValueGenerator.validate(DropDefaultValueStatement dropDefaultValueStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
DropForeignKeyConstraintGenerator.validate(DropForeignKeyConstraintStatement dropForeignKeyConstraintStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
DropIndexGenerator.validate(DropIndexStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
DropPrimaryKeyGenerator.validate(DropPrimaryKeyStatement dropPrimaryKeyStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
DropProcedureGenerator.validate(DropProcedureStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
DropSequenceGenerator.validate(DropSequenceStatement dropSequenceStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
DropTableGenerator.validate(DropTableStatement dropTableStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
DropUniqueConstraintGenerator.validate(DropUniqueConstraintStatement dropUniqueConstraintStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
DropViewGenerator.validate(DropViewStatement dropViewStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
GetNextChangeSetSequenceValueGenerator.validate(GetNextChangeSetSequenceValueStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
GetViewDefinitionGenerator.validate(GetViewDefinitionStatement getViewDefinitionStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
InitializeDatabaseChangeLogLockTableGenerator.validate(InitializeDatabaseChangeLogLockTableStatement initializeDatabaseChangeLogLockTableStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
InsertDataChangeGenerator.validate(InsertExecutablePreparedStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
InsertOrUpdateGenerator.validate(InsertOrUpdateStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
InsertSetGenerator.validate(InsertSetStatement insertStatementSet,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
InsertGenerator.validate(InsertStatement insertStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
LockDatabaseChangeLogGenerator.validate(LockDatabaseChangeLogStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
MarkChangeSetRanGenerator.validate(MarkChangeSetRanStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
ModifyDataTypeGenerator.validate(ModifyDataTypeStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
RawSqlGenerator.validate(RawSqlStatement rawSqlStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
ReindexGeneratorSQLite.validate(ReindexStatement reindexStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
RemoveChangeSetRanStatusGenerator.validate(RemoveChangeSetRanStatusStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
RenameColumnGenerator.validate(RenameColumnStatement renameColumnStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
RenameSequenceGenerator.validate(RenameSequenceStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
RenameTableGenerator.validate(RenameTableStatement renameTableStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
RenameViewGenerator.validate(RenameViewStatement renameViewStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
ReorganizeTableGeneratorDB2.validate(ReorganizeTableStatement reorganizeTableStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
RuntimeGenerator.validate(RuntimeStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
SelectFromDatabaseChangeLogLockGenerator.validate(SelectFromDatabaseChangeLogLockStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
SelectFromDatabaseChangeLogGenerator.validate(SelectFromDatabaseChangeLogStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
SetColumnRemarksGenerator.validate(SetColumnRemarksStatement setColumnRemarksStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
SetNullableGenerator.validate(SetNullableStatement setNullableStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
SetTableRemarksGenerator.validate(SetTableRemarksStatement setTableRemarksStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
StoredProcedureGenerator.validate(StoredProcedureStatement storedProcedureStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
TableRowCountGenerator.validate(TableRowCountStatement dropColumnStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
TagDatabaseGenerator.validate(TagDatabaseStatement tagDatabaseStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
UnlockDatabaseChangeLogGenerator.validate(UnlockDatabaseChangeLogStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
UpdateChangeSetChecksumGenerator.validate(UpdateChangeSetChecksumStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
UpdateDataChangeGenerator.validate(UpdateExecutablePreparedStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
UpdateGenerator.validate(UpdateStatement updateStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Warnings |
CreateIndexGenerator.warn(CreateIndexStatement createIndexStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Warnings |
ModifyDataTypeGenerator.warn(ModifyDataTypeStatement modifyDataTypeStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
Warnings |
AbstractSqlGenerator.warn(T statementType,
Database database,
SqlGeneratorChain<T> sqlGeneratorChain) |
Modifier and Type | Field and Description |
---|---|
protected Database |
ExecutablePreparedStatementBase.database |
Constructor and Description |
---|
BatchDmlExecutablePreparedStatement(Database database,
String catalogName,
String schemaName,
String tableName,
List<LoadDataColumnConfig> columns,
ChangeSet changeSet,
ResourceAccessor resourceAccessor,
List<ExecutablePreparedStatementBase> statements) |
ExecutablePreparedStatementBase(Database database,
String catalogName,
String schemaName,
String tableName,
List<? extends ColumnConfig> columns,
ChangeSet changeSet,
ResourceAccessor resourceAccessor) |
InsertExecutablePreparedStatement(Database database,
String catalogName,
String schemaName,
String tableName,
List<? extends ColumnConfig> columns,
ChangeSet changeSet,
ResourceAccessor resourceAccessor) |
UpdateExecutablePreparedStatement(Database database,
String catalogName,
String schemaName,
String tableName,
List<ColumnConfig> columns,
ChangeSet changeSet,
ResourceAccessor resourceAccessor) |
Modifier and Type | Method and Description |
---|---|
Sql[] |
RuntimeStatement.generate(Database database) |
Constructor and Description |
---|
DatabaseObjectCollection(Database database) |
Modifier and Type | Method and Description |
---|---|
static String |
JdbcUtils.getValueForColumn(ResultSet rs,
String columnNameToCheck,
Database database)
Checks whether a result set has a column matching the specified column name.
|
static Object |
SqlUtil.parseValue(Database database,
Object val,
DataType type) |
static String |
SqlUtil.replacePredicatePlaceholders(Database database,
String predicate,
List<String> columnNames,
List<Object> parameters) |
Modifier and Type | Method and Description |
---|---|
boolean |
UIFacade.promptForNonLocalDatabase(Database database) |
boolean |
SwingUIFacade.promptForNonLocalDatabase(Database database)
Displays swing-based dialog about running against a non-localhost database.
|
Copyright © 2021 Liquibase.org. All rights reserved.