liquibase.sdk.supplier.change
Class AbstractChangeSupplier<T extends Change>
java.lang.Object
liquibase.sdk.supplier.change.AbstractChangeSupplier<T>
- All Implemented Interfaces:
- ChangeSupplier<T>
- Direct Known Subclasses:
- 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 abstract class AbstractChangeSupplier<T extends Change>
- extends Object
- implements ChangeSupplier<T>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractChangeSupplier
protected AbstractChangeSupplier(Class<? extends Change> changeClass)
getChangeName
public String getChangeName()
revertDatabase
public Change[] revertDatabase(T change)
throws Exception
- Specified by:
revertDatabase
in interface ChangeSupplier<T extends Change>
- Throws:
Exception
getAllParameterPermutations
public Collection<Change> getAllParameterPermutations(Database database)
throws Exception
- Specified by:
getAllParameterPermutations
in interface ChangeSupplier<T extends Change>
- Throws:
Exception
getTestValues
protected List getTestValues(ChangeParameterMetaData changeParam,
Database database)
throws Exception
- Throws:
Exception
getAddColumnConfigSupplier
protected AddColumnConfigSupplier getAddColumnConfigSupplier()
isValid
public boolean isValid(Change change,
Database database)
- Specified by:
isValid
in interface ChangeSupplier<T extends Change>
Copyright © 2015 Liquibase.org. All rights reserved.