From e4911a6f82ae44246bd3b7c3d368463df8de6545 Mon Sep 17 00:00:00 2001 From: Pavel Date: Tue, 3 Jun 2025 17:18:44 +0200 Subject: [PATCH] feat: discard result support for firebird query --- plugins/dbgate-plugin-firebird/src/backend/driver.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/dbgate-plugin-firebird/src/backend/driver.js b/plugins/dbgate-plugin-firebird/src/backend/driver.js index 49a62721e..5c2af650d 100644 --- a/plugins/dbgate-plugin-firebird/src/backend/driver.js +++ b/plugins/dbgate-plugin-firebird/src/backend/driver.js @@ -38,7 +38,7 @@ const driver = { }; }, - async query(dbhan, sql) { + async query(dbhan, sql, { discardResult } = {}) { const res = await new Promise((resolve, reject) => { dbhan.client.query(sql, (err, result) => { if (err) { @@ -51,6 +51,14 @@ const driver = { resolve(result); }); }); + + if (discardResult) { + return { + rows: [], + columns: [], + }; + } + const columns = res?.[0] ? Object.keys(res[0]).map(i => ({ columnName: i })) : []; return {