Class CustomCreateIndexChange

  • All Implemented Interfaces:
    Cloneable, liquibase.change.Change, liquibase.change.ChangeWithColumns<liquibase.change.AddColumnConfig>, liquibase.ExtensibleObject, liquibase.plugin.Plugin, liquibase.serializer.LiquibaseSerializable

    public class CustomCreateIndexChange
    extends liquibase.change.core.CreateIndexChange
    Author:
    Yoshiyuki Tabata
    • Nested Class Summary

      • 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
      • Fields inherited from interface liquibase.plugin.Plugin

        PRIORITY_DEFAULT, PRIORITY_NOT_APPLICABLE, PRIORITY_SPECIALIZED
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      liquibase.statement.SqlStatement[] generateStatements​(liquibase.database.Database database)  
      boolean generateStatementsVolatile​(liquibase.database.Database database)  
      liquibase.exception.ValidationErrors validate​(liquibase.database.Database database)  
      liquibase.exception.Warnings warn​(liquibase.database.Database database)  
      • Methods inherited from class liquibase.change.core.CreateIndexChange

        addColumn, checkStatus, createInverses, getAssociatedWith, getCatalogName, getClustered, getColumns, getConfirmationMessage, getIndexName, getSchemaName, getSerializableFieldValue, getSerializedObjectNamespace, getTableName, getTablespace, isUnique, setAssociatedWith, setCatalogName, setClustered, setColumns, setIndexName, setSchemaName, setTableName, setTablespace, setUnique
      • Methods inherited from class liquibase.change.AbstractChange

        createChangeMetaData, createChangeParameterMetadata, createDescriptionMetaData, createEmptyColumnConfig, createExampleValueMetaData, createMustEqualExistingMetaData, createRequiredDatabasesMetaData, createSerializationTypeMetaData, createSinceMetaData, createSupportedDatabasesMetaData, customLoadLogic, finishInitialization, generateCheckSum, generateRollbackStatements, generateRollbackStatementsVolatile, getAffectedDatabaseObjects, getChangeSet, getDescription, getResourceAccessor, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializedObjectName, isInvalidProperty, load, serialize, serializeValue, setChangeSet, setResourceAccessor, supports, supportsRollback, toString
      • Methods inherited from class liquibase.AbstractExtensibleObject

        clone, describe, equals, get, get, get, getAttributes, getFieldValue, getObjectMetaData, getValuePath, has, hashCode, set
      • Methods inherited from interface liquibase.ExtensibleObject

        clone, describe, get, get, getAttributes, getObjectMetaData, getValuePath, has, set
    • Constructor Detail

      • CustomCreateIndexChange

        public CustomCreateIndexChange()
    • Method Detail

      • generateStatements

        public liquibase.statement.SqlStatement[] generateStatements​(liquibase.database.Database database)
        Specified by:
        generateStatements in interface liquibase.change.Change
        Overrides:
        generateStatements in class liquibase.change.core.CreateIndexChange
      • generateStatementsVolatile

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

        public liquibase.exception.Warnings warn​(liquibase.database.Database database)
        Specified by:
        warn in interface liquibase.change.Change
        Overrides:
        warn 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.core.CreateIndexChange