From d472e89bd6e43881c2dd2b84dcd37803075cf632 Mon Sep 17 00:00:00 2001 From: Pavel Tiunov Date: Fri, 2 Aug 2019 11:08:58 -0700 Subject: [PATCH] fix(postgres-driver): ERROR: type "string" does not exist Fixes #176 --- packages/cubejs-postgres-driver/driver/PostgresDriver.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/cubejs-postgres-driver/driver/PostgresDriver.js b/packages/cubejs-postgres-driver/driver/PostgresDriver.js index 48aa63b9aa398..2a0dd67c74ea7 100644 --- a/packages/cubejs-postgres-driver/driver/PostgresDriver.js +++ b/packages/cubejs-postgres-driver/driver/PostgresDriver.js @@ -1,6 +1,10 @@ const BaseDriver = require('@cubejs-backend/query-orchestrator/driver/BaseDriver'); const { Pool } = require('pg'); +const GenericTypeToPostgres = { + string: 'text' +}; + class PostgresDriver extends BaseDriver { constructor(config) { super(); @@ -55,6 +59,10 @@ class PostgresDriver extends BaseDriver { param(paramIndex) { return '$' + (paramIndex + 1); } + + fromGenericType(columnType) { + return GenericTypeToPostgres[columnType] || super.fromGenericType(columnType); + } } module.exports = PostgresDriver;