pro-global-end-delimiter-prioritized
--pro-global-end-delimiter-prioritized
is a global Boolean parameter. It lets you specify whether the --pro-global-end-delimiter
parameter always takes priority over other Liquibase delimiter settings. It is available in Liquibase 4.25.1 and later and requires a valid Liquibase Pro license key to use. The default value is false
.
Uses
You can set a delimiter in Liquibase in the following ways:
endDelimiter
set on a specific changeset, including inrollbackSqlFile
(highest precedence)endDelimiter
set in a changelog called byinclude
orincludeAll
inmodifyChangeSets
--pro-global-end-delimiter
set globally (lowest precedence)
By default, --pro-global-end-delimiter
has the lowest precedence. This means that if you set it to some value (such as @
), and you set endDelimiter
to a different value (such as &
), Liquibase uses the value of endDelimiter
as your delimiter anywhere there is a conflict.
However, if you want Liquibase to always set delimiters based on --pro-global-end-delimiter
no matter what, you can set --pro-global-end-delimiter-prioritized
to true
.
Syntax
You can set this parameter in the following ways:
Option | Syntax |
---|---|
Liquibase properties file (defaults file) |
|
Global flow file argument (example) |
|
Global CLI parameter |
|
JVM system property (JAVA_OPTS Environment Variable) |
|
Liquibase Environment Variables |
|
For more information, see Working with Command Parameters.