liquibase
Version:
Node.js wrapper for Liquibase
41 lines (40 loc) • 1.99 kB
TypeScript
export interface GenerateChangeLogCommandAttributes {
/** Specifies the author for changesets in the generated changelog */
author?: string;
/** Changelog file to write results */
changelogFile?: string;
/** Changeset contexts to generate */
contextFilter?: string;
/** Directory to write table data to */
dataOutputDirectory?: 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;
/** Types of objects to compare */
diffTypes?: string;
/** Objects to exclude from diff */
excludeObjects?: string;
/** If true, the catalog will be included in generated changeSets. Defaults to false. */
includeCatalog?: boolean;
/** Objects to include in diff */
includeObjects?: string;
/** If true, the schema will be included in generated changeSets. Defaults to false. */
includeSchema?: boolean;
/** Include the tablespace attribute in the changelog. Defaults to false. */
includeTablespace?: boolean;
/** Changeset labels to generate */
labelFilter?: string;
/** Output schemas names. This is a CSV list. */
outputSchemas?: string;
/** Flag to allow overwriting of output changelog file. Default: false */
overwriteOutputFile?: boolean;
/** Sets replaceIfExists="true" for changes of these types (supported types: createFunction, createPackage, createPackageBody, createProcedure, createTrigger, createView) */
replaceIfExistsTypes?: string;
/** Sets runOnChange="true" for changesets containing solely changes of these types (e. g. createView, createProcedure, ...). */
runOnChangeTypes?: string;
/** Schemas to include in diff */
schemas?: string;
/** If true, will add 'OR REPLACE' option to the create view change object */
useOrReplaceOption?: boolean;
}