From 433d3be8d5a35cb3e748cfe66334b089a66246d2 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sun, 30 May 2021 10:34:52 +0200 Subject: [PATCH] materialized views - passed test work CockroachDB #123 --- integration-tests/__tests__/object-analyse.spec.js | 4 ++-- integration-tests/engines.js | 2 +- plugins/dbgate-plugin-postgres/src/frontend/drivers.js | 4 ++++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/integration-tests/__tests__/object-analyse.spec.js b/integration-tests/__tests__/object-analyse.spec.js index 1720b15f7..b088d1b62 100644 --- a/integration-tests/__tests__/object-analyse.spec.js +++ b/integration-tests/__tests__/object-analyse.spec.js @@ -15,11 +15,11 @@ const obj1Match = expect.objectContaining({ }); const view1Match = expect.objectContaining({ pureName: 'obj1', - columns: [ + columns: expect.arrayContaining([ expect.objectContaining({ columnName: 'id', }), - ], + ]), }); describe('Object analyse', () => { diff --git a/integration-tests/engines.js b/integration-tests/engines.js index 8038e38ba..e2dfaa984 100644 --- a/integration-tests/engines.js +++ b/integration-tests/engines.js @@ -101,7 +101,7 @@ const engines = [ port: 15003, }, skipOnCI: true, - objects: [views], + objects: [views, matviews], }, ]; diff --git a/plugins/dbgate-plugin-postgres/src/frontend/drivers.js b/plugins/dbgate-plugin-postgres/src/frontend/drivers.js index 407c020e5..4b9b73d71 100644 --- a/plugins/dbgate-plugin-postgres/src/frontend/drivers.js +++ b/plugins/dbgate-plugin-postgres/src/frontend/drivers.js @@ -41,6 +41,10 @@ const cockroachDriver = { engine: 'cockroach@dbgate-plugin-postgres', title: 'CockroachDB', defaultPort: 26257, + dialect: { + ...dialect, + materializedViews: true, + }, }; /** @type {import('dbgate-types').EngineDriver} */