Class AbstractCmChange

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected static interface  AbstractCmChange.RunnableWithException  
      • Nested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable

        liquibase.serializer.LiquibaseSerializable.SerializationType
    • Field Summary

      • Fields inherited from class liquibase.change.AbstractChange

        NODENAME_COLUMN
      • Fields inherited from interface liquibase.serializer.LiquibaseSerializable

        GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void checkRequiredField​(liquibase.exception.ValidationErrors validationErrors, String name, String value)  
      boolean generateRollbackStatementsVolatile​(liquibase.database.Database database)  
      boolean generateStatementsVolatile​(liquibase.database.Database database)  
      boolean supports​(liquibase.database.Database database)  
      liquibase.exception.ValidationErrors validate​(liquibase.database.Database database)  
      protected abstract liquibase.exception.ValidationErrors validate​(CmDatabase database, liquibase.exception.ValidationErrors validationErrors)  
      • Methods inherited from class liquibase.change.AbstractChange

        checkStatus, createChangeMetaData, createChangeParameterMetadata, createDescriptionMetaData, createEmptyColumnConfig, createExampleValueMetaData, createInverses, createMustEqualExistingMetaData, createRequiredDatabasesMetaData, createSerializationTypeMetaData, createSinceMetaData, createSupportedDatabasesMetaData, customLoadLogic, finishInitialization, generateCheckSum, generateRollbackStatements, getAffectedDatabaseObjects, getChangeSet, getDescription, getResourceAccessor, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, isInvalidProperty, load, serialize, serializeValue, setChangeSet, setResourceAccessor, supportsRollback, toString, warn
      • Methods inherited from interface liquibase.change.Change

        generateStatements, getConfirmationMessage
    • Constructor Detail

      • AbstractCmChange

        public AbstractCmChange()
    • Method Detail

      • supports

        public boolean supports​(liquibase.database.Database database)
        Specified by:
        supports in interface liquibase.change.Change
        Overrides:
        supports in class liquibase.change.AbstractChange
      • generateStatementsVolatile

        public boolean generateStatementsVolatile​(liquibase.database.Database database)
        Specified by:
        generateStatementsVolatile in interface liquibase.change.Change
        Overrides:
        generateStatementsVolatile in class liquibase.change.AbstractChange
      • generateRollbackStatementsVolatile

        public boolean generateRollbackStatementsVolatile​(liquibase.database.Database database)
        Specified by:
        generateRollbackStatementsVolatile in interface liquibase.change.Change
        Overrides:
        generateRollbackStatementsVolatile in class liquibase.change.AbstractChange
      • validate

        public liquibase.exception.ValidationErrors validate​(liquibase.database.Database database)
        Specified by:
        validate in interface liquibase.change.Change
        Overrides:
        validate in class liquibase.change.AbstractChange
      • validate

        protected abstract liquibase.exception.ValidationErrors validate​(CmDatabase database,
                                                                         liquibase.exception.ValidationErrors validationErrors)
      • checkRequiredField

        protected void checkRequiredField​(liquibase.exception.ValidationErrors validationErrors,
                                          String name,
                                          String value)