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>


Method Summary
 void checkDiffResult(DiffResult diffResult, T change)
           
 Collection<Change> getAllParameterPermutations(Database database)
           
 boolean isValid(Change change, Database database)
           
 Change[] prepareDatabase(T change)
           
 Change[] revertDatabase(T change)
           
 

Method Detail

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.