Uses of Class
liquibase.plugin.AbstractPlugin
Packages that use AbstractPlugin
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 AbstractPlugin in liquibase.change
Subclasses of AbstractPlugin in liquibase.changeModifier and TypeClassDescriptionclassStandard superclass to simplifyChangeimplementations.classA common parent for all raw SQL related changes regardless of where the sql was sourced from.class -
Uses of AbstractPlugin in liquibase.change.core
Subclasses of AbstractPlugin in liquibase.change.coreModifier 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.classclassclass -
Uses of AbstractPlugin in liquibase.change.custom
Subclasses of AbstractPlugin in liquibase.change.customModifier and TypeClassDescriptionclassAdapts CustomChange implementations to the standard change system used by Liquibase.