liquibase
Version:
Node.js wrapper for Liquibase
31 lines (30 loc) • 1.75 kB
TypeScript
export interface UpdateCountCommandAttributes {
/** Fully-qualified class which specifies a ChangeExecListener */
changeExecListenerClass?: string;
/** Path to a properties file for the ChangeExecListenerClass */
changeExecListenerPropertiesFile?: string;
/** required* The root changelog */
changelogFile: string;
/** Changeset contexts to match */
contextFilter?: string;
/** required* The number of changes in the changelog to deploy */
count: number;
/** The default catalog name to use for the database connection */
defaultCatalogName?: string;
/** The default schema name to use for the database connection */
defaultSchemaName?: string;
/** Changeset labels to match */
labelFilter?: 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;
/** If set to true and any changeset in a deployment fails, then the update operation stops, and liquibase attempts to rollback all changesets just deployed. A changeset marked "fail-on-error=false" does not trigger as an error, therefore rollback-on-error will not occur. Additionally, if a changeset is not auto-rollback compliant or does not have a rollback script, then no rollback-on-error will occur for any changeset. */
rollbackOnError?: boolean;
/** Type of update results summary to show. Values can be 'off', 'summary', or 'verbose'. */
showSummary?: string;
/** Summary output to report update summary results. Values can be 'log', 'console', or 'all'. */
showSummaryOutput?: string;
}