From 29f32cb9cc7d09e945e7bb15b8026896aab0a38c Mon Sep 17 00:00:00 2001 From: Simon Date: Fri, 8 Sep 2017 15:53:00 +0200 Subject: [PATCH] Expose dataview's methods to bypass concrete overview's implementations --- lib/cartodb/models/dataview/histogram.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lib/cartodb/models/dataview/histogram.js b/lib/cartodb/models/dataview/histogram.js index a8cd12ed..2261b73a 100644 --- a/lib/cartodb/models/dataview/histogram.js +++ b/lib/cartodb/models/dataview/histogram.js @@ -34,4 +34,24 @@ module.exports = class Histogram { getResult (psql, override, callback) { this.dataview.getResult(psql, override, callback); } + + // In order to keep previous behaviour with overviews, + // we have to expose the following methods to bypass + // the concrete overview implementation + + sql (psql, override, callback) { + this.dataview.sql(psql, override, callback); + } + + format (result, override) { + return this.dataview.format(result, override); + } + + getType () { + return this.dataview.getType(); + } + + toString () { + return this.dataview.toString(); + } };