Introducing Agent Safe Governance for the AI Era

--diff-types

Last updated: July 13, 2026

Types of objects to compare. Specify multiple values as a comma-separated list (no spaces).

Valid values are: catalogs, checkconstraints, columns, compositetype, data, databasepackage, databasepackagebody, foreignkeys, functions, indexes, primarykeys, sequences, storedprocedures, tables, triggers, uniqueconstraints, views.

If no value is specified, the default types are columns, foreignkeys, indexes, primarykeys, tables, uniqueconstraints, views.

The diff types checkconstraints, databasepackage, databasepackagebody, functions, storedprocedures, triggers, and Snowflake-specific values require Liquibase Secure.

For Snowflake (Liquibase Secure 5.1.0+), these additional values are also accepted: FileFormat, SnowflakeDynamicTable, SnowflakeDynamicTableColumn, SnowflakeStage, SnowflakeStandardTable, SnowflakeStandardTableColumn, SnowflakeView, SnowflakeViewColumn.

Syntax

You can set this parameter in the following ways:

Option

Syntax

Command CLI parameter

--diff-types=<string>

Liquibase properties file (defaults file)

liquibase.command.diffTypes: <string>

Command flow file argument (example)

cmdArgs: { diff-types: "<string>" }

JVM system property (JAVA_OPTS environment variable)

JAVA_OPTS=-Dliquibase.command.diffTypes=<string>

Liquibase environment variable

LIQUIBASE_COMMAND_DIFF_TYPES=<string>