Package liquibase.plugin
Interface Plugin
-
- All Known Subinterfaces:
Change
,ChangeLogHistoryService
,ChangeSetService
,ConfiguredValueModifier<DataType>
,Executor
,LicenseService
,LiquibaseCommand<T>
,LiquibaseSqlParser
,LogService
,MdcManager
,PathHandler
,ServiceLocator
,ShowSummaryGenerator
,UIService
- All Known Implementing Classes:
AbstractChange
,AbstractChangeLogHistoryService
,AbstractCommand
,AbstractExecutor
,AbstractLogService
,AbstractModifyDataChange
,AbstractPathHandler
,AbstractPlugin
,AbstractSQLChange
,AbstractTableChange
,AddAutoIncrementChange
,AddColumnChange
,AddDefaultValueChange
,AddForeignKeyConstraintChange
,AddLookupTableChange
,AddNotNullConstraintChange
,AddPrimaryKeyChange
,AddUniqueConstraintChange
,AlterSequenceChange
,AntTaskLogService
,BufferedLogService
,CockroachTestSystem
,CompositeLogService
,CompositeUIService
,ConsoleUIService
,CreateIndexChange
,CreateProcedureChange
,CreateSequenceChange
,CreateTableChange
,CreateViewChange
,CustomChangeWrapper
,DatabaseTestSystem
,DB2TestSystem
,DB2zTestSystem
,DeleteDataChange
,DerbyTestSystem
,DiffCommand
,DiffToChangeLogCommand
,DirectoryPathHandler
,DropAllForeignKeyConstraintsChange
,DropColumnChange
,DropDefaultValueChange
,DropForeignKeyConstraintChange
,DropIndexChange
,DropNotNullConstraintChange
,DropPrimaryKeyChange
,DropProcedureChange
,DropSequenceChange
,DropTableChange
,DropUniqueConstraintChange
,DropViewChange
,EmptyChange
,ExecuteShellCommandChange
,FirebirdTestSystem
,GenerateChangeLogCommand
,H2TestSystem
,HistoryCommand
,HsqlTestSystem
,InformixTestSystem
,InsertDataChange
,JavaLogService
,JdbcExecutor
,LoadDataChange
,LoadUpdateDataChange
,LoggerUIService
,LoggingExecutor
,MariaDBTestSystem
,MavenLogService
,MavenUi
,MergeColumnChange
,MockChangeLogHistoryService
,MockExecutor
,ModifyDataTypeChange
,MSSQLTestSystem
,MySQLTestSystem
,NoOpLogService
,NoOpMdcManager
,OfflineChangeLogHistoryService
,OracleTestSystem
,OutputChange
,PostgresTestSystem
,RawSQLChange
,RenameColumnChange
,RenameSequenceChange
,RenameTableChange
,RenameViewChange
,SetColumnRemarksChange
,SetTableRemarksChange
,SnapshotCommand
,SnowflakeJdbcExecutor
,SQLFileChange
,SQLiteTestSystem
,StandardChangeLogHistoryService
,StandardChangeSetService
,StandardServiceLocator
,StandardShowSummaryGenerator
,StandardSqlParser
,StopChange
,SybaseASATestSystem
,TagDatabaseChange
,TestSystem
,UpdateDataChange
,ZipPathHandler
public interface Plugin
Interface for objects designed to be pluggable in Liquibase. Implementations of this class should be looked up via factories rather than instantiated directly to support the extension system.
The normal pattern for plugins is forPluginFactory
implementations to return them.
-
-
Field Summary
Fields Modifier and Type Field Description static int
PRIORITY_DATABASE
static int
PRIORITY_DEFAULT
Value to return from priority functions when the plugin is the standard implementation.static int
PRIORITY_NOT_APPLICABLE
Value to return from priority functions when the plugin is not applicable.static int
PRIORITY_SPECIALIZED
Value to return from priority functions when the plugin is a specialized, non-default implementation.
-
-
-
Field Detail
-
PRIORITY_NOT_APPLICABLE
static final int PRIORITY_NOT_APPLICABLE
Value to return from priority functions when the plugin is not applicable.- See Also:
- Constant Field Values
-
PRIORITY_DEFAULT
static final int PRIORITY_DEFAULT
Value to return from priority functions when the plugin is the standard implementation.- See Also:
- Constant Field Values
-
PRIORITY_SPECIALIZED
static final int PRIORITY_SPECIALIZED
Value to return from priority functions when the plugin is a specialized, non-default implementation.- See Also:
- Constant Field Values
-
PRIORITY_DATABASE
static final int PRIORITY_DATABASE
- See Also:
- Constant Field Values
-
-