liquibase.sdk.supplier.change
Interface ChangeSupplier<T extends Change>
- All Known Implementing Classes:
- AbstractChangeSupplier, AddAutoIncrementChangeSupplier, AddColumnChangeSupplier, AddDefaultValueChangeSupplier, AddForeignKeyConstraintChangeSupplier, AddLookupTableChangeSupplier, AddNotNullConstraintChangeSupplier, AddPrimaryKeyChangeSupplier, AddUniqueConstraintChangeSupplier, AlterSequenceChangeSupplier, CreateIndexChangeSupplier, CreateProcedureChangeSupplier, CreateSequenceChangeSupplier, CreateTableChangeSupplier, CreateViewChangeSupplier, CustomChangeWrapperSupplier, DeleteDataChangeSupplier, DropAllForeignKeyConstraintsChangeSupplier, DropColumnChangeSupplier, DropDefaultValueChangeSupplier, DropForeignKeyConstraintChangeSupplier, DropIndexChangeSupplier, DropNotNullConstraintChangeSupplier, DropPrimaryKeyChangeSupplier, DropProcedureChangeSupplier, DropSequenceChangeSupplier, DropTableChangeSupplier, DropUniqueConstraintChangeSupplier, DropViewChangeSupplier, EmptyChangeSupplier, ExecuteShellCommandChangeSupplier, InsertDataChangeSupplier, LoadDataChangeSupplier, LoadUpdateDataChangeSupplier, MergeColumnChangeSupplier, ModifyDataTypeChangeSupplier, RawSQLChangeSupplier, RenameColumnChangeSupplier, RenameSequenceChangeSupplier, RenameTableChangeSupplier, RenameViewChangeSupplier, SQLFileChangeSupplier, StopChangeSupplier, TagDatabaseChangeSupplier, UpdateDataChangeSupplier
public interface ChangeSupplier<T extends Change>
prepareDatabase
Change[] prepareDatabase(T change)
throws Exception
- Throws:
Exception
checkDiffResult
void checkDiffResult(DiffResult diffResult,
T change)
throws Exception
- Throws:
Exception
revertDatabase
Change[] revertDatabase(T change)
throws Exception
- Throws:
Exception
getAllParameterPermutations
Collection<Change> getAllParameterPermutations(Database database)
throws Exception
- Throws:
Exception
isValid
boolean isValid(Change change,
Database database)
Copyright © 2015 Liquibase.org. All rights reserved.