Package liquibase.plugin
Interface Plugin
- All Known Subinterfaces:
AnalyticsConfiguration
,AnalyticsListener
,Change
,ChangeLogHistoryService
,ChangeSetService
,ConfiguredValueModifier<DataType>
,Executor
,LicenseService
,LiquibaseCommand<T>
,LiquibaseSqlParser
,LogService
,MdcManager
,OutputFileHandler
,PathHandler
,ServiceLocator
,ShowSummaryGenerator
,UIService
,ValidatingVisitorGenerator
- 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
,LiquibaseAnalyticsListener
,LiquibaseRemoteAnalyticsConfiguration
,LoadDataChange
,LoadUpdateDataChange
,LoggerUIService
,LoggingExecutor
,MariaDBTestSystem
,MavenLogService
,MavenUi
,MergeColumnChange
,MockChangeLogHistoryService
,MockExecutor
,ModifyDataTypeChange
,MSSQLTestSystem
,MySQLTestSystem
,NoOpAnalyticsListener
,NoOpLogService
,NoOpMdcManager
,OfflineChangeLogHistoryService
,OracleTestSystem
,OutputChange
,PostgresTestSystem
,RawSQLChange
,RenameColumnChange
,RenameSequenceChange
,RenameTableChange
,RenameViewChange
,SetColumnRemarksChange
,SetTableRemarksChange
,SnapshotCommand
,SnowflakeJdbcExecutor
,SnowflakeTestSystem
,SQLFileChange
,SQLiteTestSystem
,StandardChangeLogHistoryService
,StandardChangeSetService
,StandardOutputFileHandler
,StandardServiceLocator
,StandardShowSummaryGenerator
,StandardSqlParser
,StandardValidatingVisitorGenerator
,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 for
The normal pattern for plugins is for
PluginFactory
implementations to return them.-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
Value to return from priority functions when the plugin is the standard implementation.static final int
Value to return from priority functions when the plugin is not applicable.static final int
Value to return from priority functions when the plugin is a specialized, non-default implementation.
-
Field Details
-
PRIORITY_NOT_APPLICABLE
static final int PRIORITY_NOT_APPLICABLEValue to return from priority functions when the plugin is not applicable.- See Also:
-
PRIORITY_DEFAULT
static final int PRIORITY_DEFAULTValue to return from priority functions when the plugin is the standard implementation.- See Also:
-
PRIORITY_SPECIALIZED
static final int PRIORITY_SPECIALIZEDValue to return from priority functions when the plugin is a specialized, non-default implementation.- See Also:
-
PRIORITY_DATABASE
static final int PRIORITY_DATABASE- See Also:
-