Add support for parsing bigint and decimal types in PostgreSQL driver

This commit is contained in:
Stela Augustinova
2025-12-05 13:13:08 +01:00
parent 0c15e524d7
commit 0a3c1efdd4

View File

@@ -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 {