From ce7559087e00360a5e73204a5abb9562b06f1cc3 Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Mon, 5 May 2025 16:24:55 +0200 Subject: [PATCH] duckdb - fixed bigint processing --- plugins/dbgate-plugin-duckdb/src/backend/helpers.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/dbgate-plugin-duckdb/src/backend/helpers.js b/plugins/dbgate-plugin-duckdb/src/backend/helpers.js index 5e5b85047..987c537f4 100644 --- a/plugins/dbgate-plugin-duckdb/src/backend/helpers.js +++ b/plugins/dbgate-plugin-duckdb/src/backend/helpers.js @@ -31,7 +31,14 @@ function _normalizeValue(value) { } if (typeof value === 'bigint') { - return parseInt(value); + const parsed = parseInt(value); + if (Number.isSafeInteger(parsed)) { + return parsed; + } else { + return { + $bigint: value.toString(), + }; + } } if (value instanceof DuckDBTimestampValue) {