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.column | |
liquibase.diff | |
liquibase.precondition | |
liquibase.precondition.core | |
liquibase.serializer | |
liquibase.serializer.core.formattedsql | |
liquibase.serializer.core.string | |
liquibase.serializer.core.xml | |
liquibase.serializer.core.yaml | |
liquibase.snapshot | |
liquibase.sql.visitor | |
liquibase.structure | |
liquibase.structure.core |
Modifier and Type | Interface and Description |
---|---|
interface |
Change
Interface all changes (refactorings) implement.
|
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.
|
class |
AbstractTableChange |
class |
AddColumnConfig |
class |
ColumnConfig
The standard configuration used by Change classes to represent a column.
|
class |
ConstraintsConfig
The standard configuration used by Change classes to represent a constraints on a column.
|
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 |
LoadDataColumnConfig |
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 | Class and Description |
---|---|
class |
CustomChangeWrapper
Adapts CustomChange implementations to the standard change system used by Liquibase.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ChangeLogChild |
Modifier and Type | Class and Description |
---|---|
class |
ChangeLogInclude |
class |
ChangeLogIncludeAll |
class |
ChangeLogProperty |
class |
ChangeSet
Encapsulates a changeSet and all its associated changes.
|
class |
RollbackContainer |
Modifier and Type | Class and Description |
---|---|
class |
LiquibaseColumn
This class is just a marker class that is used to distinguish columns that are
used in the DATABASECHANGELOG and DATABASECHANGELOGLOCK tables from other columns
that might be used in Liquibase-managed database schemas.
|
Modifier and Type | Class and Description |
---|---|
class |
Difference |
Modifier and Type | Interface and Description |
---|---|
interface |
Precondition
Marker interface for preconditions.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractPrecondition |
class |
CustomPreconditionWrapper |
class |
PreconditionLogic
Marker interface for precondition logic tags (and,or, not)
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractLiquibaseSerializable |
Modifier and Type | Method and Description |
---|---|
String |
LiquibaseSerializer.serialize(LiquibaseSerializable object,
boolean pretty) |
String |
SnapshotSerializer.serialize(LiquibaseSerializable object,
boolean pretty) |
Modifier and Type | Method and Description |
---|---|
String |
FormattedSqlChangeLogSerializer.serialize(LiquibaseSerializable object,
boolean pretty) |
Modifier and Type | Method and Description |
---|---|
String |
StringSnapshotSerializer.serialize(LiquibaseSerializable object,
boolean pretty) |
String |
StringChangeLogSerializer.serialize(LiquibaseSerializable object,
boolean pretty) |
String |
StringSnapshotSerializerReadable.serialize(LiquibaseSerializable object,
boolean pretty) |
Modifier and Type | Method and Description |
---|---|
Element |
XMLChangeLogSerializer.createNode(LiquibaseSerializable object) |
String |
XMLChangeLogSerializer.serialize(LiquibaseSerializable object,
boolean pretty) |
Modifier and Type | Method and Description |
---|---|
protected Comparator<String> |
YamlChangeLogSerializer.getComparator(LiquibaseSerializable object) |
protected Comparator<String> |
YamlSerializer.getComparator(LiquibaseSerializable object) |
protected Set<String> |
YamlSerializer.getSerializableObjectFields(LiquibaseSerializable object) |
String |
YamlSerializer.serialize(LiquibaseSerializable object,
boolean pretty) |
protected Object |
YamlSerializer.toMap(LiquibaseSerializable object) |
protected Object |
YamlSnapshotSerializer.toMap(LiquibaseSerializable object) |
Modifier and Type | Class and Description |
---|---|
class |
DatabaseSnapshot |
class |
EmptyDatabaseSnapshot |
class |
JdbcDatabaseSnapshot |
class |
RestoredDatabaseSnapshot |
class |
SnapshotControl
Allows the class user to influence various aspects of the database object snapshot generation, e.g.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SqlVisitor |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSqlVisitor |
class |
AppendSqlVisitor |
class |
PrependSqlVisitor |
class |
RegExpReplaceSqlVisitor |
class |
ReplaceSqlVisitor |
Modifier and Type | Interface and Description |
---|---|
interface |
DatabaseObject
Interface for all types of database objects can be manipulated using ChangeSets.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDatabaseObject
Template class for all types of database objects can be manipulated using ChangeSets.
|
class |
DatabaseObjectCollection |
Modifier and Type | Class and Description |
---|---|
class |
Catalog |
class |
Column |
static class |
Column.AutoIncrementInformation |
class |
Data |
class |
DataType |
class |
ForeignKey |
class |
Index |
class |
PrimaryKey |
class |
Relation
A container of columns.
|
class |
Schema |
class |
Sequence |
class |
StoredDatabaseLogic<T extends StoredDatabaseLogic> |
class |
StoredProcedure |
class |
Table |
class |
UniqueConstraint |
class |
View |
Copyright © 2023 Liquibase.org. All rights reserved.