From e0f49ca8f53ad62ecdc85d5a7f4a0a31b515a9a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Arroyo=20Torrens?= Date: Thu, 16 Aug 2018 15:34:06 +0200 Subject: [PATCH] Fix aggregation-query dimension functions regarding to spaces in columns --- lib/cartodb/models/aggregation/aggregation-query.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/cartodb/models/aggregation/aggregation-query.js b/lib/cartodb/models/aggregation/aggregation-query.js index 4f7060c5..4ae3bc33 100644 --- a/lib/cartodb/models/aggregation/aggregation-query.js +++ b/lib/cartodb/models/aggregation/aggregation-query.js @@ -117,17 +117,19 @@ const dimensionNames = (ctx, table) => { let dimensions = aggregateDimensions(ctx); if (table) { return sep(Object.keys(dimensions).map( - dimension_name => `${table}.${dimension_name}` + dimension_name => `${table}."${dimension_name}"` )); } - return sep(Object.keys(dimensions)); + return sep(Object.keys(dimensions).map(dimension_name => { + return `"${dimension_name}"`; + })); }; const dimensionDefs = ctx => { let dimensions = aggregateDimensions(ctx); return sep(Object.keys(dimensions).map(dimension_name => { const expression = dimensions[dimension_name]; - return `${expression} AS ${dimension_name}`; + return `"${expression}" AS "${dimension_name}"`; })); };