Class CustomCreateIndexChange

java.lang.Object
liquibase.AbstractExtensibleObject
liquibase.plugin.AbstractPlugin
liquibase.change.AbstractChange
liquibase.change.core.CreateIndexChange
org.keycloak.connections.jpa.updater.liquibase.custom.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.change.Change

    EMPTY_CHANGE, SHOULD_EXECUTE

    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_DATABASE, PRIORITY_DEFAULT, PRIORITY_NOT_APPLICABLE, PRIORITY_SPECIALIZED
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    liquibase.statement.SqlStatement[]
    generateStatements(liquibase.database.Database database)
     
    boolean
    generateStatementsVolatile(liquibase.database.Database database)
     
    boolean
    supports(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, getExcludedFieldFilters, getIndexName, getSchemaName, getSerializableFieldValue, getSerializedObjectNamespace, getTableName, getTablespace, isUnique, setAssociatedWith, setCatalogName, setClustered, setColumns, setIndexName, setSchemaName, setTableName, setTablespace, setUnique

    Methods inherited from class liquibase.change.AbstractChange

    createAlternateParameterNames, createChangeMetaData, createChangeParameterMetadata, createDescriptionMetaData, createEmptyColumnConfig, createExampleValueMetaData, createMustEqualExistingMetaData, createRequiredDatabasesMetaData, createSerializationTypeMetaData, createSinceMetaData, createSupportedDatabasesMetaData, customLoadLogic, equals, finishInitialization, generateCheckSum, generateRollbackStatements, generateRollbackStatementsVolatile, getAffectedDatabaseObjects, getChangeSet, getDescription, getResourceAccessor, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializedObjectName, hashCode, isInvalidProperty, load, modify, serialize, serializeValue, setChangeSet, setResourceAccessor, shouldExecuteChange, supportsRollback, toString

    Methods inherited from class liquibase.AbstractExtensibleObject

    clone, describe, get, get, get, getAttributes, getFieldValue, getObjectMetaData, getValuePath, has, set

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface liquibase.ExtensibleObject

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

    • CustomCreateIndexChange

      public CustomCreateIndexChange()
  • Method Details

    • 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
    • supports

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