Package liquibase
Liquibase top level namespace package.
The top level package contains the Liquibase
class which basically is the entrance point to
all operations interested clients can perform through the software. It also contains some frequently used classes
like CatalogAndSchema
and Contexts
.
-
Interface Summary Interface Description ExtensibleObject This interface defines how objects can be extended with additional attributes at runtime without subclassing and exposes the ability to query attributes without resorting to reflection.Scope.ScopedRunner<T> Scope.ScopedRunnerWithReturn<T> SingletonObject -
Class Summary Class Description AbstractExtensibleObject Convenience class implementing ExtensibleObject.CatalogAndSchema Object representing a database catalog and schema.ContextExpression Encapsulates logic for evaluating if a set of runtime contexts matches a context expression string.Contexts Wrapper for list of contexts.GlobalConfiguration Configuration container for global properties.LabelExpression Wrapper for list of labels.Labels Liquibase Primary facade class for interacting with Liquibase.ObjectMetaData Contains metadata about anExtensibleObject
.ObjectMetaData.Attribute Metadata about a particular attribute.RuntimeEnvironment Scope This scope object is used to hold configuration and other parameters within a call without needing complex method signatures.ScopeManager SingletonScopeManager ThreadLocalScopeManager An alternative toSingletonScopeManager
which manages a separate Scope per thread.
Integrations that would prefer to use this scope manager can call -
Enum Summary Enum Description CatalogAndSchema.CatalogAndSchemaCase ChecksumVersion Enum used to keep track of Liquibase Checksum versions introduced to enable the support of multiple versions at the same time.GlobalConfiguration.DuplicateFileMode Scope.Attr Enumeration containing standard attributes.TagVersionEnum UpdateSummaryEnum UpdateSummaryOutputEnum -
Annotation Types Summary Annotation Type Description Beta Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.ExtensibleObjectAttribute Annotation that can be added to fields inAbstractExtensibleObject
to configureObjectMetaData.Attribute
information about it.