mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 02:06:01 +00:00
duckdb: rename column + skiptests
This commit is contained in:
@@ -117,7 +117,9 @@ describe('Alter table', () => {
|
||||
);
|
||||
|
||||
test.each(
|
||||
createEnginesColumnsSource(engines).filter(([_label, col, engine]) => !engine.skipPkDrop || !col.endsWith('_pk'))
|
||||
createEnginesColumnsSource(engines.filter(x => !x.skipDropColumn)).filter(
|
||||
([_label, col, engine]) => !engine.skipPkDrop || !col.endsWith('_pk')
|
||||
)
|
||||
)(
|
||||
'Drop column - %s - %s',
|
||||
testWrapper(async (conn, driver, column, engine) => {
|
||||
@@ -125,7 +127,7 @@ describe('Alter table', () => {
|
||||
})
|
||||
);
|
||||
|
||||
test.each(createEnginesColumnsSource(engines.filter(x => !x.skipNullable)))(
|
||||
test.each(createEnginesColumnsSource(engines.filter(x => !x.skipNullable && !x.skipChangeNullability)))(
|
||||
'Change nullability - %s - %s',
|
||||
testWrapper(async (conn, driver, column, engine) => {
|
||||
await testTableDiff(
|
||||
@@ -137,7 +139,7 @@ describe('Alter table', () => {
|
||||
})
|
||||
);
|
||||
|
||||
test.each(createEnginesColumnsSource(engines))(
|
||||
test.each(createEnginesColumnsSource(engines.filter(x => !x.skipRenameColumn)))(
|
||||
'Rename column - %s - %s',
|
||||
testWrapper(async (conn, driver, column, engine) => {
|
||||
await testTableDiff(
|
||||
|
||||
@@ -670,9 +670,13 @@ const duckdbEngine = {
|
||||
skipTriggers: true,
|
||||
skipDataReplicator: true,
|
||||
skipAutoIncrement: true,
|
||||
skipDropColumn: true,
|
||||
skipRenameColumn: true,
|
||||
skipChangeNullability: true,
|
||||
skipDeploy: true,
|
||||
supportRenameSqlObject: true,
|
||||
skipIncrementalAnalysis: true,
|
||||
skipDefaultValue: true,
|
||||
};
|
||||
|
||||
const enginesOnCi = [
|
||||
|
||||
3
packages/types/test-engines.d.ts
vendored
3
packages/types/test-engines.d.ts
vendored
@@ -41,6 +41,9 @@ export type TestEngineInfo = {
|
||||
skipOrderBy?: boolean;
|
||||
skipImportModel?: boolean;
|
||||
skipTriggers?: boolean;
|
||||
skipDropColumn?: boolean;
|
||||
skipChangeNullability?: boolean;
|
||||
skipRenameColumn?: boolean;
|
||||
|
||||
forceSortResults?: boolean;
|
||||
forceSortStructureColumns?: boolean;
|
||||
|
||||
@@ -10,6 +10,10 @@ class Dumper extends SqlDumper {
|
||||
renameTable(obj, newname) {
|
||||
this.putCmd('^alter ^table %f ^rename ^to %i', obj, newname);
|
||||
}
|
||||
|
||||
renameColumn(column, newcol) {
|
||||
this.putCmd('^alter ^table %f ^rename %i ^to %i', column, column.columnName, newcol);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = Dumper;
|
||||
|
||||
Reference in New Issue
Block a user