Package io.quarkus.liquibase.runtime
Interface LiquibaseDataSourceRuntimeConfig
public interface LiquibaseDataSourceRuntimeConfig
The liquibase data source runtime time configuration
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionAllows duplicated changeset identifiers without failing Liquibase execution.Map of parameters that can be used inside Liquibase changeLog files.booleantrueto execute Liquibase clean command automatically when the application starts,falseotherwise.contexts()Comma-separated case-sensitive list of ChangeSet contexts to execute for liquibase.The liquibase change log lock table name.The liquibase change log table name.The name of Liquibase's default catalog.The name of Liquibase's default schema.labels()Comma-separated case-sensitive list of expressions defining labeled ChangeSet to execute for liquibase.The name of the catalog with the liquibase tables.The name of the schema with the liquibase tables.The name of the tablespace where the -LOG and -LOCK tables will be created (if they do not exist yet).booleantrueto execute Liquibase automatically when the application starts,falseotherwise.password()The password that Liquibase uses to connect to the database.username()The username that Liquibase uses to connect to the database.booleantrueto validate the applied changes against the available ones,falseotherwise.
-
Field Details
-
DEFAULT_LOCK_TABLE
The default liquibase lock table- See Also:
-
DEFAULT_LOG_TABLE
The default liquibase log table- See Also:
-
-
Method Details
-
migrateAtStart
@WithDefault("false") boolean migrateAtStart()trueto execute Liquibase automatically when the application starts,falseotherwise. -
validateOnMigrate
@WithDefault("true") boolean validateOnMigrate()trueto validate the applied changes against the available ones,falseotherwise. It is only used ifmigration-at-startistrue -
cleanAtStart
@WithDefault("false") boolean cleanAtStart()trueto execute Liquibase clean command automatically when the application starts,falseotherwise. -
contexts
Comma-separated case-sensitive list of ChangeSet contexts to execute for liquibase. -
labels
Comma-separated case-sensitive list of expressions defining labeled ChangeSet to execute for liquibase. -
changeLogParameters
Map of parameters that can be used inside Liquibase changeLog files. -
databaseChangeLogLockTableName
The liquibase change log lock table name. Name of table to use for tracking concurrent Liquibase usage. -
databaseChangeLogTableName
The liquibase change log table name. Name of table to use for tracking change history. -
defaultCatalogName
The name of Liquibase's default catalog. -
defaultSchemaName
The name of Liquibase's default schema. Overwrites the default schema name (returned by the RDBMS) with a different database schema. -
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
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
The name of the catalog with the liquibase tables. -
liquibaseSchemaName
The name of the schema with the liquibase tables. -
liquibaseTablespaceName
The name of the tablespace where the -LOG and -LOCK tables will be created (if they do not exist yet). -
allowDuplicatedChangesetIdentifiers
Allows duplicated changeset identifiers without failing Liquibase execution.
-