Package | Description |
---|---|
liquibase.change |
The change package contains the available database "changes".
|
liquibase.change.core |
Technically, a Change expresses an intention for alter the structure of the Database.
|
liquibase.change.custom |
Although Liquibase tries to provide a wide range of database refactorings, there are times you may want to create
your own custom refactoring class.
|
liquibase.changelog | |
liquibase.changelog.visitor | |
liquibase.database | |
liquibase.dbdoc | |
liquibase.diff.output.changelog | |
liquibase.diff.output.changelog.core | |
liquibase.exception | |
liquibase.executor | |
liquibase.sdk.database | |
liquibase.sqlgenerator |
Modifier and Type | Class and Description |
---|---|
class |
AbstractChange
Standard superclass to simplify
Change implementations. |
class |
AbstractSQLChange
A common parent for all raw SQL related changes regardless of where the sql was sourced from.
|
Modifier and Type | Method and Description |
---|---|
Change |
ChangeFactory.create(String name)
Create a new Change implementation for the given change name.
|
protected Change[] |
AbstractChange.createInverses()
Create inverse changes that can roll back this change.
|
Modifier and Type | Method and Description |
---|---|
Map<String,SortedSet<Class<? extends Change>>> |
ChangeFactory.getRegistry()
Return the registry of all Changes found.
|
Modifier and Type | Method and Description |
---|---|
ChangeMetaData |
ChangeFactory.getChangeMetaData(Change change) |
Object |
ChangeParameterMetaData.getCurrentValue(Change change)
Returns the current value of this parameter for the given Change.
|
Map<String,Object> |
ChangeFactory.getParameters(Change change) |
Map<String,ChangeParameterMetaData> |
ChangeMetaData.getSetParameters(Change change)
Return the parameters of the given change that are set to a non-null value.
|
void |
ChangeParameterMetaData.setValue(Change change,
Object value)
Sets the value of this parameter on the given change.
|
Modifier and Type | Method and Description |
---|---|
void |
ChangeFactory.register(Class<? extends Change> changeClass)
Register a new Change class.
|
Constructor and Description |
---|
ChangeParameterMetaData(Change change,
String parameterName,
String displayName,
String description,
Map<String,Object> exampleValues,
String since,
Type dataType,
String[] requiredForDatabase,
String[] supportedDatabases,
String mustEqualExisting,
LiquibaseSerializable.SerializationType serializationType) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractModifyDataChange
Encapsulates common fields for update and delete changes.
|
class |
AddAutoIncrementChange
Makes an existing column into an auto-increment column.
|
class |
AddColumnChange
Adds a column to an existing table.
|
class |
AddDefaultValueChange
Sets a new default value to an existing column.
|
class |
AddForeignKeyConstraintChange
Adds a foreign key constraint to an existing column.
|
class |
AddLookupTableChange
Extracts data from an existing column to create a lookup table.
|
class |
AddNotNullConstraintChange
Adds a not-null constraint to an existing column.
|
class |
AddPrimaryKeyChange
Creates a primary key out of an existing column or set of columns.
|
class |
AddUniqueConstraintChange
Adds a unique constraint to an existing column.
|
class |
AlterSequenceChange
Modifies properties of an existing sequence.
|
class |
CreateIndexChange
Creates an index on an existing column.
|
class |
CreateProcedureChange |
class |
CreateSequenceChange
Creates a new sequence.
|
class |
CreateTableChange
Creates a new table.
|
class |
CreateViewChange
Creates a new view.
|
class |
DeleteDataChange |
class |
DropAllForeignKeyConstraintsChange |
class |
DropColumnChange
Drops an existing column from a table.
|
class |
DropDefaultValueChange
Removes the default value from an existing column.
|
class |
DropForeignKeyConstraintChange
Drops an existing foreign key constraint.
|
class |
DropIndexChange
Drops an existing index.
|
class |
DropNotNullConstraintChange
Drops a not-null constraint from an existing column.
|
class |
DropPrimaryKeyChange
Removes an existing primary key.
|
class |
DropProcedureChange |
class |
DropSequenceChange
Drops an existing sequence.
|
class |
DropTableChange
Drops an existing table.
|
class |
DropUniqueConstraintChange
Removes an existing unique constraint.
|
class |
DropViewChange
Drops an existing view.
|
class |
EmptyChange |
class |
ExecuteShellCommandChange
Executes a given shell executable.
|
class |
InsertDataChange
Inserts data into an existing table.
|
class |
LoadDataChange |
class |
LoadUpdateDataChange |
class |
MergeColumnChange
Combines data from two existing columns into a new column and drops the original columns.
|
class |
ModifyDataTypeChange |
class |
OutputChange |
class |
RawSQLChange
Allows execution of arbitrary SQL.
|
class |
RenameColumnChange
Renames an existing column.
|
class |
RenameSequenceChange
Renames an existing table.
|
class |
RenameTableChange
Renames an existing table.
|
class |
RenameViewChange
Renames an existing view.
|
class |
SetColumnRemarksChange |
class |
SetTableRemarksChange |
class |
SQLFileChange
Represents a Change for custom SQL stored in a File.
|
class |
StopChange |
class |
TagDatabaseChange |
class |
UpdateDataChange |
Modifier and Type | Method and Description |
---|---|
protected Change[] |
CreateViewChange.createInverses() |
protected Change[] |
RenameTableChange.createInverses() |
protected Change[] |
AddLookupTableChange.createInverses() |
protected Change[] |
AddNotNullConstraintChange.createInverses() |
protected Change[] |
CreateTableChange.createInverses() |
protected Change[] |
AddUniqueConstraintChange.createInverses() |
protected Change[] |
RenameViewChange.createInverses() |
protected Change[] |
CreateIndexChange.createInverses() |
protected Change[] |
AddColumnChange.createInverses() |
protected Change[] |
TagDatabaseChange.createInverses() |
protected Change[] |
DropNotNullConstraintChange.createInverses() |
protected Change[] |
AddDefaultValueChange.createInverses() |
protected Change[] |
RenameSequenceChange.createInverses() |
protected Change[] |
AddForeignKeyConstraintChange.createInverses() |
protected Change[] |
AddPrimaryKeyChange.createInverses() |
protected Change[] |
CreateSequenceChange.createInverses() |
protected Change[] |
RenameColumnChange.createInverses() |
Modifier and Type | Class and Description |
---|---|
class |
CustomChangeWrapper
Adapts CustomChange implementations to the standard change system used by Liquibase.
|
Modifier and Type | Method and Description |
---|---|
protected Change |
ChangeSet.toChange(ParsedNode value,
ResourceAccessor resourceAccessor) |
Modifier and Type | Method and Description |
---|---|
List<Change> |
RollbackContainer.getChanges() |
List<Change> |
ChangeSet.getChanges()
Returns an unmodifiable list of changes.
|
Modifier and Type | Method and Description |
---|---|
void |
ChangeSet.addChange(Change change) |
void |
ChangeSet.addRollbackChange(Change change) |
Modifier and Type | Method and Description |
---|---|
void |
RollbackContainer.setChanges(List<Change> changes) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractChangeExecListener.ran(Change change,
ChangeSet changeSet,
DatabaseChangeLog changeLog,
Database database) |
void |
ChangeExecListener.ran(Change change,
ChangeSet changeSet,
DatabaseChangeLog changeLog,
Database database) |
void |
AbstractChangeExecListener.willRun(Change change,
ChangeSet changeSet,
DatabaseChangeLog changeLog,
Database database) |
void |
ChangeExecListener.willRun(Change change,
ChangeSet changeSet,
DatabaseChangeLog changeLog,
Database database) |
Modifier and Type | Method and Description |
---|---|
void |
Database.executeRollbackStatements(Change change,
List<SqlVisitor> sqlVisitors) |
void |
AbstractJdbcDatabase.executeRollbackStatements(Change change,
List<SqlVisitor> sqlVisitors) |
void |
Database.executeStatements(Change change,
DatabaseChangeLog changeLog,
List<SqlVisitor> sqlVisitors) |
void |
AbstractJdbcDatabase.executeStatements(Change change,
DatabaseChangeLog changeLog,
List<SqlVisitor> sqlVisitors) |
void |
Database.saveRollbackStatement(Change change,
List<SqlVisitor> sqlVisitors,
Writer writer) |
void |
AbstractJdbcDatabase.saveRollbackStatement(Change change,
List<SqlVisitor> sqlVisitors,
Writer writer) |
void |
Database.saveStatements(Change change,
List<SqlVisitor> sqlVisitors,
Writer writer) |
void |
AbstractJdbcDatabase.saveStatements(Change change,
List<SqlVisitor> sqlVisitors,
Writer writer) |
Modifier and Type | Method and Description |
---|---|
protected void |
RecentChangesWriter.writeBody(Writer fileWriter,
Object object,
List<Change> ranChanges,
List<Change> changesToRun) |
protected void |
RecentChangesWriter.writeBody(Writer fileWriter,
Object object,
List<Change> ranChanges,
List<Change> changesToRun) |
protected void |
HTMLWriter.writeBody(Writer fileWriter,
Object object,
List<Change> ranChanges,
List<Change> changesToRun) |
protected void |
HTMLWriter.writeBody(Writer fileWriter,
Object object,
List<Change> ranChanges,
List<Change> changesToRun) |
protected void |
PendingSQLWriter.writeBody(Writer fileWriter,
Object object,
List<Change> ranChanges,
List<Change> changesToRun) |
protected void |
PendingSQLWriter.writeBody(Writer fileWriter,
Object object,
List<Change> ranChanges,
List<Change> changesToRun) |
protected void |
PendingChangesWriter.writeBody(Writer fileWriter,
Object object,
List<Change> ranChanges,
List<Change> changesToRun) |
protected void |
PendingChangesWriter.writeBody(Writer fileWriter,
Object object,
List<Change> ranChanges,
List<Change> changesToRun) |
protected void |
HTMLWriter.writeChanges(String title,
Writer fileWriter,
List<Change> changes) |
protected void |
RecentChangesWriter.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 |
AuthorWriter.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 |
PendingSQLWriter.writeCustomHTML(Writer fileWriter,
Object object,
List<Change> changes,
Database database) |
protected void |
TableWriter.writeCustomHTML(Writer fileWriter,
Object object,
List<Change> changes,
Database database) |
protected void |
PendingChangesWriter.writeCustomHTML(Writer fileWriter,
Object object,
List<Change> changes,
Database database) |
void |
HTMLWriter.writeHTML(Object object,
List<Change> ranChanges,
List<Change> changesToRun,
String changeLog) |
void |
HTMLWriter.writeHTML(Object object,
List<Change> ranChanges,
List<Change> changesToRun,
String changeLog) |
Modifier and Type | Method and Description |
---|---|
Change[] |
ChangeGeneratorChain.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
ChangeGeneratorFactory.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[] |
ChangeGeneratorChain.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
ChangeGeneratorFactory.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
MissingObjectChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangeGenerator.fixOutputAsSchema(Change[] changes,
CompareControl.SchemaComparison[] schemaComparisons) |
Change[] |
AbstractChangeGenerator.fixOutputAsSchema(Change[] changes,
CompareControl.SchemaComparison[] schemaComparisons) |
Change[] |
ChangeGenerator.fixSchema(Change[] changes,
CompareControl.SchemaComparison[] schemaComparisons) |
Change[] |
AbstractChangeGenerator.fixSchema(Change[] changes,
CompareControl.SchemaComparison[] schemaComparisons) |
Change[] |
ChangeGeneratorChain.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
ChangeGeneratorFactory.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase) |
Change[] |
UnexpectedObjectChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisionDatabase,
ChangeGeneratorChain chain) |
Modifier and Type | Method and Description |
---|---|
Change[] |
ChangeGenerator.fixOutputAsSchema(Change[] changes,
CompareControl.SchemaComparison[] schemaComparisons) |
Change[] |
AbstractChangeGenerator.fixOutputAsSchema(Change[] changes,
CompareControl.SchemaComparison[] schemaComparisons) |
Change[] |
ChangeGenerator.fixSchema(Change[] changes,
CompareControl.SchemaComparison[] schemaComparisons) |
Change[] |
AbstractChangeGenerator.fixSchema(Change[] changes,
CompareControl.SchemaComparison[] schemaComparisons) |
protected String |
DiffToChangeLog.generateId(Change[] changes) |
Modifier and Type | Method and Description |
---|---|
Change[] |
ChangedUniqueConstraintChangeGenerator.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[] |
ChangedTableChangeGenerator.fixChanged(DatabaseObject changedObject,
ObjectDifferences differences,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
ChangedViewChangeGenerator.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[] |
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[] |
MissingForeignKeyChangeGenerator.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[] |
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[] |
MissingDataExternalFileChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl outputControl,
Database referenceDatabase,
Database comparisionDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingSequenceChangeGenerator.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[] |
MissingUniqueConstraintChangeGenerator.fixMissing(DatabaseObject missingObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
MissingViewChangeGenerator.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[] |
UnexpectedForeignKeyChangeGenerator.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[] |
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[] |
UnexpectedIndexChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedViewChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Change[] |
UnexpectedColumnChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject,
DiffOutputControl control,
Database referenceDatabase,
Database comparisonDatabase,
ChangeGeneratorChain chain) |
Modifier and Type | Method and Description |
---|---|
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) |
Constructor and Description |
---|
InvalidChangeDefinitionException(String message,
Change change) |
Modifier and Type | Method and Description |
---|---|
void |
Executor.execute(Change change)
Write methods
|
void |
AbstractExecutor.execute(Change change) |
void |
Executor.execute(Change change,
List<SqlVisitor> sqlVisitors) |
void |
AbstractExecutor.execute(Change change,
List<SqlVisitor> sqlVisitors) |
Modifier and Type | Method and Description |
---|---|
void |
MockDatabase.executeRollbackStatements(Change change,
List<SqlVisitor> sqlVisitors) |
void |
MockDatabase.executeStatements(Change change,
DatabaseChangeLog changeLog,
List<SqlVisitor> sqlVisitors) |
void |
MockDatabase.saveRollbackStatement(Change change,
List<SqlVisitor> sqlVisitors,
Writer writer) |
void |
MockDatabase.saveStatements(Change change,
List<SqlVisitor> sqlVisitors,
Writer writer) |
Modifier and Type | Method and Description |
---|---|
Sql[] |
SqlGeneratorFactory.generateSql(Change change,
Database database) |
Copyright © 2018 Liquibase.org. All rights reserved.