From 1db01dbdb1b60e5023ac669aa65cfa7fa34298c7 Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Tue, 17 Dec 2024 14:59:44 +0100 Subject: [PATCH] optimalization --- .../dbgate-plugin-postgres/src/backend/drivers.js | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/plugins/dbgate-plugin-postgres/src/backend/drivers.js b/plugins/dbgate-plugin-postgres/src/backend/drivers.js index a1aaf92ec..99bea3a2d 100644 --- a/plugins/dbgate-plugin-postgres/src/backend/drivers.js +++ b/plugins/dbgate-plugin-postgres/src/backend/drivers.js @@ -134,16 +134,8 @@ const drivers = driverBases.map(driverBase => ({ database, }; - const datatypes = await this.query( - dbhan, - `SELECT oid AS datatypeid, typname AS datatypename FROM pg_type WHERE typname in ('geography')` - ); - - const typeIdToName = datatypes.rows.reduce((acc, cur) => { - acc[cur.datatypeid] = cur.datatypename; - return acc; - }, {}); - + const datatypes = await this.query(dbhan, `SELECT oid, typname FROM pg_type WHERE typname in ('geography')`); + const typeIdToName = _.fromPairs(datatypes.rows.map(cur => [cur.oid, cur.typname])); dbhan['typeIdToName'] = typeIdToName; if (isReadOnly) {