From 0a3c1efdd4bec958c06586d92d0bcc7936cda1c5 Mon Sep 17 00:00:00 2001 From: Stela Augustinova Date: Fri, 5 Dec 2025 13:13:08 +0100 Subject: [PATCH] Add support for parsing bigint and decimal types in PostgreSQL driver --- plugins/dbgate-plugin-postgres/src/backend/drivers.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/dbgate-plugin-postgres/src/backend/drivers.js b/plugins/dbgate-plugin-postgres/src/backend/drivers.js index 7cc58e45f..bd16ca953 100644 --- a/plugins/dbgate-plugin-postgres/src/backend/drivers.js +++ b/plugins/dbgate-plugin-postgres/src/backend/drivers.js @@ -26,8 +26,11 @@ pg.types.setTypeParser(1184, 'text', val => val); // timestamp pg.types.setTypeParser(20, 'text', val => { const parsed = parseInt(val); if (Number.isSafeInteger(parsed)) return parsed; - return BigInt(val); + return { $bigint: val }; }); // timestamp +pg.types.setTypeParser(1700, 'text', val => { + return { $decimal: val }; +}); // numeric function extractGeographyDate(value) { try {