| 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.visitor | |
| liquibase.database | |
| liquibase.database.core | |
| liquibase.exception | |
| liquibase.executor | |
| liquibase.executor.jvm | |
| liquibase.license | |
| liquibase.precondition | |
| liquibase.precondition.core | |
| liquibase.sqlgenerator | |
| liquibase.sqlgenerator.core |
| Modifier and Type | Method and Description |
|---|---|
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). |
ValidationErrors |
Change.validate(Database database)
Generate errors based on the configured Change instance.
|
ValidationErrors |
AbstractSQLChange.validate(Database database) |
| Modifier and Type | Method and Description |
|---|---|
ValidationErrors |
CreateViewChange.validate(Database database) |
ValidationErrors |
CreateTableChange.validate(Database database) |
ValidationErrors |
ExecuteShellCommandChange.validate(Database database) |
ValidationErrors |
OutputChange.validate(Database database) |
ValidationErrors |
CreateProcedureChange.validate(Database database) |
ValidationErrors |
UpdateDataChange.validate(Database database) |
ValidationErrors |
DropColumnChange.validate(Database database) |
ValidationErrors |
SetTableRemarksChange.validate(Database database) |
ValidationErrors |
InsertDataChange.validate(Database database) |
ValidationErrors |
SetColumnRemarksChange.validate(Database database) |
ValidationErrors |
AddDefaultValueChange.validate(Database database) |
ValidationErrors |
SQLFileChange.validate(Database database) |
ValidationErrors |
LoadDataChange.validate(Database database) |
ValidationErrors |
CreateIndexChange.validate(Database database) |
ValidationErrors |
AddLookupTableChange.validate(Database database) |
protected ValidationErrors |
LoadDataChange.validateColumns(ValidationErrors validationErrors)
Validate all columns and collect errors in 'validationErrors'
|
| Modifier and Type | Method and Description |
|---|---|
void |
LoadDataChange.validateColumn(LoadDataColumnConfig columnConfig,
ValidationErrors validationErrors,
String columnIDString) |
protected ValidationErrors |
LoadDataChange.validateColumns(ValidationErrors validationErrors)
Validate all columns and collect errors in 'validationErrors'
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
ValidationErrors |
ValidatingVisitor.getValidationErrors() |
| Modifier and Type | Method and Description |
|---|---|
ValidationErrors |
Database.validate() |
ValidationErrors |
AbstractJdbcDatabase.validate() |
| Modifier and Type | Method and Description |
|---|---|
ValidationErrors |
MockDatabase.validate() |
ValidationErrors |
OracleDatabase.validate() |
| Modifier and Type | Method and Description |
|---|---|
ValidationErrors |
ValidationErrors.addAll(ValidationErrors validationErrors) |
ValidationErrors |
ValidationErrors.addError(String message) |
ValidationErrors |
ValidationErrors.addWarning(String message) |
ValidationErrors |
ValidationErrors.checkRequiredField(String requiredFieldName,
Object value)
Convenience method for
checkRequiredField(String, Object, String, boolean) with allowEmptyValue=false |
ValidationErrors |
ValidationErrors.checkRequiredField(String requiredFieldName,
Object value,
boolean allowEmptyValue)
Convenience method for
checkRequiredField(String, Object, String, boolean) with a null postfix |
ValidationErrors |
ValidationErrors.checkRequiredField(String requiredFieldName,
Object value,
String postfix)
Convenience method for
checkRequiredField(String, Object, String, boolean) with allowEmptyValue=false |
ValidationErrors |
ValidationErrors.checkRequiredField(String requiredFieldName,
Object value,
String postfix,
boolean allowEmptyValue)
Checks that the the given value is set.
|
| Modifier and Type | Method and Description |
|---|---|
ValidationErrors |
ValidationErrors.addAll(ValidationErrors validationErrors) |
void |
ValidationErrors.addAll(ValidationErrors validationErrors,
ChangeSet changeSet) |
| Modifier and Type | Method and Description |
|---|---|
ValidationErrors |
AbstractExecutor.validate(ChangeSet changeSet)
Validate if the change set can be executed by this Executor
|
ValidationErrors |
Executor.validate(ChangeSet changeSet)
Validate if the change set can be executed by this Executor
If the ChangeSet can be executed return an empty ValidationErrors object
otherwise return the errors
|
| Modifier and Type | Method and Description |
|---|---|
ValidationErrors |
ExampleExecutor.validate(ChangeSet changeSet)
Validate whether the change set can be executed by this Executor
|
| Modifier and Type | Method and Description |
|---|---|
static ValidationErrors |
LicenseServiceUtils.checkForValidLicense(String licenseType,
Change change) |
| Modifier and Type | Method and Description |
|---|---|
ValidationErrors |
Precondition.validate(Database database) |
ValidationErrors |
CustomPreconditionWrapper.validate(Database database) |
| Modifier and Type | Method and Description |
|---|---|
ValidationErrors |
ColumnExistsPrecondition.validate(Database database) |
ValidationErrors |
AndPrecondition.validate(Database database) |
ValidationErrors |
NotPrecondition.validate(Database database) |
ValidationErrors |
OrPrecondition.validate(Database database) |
ValidationErrors |
SequenceExistsPrecondition.validate(Database database) |
ValidationErrors |
ObjectQuotingStrategyPrecondition.validate(Database database) |
ValidationErrors |
SqlPrecondition.validate(Database database) |
ValidationErrors |
ForeignKeyExistsPrecondition.validate(Database database) |
ValidationErrors |
IndexExistsPrecondition.validate(Database database) |
ValidationErrors |
RowCountPrecondition.validate(Database database) |
ValidationErrors |
TableExistsPrecondition.validate(Database database) |
ValidationErrors |
ChangeSetExecutedPrecondition.validate(Database database) |
ValidationErrors |
ViewExistsPrecondition.validate(Database database) |
ValidationErrors |
ChangeLogPropertyDefinedPrecondition.validate(Database database) |
ValidationErrors |
PrimaryKeyExistsPrecondition.validate(Database database) |
ValidationErrors |
RunningAsPrecondition.validate(Database database) |
ValidationErrors |
DBMSPrecondition.validate(Database database) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
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 |
AddColumnGeneratorDefaultClauseBeforeNotNull.validate(AddColumnStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddColumnGeneratorSQLite.validate(AddColumnStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddColumnGenerator.validate(AddColumnStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddDefaultValueGeneratorInformix.validate(AddDefaultValueStatement addDefaultValueStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddDefaultValueGenerator.validate(AddDefaultValueStatement addDefaultValueStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
AddDefaultValueGeneratorSQLite.validate(AddDefaultValueStatement statement,
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 |
CreateDatabaseChangeLogTableGenerator.validate(CreateDatabaseChangeLogTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CreateDatabaseChangeLogTableGeneratorSybase.validate(CreateDatabaseChangeLogTableStatement statement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CreateIndexGenerator.validate(CreateIndexStatement createIndexStatement,
Database database,
SqlGeneratorChain sqlGeneratorChain) |
ValidationErrors |
CreateIndexGeneratorFirebird.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) |
Copyright © 2022 Liquibase.org. All rights reserved.