Uses of Interface
liquibase.change.Change
Packages that use Change
Package
Description
The change package contains the available database "changes".
Technically, a Change expresses an intention for alter the structure of the Database.
Although Liquibase tries to provide a wide range of database refactorings, there are times you may want to create
your own custom refactoring class.
-
Uses of Change in liquibase.change
Classes in liquibase.change that implement ChangeModifier and TypeClassDescriptionclassStandard superclass to simplifyChangeimplementations.classA common parent for all raw SQL related changes regardless of where the sql was sourced from.classFields in liquibase.change declared as ChangeModifier and TypeFieldDescriptionstatic final Change[]Change.EMPTY_CHANGERepresent an empty array ofChangeMethods in liquibase.change that return ChangeModifier and TypeMethodDescriptionCreate a new Change implementation for the given change name.protected Change[]AbstractChange.createInverses()Create inverse changes that can roll back this change.Methods in liquibase.change that return types with arguments of type ChangeMethods in liquibase.change with parameters of type ChangeModifier and TypeMethodDescriptionChangeFactory.getChangeMetaData(Change change) ChangeParameterMetaData.getCurrentValue(Change change) Returns the current value of this parameter for the given Change.ChangeFactory.getParameters(Change change) protected intChangeFactory.getPriority(Change obj, Object... args) ChangeMetaData.getSetParameters(Change change) Return the parameters of the given change that are set to a non-null value.voidSets the value of this parameter on the given change.Constructors in liquibase.change with parameters of type ChangeModifierConstructorDescriptionChangeParameterMetaData(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) 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, String[] alternateParameterNames) -
Uses of Change in liquibase.change.core
Classes in liquibase.change.core that implement ChangeModifier and TypeClassDescriptionclassEncapsulates common fields for update and delete changes.classMakes an existing column into an auto-increment column.classAdds a column to an existing table.classSets a new default value to an existing column.classAdds a foreign key constraint to an existing column.classExtracts data from an existing column to create a lookup table.classAdds a NOT NULL constraint to an existing column.classCreates a primary key out of an existing column or set of columns.classAdds a unique constraint to an existing column.classModifies properties of an existing sequence.classCreates an index on an existing column.classclassCreates a new sequence.classCreates a new table.classCreates a new view.classclassclassDrops an existing column from a table.classRemoves the default value from an existing column.classDrops an existing foreign key constraint.classDrops an existing index.classDrops a not-null constraint from an existing column.classRemoves an existing primary key.classclassDrops an existing sequence.classDrops an existing table.classRemoves an existing unique constraint.classDrops an existing view.classclassExecutes a given shell executable.classInserts data into an existing table.classclassclassCombines data from two existing columns into a new column and drops the original columns.classclassclassAllows execution of arbitrary SQL.classRenames an existing column.classRenames an existing table.classRenames an existing table.classRenames an existing view.classclassclassRepresents a Change for custom SQL stored in a File.classclassclassMethods in liquibase.change.core that return ChangeModifier and TypeMethodDescriptionprotected Change[]AddColumnChange.createInverses()protected Change[]AddDefaultValueChange.createInverses()protected Change[]AddForeignKeyConstraintChange.createInverses()protected Change[]AddLookupTableChange.createInverses()protected Change[]AddNotNullConstraintChange.createInverses()protected Change[]AddPrimaryKeyChange.createInverses()protected Change[]AddUniqueConstraintChange.createInverses()protected Change[]CreateIndexChange.createInverses()protected Change[]CreateSequenceChange.createInverses()protected Change[]CreateTableChange.createInverses()protected Change[]CreateViewChange.createInverses()protected Change[]DropNotNullConstraintChange.createInverses()protected Change[]EmptyChange.createInverses()protected Change[]OutputChange.createInverses()protected Change[]RenameColumnChange.createInverses()protected Change[]RenameSequenceChange.createInverses()protected Change[]RenameTableChange.createInverses()protected Change[]RenameViewChange.createInverses()protected Change[]TagDatabaseChange.createInverses() -
Uses of Change in liquibase.change.custom
Classes in liquibase.change.custom that implement ChangeModifier and TypeClassDescriptionclassAdapts CustomChange implementations to the standard change system used by Liquibase. -
Uses of Change in liquibase.changelog
Methods in liquibase.changelog that return ChangeModifier and TypeMethodDescriptionprotected ChangeChangeSet.toChange(ParsedNode value, ResourceAccessor resourceAccessor) Methods in liquibase.changelog that return types with arguments of type ChangeModifier and TypeMethodDescriptionChangeSet.getChanges()Returns an unmodifiable list of changes.RollbackContainer.getChanges()Methods in liquibase.changelog with parameters of type ChangeMethod parameters in liquibase.changelog with type arguments of type Change -
Uses of Change in liquibase.changelog.visitor
Methods in liquibase.changelog.visitor that return types with arguments of type ChangeModifier and TypeMethodDescriptionDefaultChangeExecListener.getDeployedChanges(ChangeSet changeSet) Gets list of Changes deployed during the current ChangeSet execution.Methods in liquibase.changelog.visitor with parameters of type ChangeModifier and TypeMethodDescriptionvoidAbstractChangeExecListener.ran(Change change, ChangeSet changeSet, DatabaseChangeLog changeLog, Database database) voidChangeExecListener.ran(Change change, ChangeSet changeSet, DatabaseChangeLog changeLog, Database database) voidDefaultChangeExecListener.ran(Change change, ChangeSet changeSet, DatabaseChangeLog changeLog, Database database) protected voidValidatingVisitor.validateChange(ChangeSet changeSet, Database database, Change change, boolean shouldValidate) voidAbstractChangeExecListener.willRun(Change change, ChangeSet changeSet, DatabaseChangeLog changeLog, Database database) voidChangeExecListener.willRun(Change change, ChangeSet changeSet, DatabaseChangeLog changeLog, Database database) voidDefaultChangeExecListener.willRun(Change change, ChangeSet changeSet, DatabaseChangeLog changeLog, Database database) -
Uses of Change in liquibase.database
Methods in liquibase.database with parameters of type ChangeModifier and TypeMethodDescriptionvoidAbstractJdbcDatabase.executeRollbackStatements(Change change, List<SqlVisitor> sqlVisitors) voidDatabase.executeRollbackStatements(Change change, List<SqlVisitor> sqlVisitors) voidAbstractJdbcDatabase.executeStatements(Change change, DatabaseChangeLog changeLog, List<SqlVisitor> sqlVisitors) voidDatabase.executeStatements(Change change, DatabaseChangeLog changeLog, List<SqlVisitor> sqlVisitors) voidAbstractJdbcDatabase.saveRollbackStatement(Change change, List<SqlVisitor> sqlVisitors, Writer writer) voidDatabase.saveRollbackStatement(Change change, List<SqlVisitor> sqlVisitors, Writer writer) voidAbstractJdbcDatabase.saveStatements(Change change, List<SqlVisitor> sqlVisitors, Writer writer) voidDatabase.saveStatements(Change change, List<SqlVisitor> sqlVisitors, Writer writer) -
Uses of Change in liquibase.database.core
Methods in liquibase.database.core with parameters of type ChangeModifier and TypeMethodDescriptionvoidMockDatabase.executeRollbackStatements(Change change, List<SqlVisitor> sqlVisitors) voidMockDatabase.executeStatements(Change change, DatabaseChangeLog changeLog, List<SqlVisitor> sqlVisitors) voidMSSQLDatabase.executeStatements(Change change, DatabaseChangeLog changeLog, List<SqlVisitor> sqlVisitors) voidMockDatabase.saveRollbackStatement(Change change, List<SqlVisitor> sqlVisitors, Writer writer) voidMockDatabase.saveStatements(Change change, List<SqlVisitor> sqlVisitors, Writer writer) -
Uses of Change in liquibase.dbdoc
Method parameters in liquibase.dbdoc with type arguments of type ChangeModifier and TypeMethodDescriptionprotected voidHTMLWriter.writeBody(Writer fileWriter, Object object, List<Change> ranChanges, List<Change> changesToRun) protected voidPendingChangesWriter.writeBody(Writer fileWriter, Object object, List<Change> ranChanges, List<Change> changesToRun) protected voidPendingSQLWriter.writeBody(Writer fileWriter, Object object, List<Change> ranChanges, List<Change> changesToRun) protected voidRecentChangesWriter.writeBody(Writer fileWriter, Object object, List<Change> ranChanges, List<Change> changesToRun) protected voidHTMLWriter.writeChanges(String title, Writer fileWriter, List<Change> changes) protected voidAuthorWriter.writeCustomHTML(Writer fileWriter, Object object, List<Change> changes, Database database) protected voidColumnWriter.writeCustomHTML(Writer fileWriter, Object object, List<Change> changes, Database database) protected abstract voidHTMLWriter.writeCustomHTML(Writer fileWriter, Object object, List<Change> changes, Database database) protected voidPendingChangesWriter.writeCustomHTML(Writer fileWriter, Object object, List<Change> changes, Database database) protected voidPendingSQLWriter.writeCustomHTML(Writer fileWriter, Object object, List<Change> changes, Database database) protected voidRecentChangesWriter.writeCustomHTML(Writer fileWriter, Object object, List<Change> changes, Database database) protected voidTableWriter.writeCustomHTML(Writer fileWriter, Object object, List<Change> changes, Database database) voidHTMLWriter.writeHTML(Object object, List<Change> ranChanges, List<Change> changesToRun, String changeLog) voidTableWriter.writeHTML(Object object, List<Change> ranChanges, List<Change> changesToRun, String changeLog, String schema) -
Uses of Change in liquibase.diff.output.changelog
Fields in liquibase.diff.output.changelog declared as ChangeModifier and TypeFieldDescriptionstatic final Change[]ChangeGenerator.EMPTY_CHANGERepresent an empty array ofChange.Methods in liquibase.diff.output.changelog that return ChangeModifier and TypeMethodDescriptionChange[]ChangedObjectChangeGenerator.fixChanged(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) 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[]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 comparisonDatabase, ChangeGeneratorChain chain) Change[]AbstractChangeGenerator.fixOutputAsSchema(Change[] changes, CompareControl.SchemaComparison[] schemaComparisons) Change[]ChangeGenerator.fixOutputAsSchema(Change[] changes, CompareControl.SchemaComparison[] schemaComparisons) Change[]AbstractChangeGenerator.fixSchema(Change[] changes, CompareControl.SchemaComparison[] schemaComparisons) Change[]ChangeGenerator.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 comparisonDatabase, ChangeGeneratorChain chain) Methods in liquibase.diff.output.changelog with parameters of type ChangeModifier and TypeMethodDescriptionChange[]AbstractChangeGenerator.fixOutputAsSchema(Change[] changes, CompareControl.SchemaComparison[] schemaComparisons) Change[]ChangeGenerator.fixOutputAsSchema(Change[] changes, CompareControl.SchemaComparison[] schemaComparisons) Change[]AbstractChangeGenerator.fixSchema(Change[] changes, CompareControl.SchemaComparison[] schemaComparisons) Change[]ChangeGenerator.fixSchema(Change[] changes, CompareControl.SchemaComparison[] schemaComparisons) protected StringDiffToChangeLog.generateId(Change[] changes) protected booleanDiffToChangeLog.useSeparateChangeSets(Change[] changes) -
Uses of Change in liquibase.diff.output.changelog.core
Methods in liquibase.diff.output.changelog.core that return ChangeModifier and TypeMethodDescriptionChange[]ChangedColumnChangeGenerator.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[]ChangedIndexChangeGenerator.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[]ChangedSequenceChangeGenerator.fixChanged(DatabaseObject changedObject, ObjectDifferences differences, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]ChangedSequenceChangeGeneratorSnowflake.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[]ChangedUniqueConstraintChangeGenerator.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[]MissingColumnChangeGenerator.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[]MissingDataExternalFileChangeGenerator.fixMissing(DatabaseObject missingObject, DiffOutputControl outputControl, Database referenceDatabase, Database comparisionDatabase, ChangeGeneratorChain chain) Change[]MissingForeignKeyChangeGenerator.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[]MissingPrimaryKeyChangeGenerator.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[]MissingSequenceChangeGeneratorSnowflake.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[]UnexpectedColumnChangeGenerator.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[]UnexpectedIndexChangeGenerator.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[]UnexpectedSequenceChangeGenerator.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[]UnexpectedUniqueConstraintChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Change[]UnexpectedViewChangeGenerator.fixUnexpected(DatabaseObject unexpectedObject, DiffOutputControl control, Database referenceDatabase, Database comparisonDatabase, ChangeGeneratorChain chain) Method parameters in liquibase.diff.output.changelog.core with type arguments of type ChangeModifier and TypeMethodDescriptionprotected voidChangedColumnChangeGenerator.handleAutoIncrementDifferences(Column column, ObjectDifferences differences, DiffOutputControl control, List<Change> changes, Database referenceDatabase, Database comparisonDatabase) protected voidChangedColumnChangeGenerator.handleDefaultValueDifferences(Column column, ObjectDifferences differences, DiffOutputControl control, List<Change> changes, Database referenceDatabase, Database comparisonDatabase) protected voidChangedColumnChangeGenerator.handleNullableDifferences(Column column, ObjectDifferences differences, DiffOutputControl control, List<Change> changes, Database referenceDatabase, Database comparisonDatabase) protected voidChangedColumnChangeGenerator.handleTypeDifferences(Column column, ObjectDifferences differences, DiffOutputControl control, List<Change> changes, Database referenceDatabase, Database comparisonDatabase) -
Uses of Change in liquibase.exception
Constructors in liquibase.exception with parameters of type ChangeModifierConstructorDescriptionInvalidChangeDefinitionException(String message, Change change) ValidationErrors(Change change) -
Uses of Change in liquibase.executor
Methods in liquibase.executor with parameters of type Change -
Uses of Change in liquibase.extension.testing.testsystem
Methods in liquibase.extension.testing.testsystem with parameters of type Change -
Uses of Change in liquibase.sqlgenerator
Methods in liquibase.sqlgenerator with parameters of type ChangeModifier and TypeMethodDescriptionSql[]SqlGeneratorFactory.generateSql(Change change, Database database)