Interface LiquibaseDataSourceRuntimeConfig


public interface LiquibaseDataSourceRuntimeConfig
The liquibase data source runtime time configuration
  • Field Details

  • Method Details

    • migrateAtStart

      @WithDefault("false") boolean migrateAtStart()
      true to execute Liquibase automatically when the application starts, false otherwise.
    • validateOnMigrate

      @WithDefault("true") boolean validateOnMigrate()
      true to validate the applied changes against the available ones, false otherwise. It is only used if migration-at-start is true
    • cleanAtStart

      @WithDefault("false") boolean cleanAtStart()
      true to execute Liquibase clean command automatically when the application starts, false otherwise.
    • contexts

      Optional<List<String>> contexts()
      Comma-separated case-sensitive list of ChangeSet contexts to execute for liquibase.
    • labels

      Optional<List<String>> labels()
      Comma-separated case-sensitive list of expressions defining labeled ChangeSet to execute for liquibase.
    • changeLogParameters

      @ConfigDocMapKey("parameter-name") Map<String,String> changeLogParameters()
      Map of parameters that can be used inside Liquibase changeLog files.
    • databaseChangeLogLockTableName

      @WithDefault("DATABASECHANGELOGLOCK") String databaseChangeLogLockTableName()
      The liquibase change log lock table name. Name of table to use for tracking concurrent Liquibase usage.
    • databaseChangeLogTableName

      @WithDefault("DATABASECHANGELOG") String databaseChangeLogTableName()
      The liquibase change log table name. Name of table to use for tracking change history.
    • defaultCatalogName

      Optional<String> defaultCatalogName()
      The name of Liquibase's default catalog.
    • defaultSchemaName

      Optional<String> defaultSchemaName()
      The name of Liquibase's default schema. Overwrites the default schema name (returned by the RDBMS) with a different database schema.
    • username

      Optional<String> username()
      The username that Liquibase uses to connect to the database. If no specific username is configured, falls back to the datasource username and password.
    • password

      Optional<String> password()
      The password that Liquibase uses to connect to the database. If no specific password is configured, falls back to the datasource username and password.
    • liquibaseCatalogName

      Optional<String> liquibaseCatalogName()
      The name of the catalog with the liquibase tables.
    • liquibaseSchemaName

      Optional<String> liquibaseSchemaName()
      The name of the schema with the liquibase tables.
    • liquibaseTablespaceName

      Optional<String> liquibaseTablespaceName()
      The name of the tablespace where the -LOG and -LOCK tables will be created (if they do not exist yet).
    • allowDuplicatedChangesetIdentifiers

      Optional<Boolean> allowDuplicatedChangesetIdentifiers()
      Allows duplicated changeset identifiers without failing Liquibase execution.