alter processor

This commit is contained in:
Jan Prochazka
2021-06-27 20:44:02 +02:00
parent 05a65dab3c
commit 67a793038b
7 changed files with 392 additions and 11 deletions

View File

@@ -15,12 +15,13 @@ import {
IndexInfo,
UniqueInfo,
CheckInfo,
AlterProcessor,
} from 'dbgate-types';
import _isString from 'lodash/isString';
import _isNumber from 'lodash/isNumber';
import _isDate from 'lodash/isDate';
export class SqlDumper {
export class SqlDumper implements AlterProcessor {
s = '';
driver: EngineDriver;
dialect: SqlDialect;
@@ -416,8 +417,8 @@ export class SqlDumper {
renameConstraint(constraint: ConstraintInfo, newName: string) {}
createColumn(table: TableInfo, column: ColumnInfo, constraints: ConstraintInfo[]) {
this.put('^alter ^table %f ^add %i ', table, column.columnName);
createColumn(column: ColumnInfo, constraints: ConstraintInfo[]) {
this.put('^alter ^table %f ^add %i ', column, column.columnName);
this.columnDefinition(column);
this.inlineConstraints(constraints);
this.endCommand();