From f553aea9eabcbb01c263ca11f0c20804d571a59c Mon Sep 17 00:00:00 2001 From: rafaelcosc <rpd17@inf.ufpr.br> Date: Mon, 9 Sep 2019 13:42:29 -0300 Subject: [PATCH] Issue #112: Update SELECT Signed-off-by: rafaelcosc <rpd17@inf.ufpr.br> --- src/adapter/sql.ts | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/adapter/sql.ts b/src/adapter/sql.ts index 93c3bb96..b4058721 100644 --- a/src/adapter/sql.ts +++ b/src/adapter/sql.ts @@ -121,7 +121,28 @@ export abstract class SQLAdapter extends Adapter { sort = " ORDER BY " + order; } - return withClause + "SELECT * FROM " + view.name + sort + ";"; + let dim = ""; + if (view.dimensions.length > 0) { + dim = view.dimensions.map((item) => { + return "\"" + item.name + "\""; + }).join(","); + } + let met = ""; + if (view.metrics.length > 0) { + met = view.metrics.map((item) => { + return "\"" + item.name + "\""; + }).join(","); + } + + let attribute = ""; + + if (met.length > 0) { + attribute = dim + "," + met; + }else{ + attribute = dim; + } + + return withClause + "SELECT " + attribute + " FROM " + view.name + sort + ";"; } /** -- GitLab