liquibase
Version:
Node.js wrapper for Liquibase
57 lines (56 loc) • 3.56 kB
TypeScript
export interface ChecksRunCommandAttributes {
/** Automatically enable new quality checks in liquibase.checks.conf file when they are available. Options: [true|false] */
autoEnableNewChecks?: boolean;
/** Allows automatic backup and updating of liquibase.checks.conf file when new quality checks are available, or for file format changes. Options: [on|off] */
autoUpdate?: string;
/** If true, sqlFile change type contents will be cached in memory to improve performance, at the cost of higher memory usage. To reduce memory usage, set this to false. */
cacheChangelogFileContents?: boolean;
/** Relative or fully qualified path to a Liquibase changelog file. One of --changelog-file or --url is required. */
changelogFile?: string;
/** The changeset filter to use when determining which changesets to run checks against, which can be a comma separated list of the following options: 'all', 'pending' */
changesetFilter?: string;
/** Comma-separated list of one or more enabled checks to run. Checks to exclude can be prefixed with the ! character. If no checks are specified, all enabled checks will run. Example: --check-name=shortname1,shortname2,!shortname3 */
checkName?: string;
/** Allow changeset's rollback code to be analyzed for compliance with currently enabled quality checks. */
checkRollbacks?: boolean;
/** Specify which parts of the checks run output should be shown; options: all, issues, issues0, issues1, issues2, issues3, issues4, validated, checksrun, sqlparserfails, skippedchecks */
checksOutput?: string;
/** If using a checks packages file, optionally specify which packages should be run from the file as a comma separated list. */
checksPackages?: string;
/** The Liquibase component to run checks against, which can be a comma separated list of the following options: 'changelog', 'database' */
checksScope?: string;
/** Relative or fully qualified path to a configuration file for checks execution */
checksSettingsFile?: string;
/** Changeset contexts to match */
contextFilter?: string;
/** The default catalog name to use for the database connection */
defaultCatalogName?: string;
/** The default schema name to use for the database connection */
defaultSchemaName?: string;
/** The JDBC driver class */
driver?: string;
/** The JDBC driver properties file */
driverPropertiesFile?: string;
/** [PRO] Option to create JSON output */
format?: string;
/** Changeset labels to match */
labelFilter?: string;
/** Password to use to connect to the database */
password?: string;
/** [PRO] Enable or disable reporting. */
reportEnabled?: boolean;
/** [PRO] The name of the report. */
reportName?: string;
/** [PRO] The path to the directory to generate the report. */
reportPath?: string;
/** The schemas to check when checks-scope contains 'database' */
schemas?: string;
/** The severity that a check which fails due to a SQL parse error will exit with. If not set, use the severity of the configured check. Available values are: 0, 1, 2, 3, 4 */
sqlParserFailSeverity?: number;
/** The JDBC database connection URL. One of --changelog-file or --url is required. */
url?: string;
/** Username to use to connect to the database */
username?: string;
/** Verbose flag with optional values of 'True' or 'False'. The default is 'False'. */
verbose?: boolean;
}