From ccaae2dd66d9fa42967aaa04f08cdbff2f4f662a Mon Sep 17 00:00:00 2001 From: Javier Goizueta Date: Fri, 16 Dec 2016 17:37:05 +0100 Subject: [PATCH] Remove spurious parameter from overviews dataviews functions In the overviews-specialized dataview classes the sql-generating functions had an unneeded parameter filters. In some cases, since this parameter was not being paaased from the base dataviews class it was masking the override parameter. --- lib/cartodb/models/dataview/overviews/aggregation.js | 2 +- lib/cartodb/models/dataview/overviews/base.js | 8 ++++---- lib/cartodb/models/dataview/overviews/formula.js | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/cartodb/models/dataview/overviews/aggregation.js b/lib/cartodb/models/dataview/overviews/aggregation.js index 41685ff5..a3d01b06 100644 --- a/lib/cartodb/models/dataview/overviews/aggregation.js +++ b/lib/cartodb/models/dataview/overviews/aggregation.js @@ -65,7 +65,7 @@ Aggregation.prototype.constructor = Aggregation; module.exports = Aggregation; -Aggregation.prototype.sql = function(psql, filters, override, callback) { +Aggregation.prototype.sql = function(psql, override, callback) { if (!callback) { callback = override; override = {}; diff --git a/lib/cartodb/models/dataview/overviews/base.js b/lib/cartodb/models/dataview/overviews/base.js index bbf70742..1425e2d1 100644 --- a/lib/cartodb/models/dataview/overviews/base.js +++ b/lib/cartodb/models/dataview/overviews/base.js @@ -55,20 +55,20 @@ BaseOverviewsDataview.prototype.rewrittenQuery = function(query) { }; // Default behaviour -BaseOverviewsDataview.prototype.defaultSql = function(psql, filters, override, callback) { +BaseOverviewsDataview.prototype.defaultSql = function(psql, override, callback) { var query = this.query; var dataview = this.baseDataview; if ( SETTINGS.defaultOverviews ) { query = this.rewrittenQuery(query); dataview = new this.BaseDataview(query, this.queryOptions); } - return dataview.sql(psql, filters, override, callback); + return dataview.sql(psql, override, callback); }; // default implementation that can be override in derived classes: -BaseOverviewsDataview.prototype.sql = function(psql, filters, override, callback) { - return this.defaultSql(psql, filters, override, callback); +BaseOverviewsDataview.prototype.sql = function(psql, override, callback) { + return this.defaultSql(psql, override, callback); }; BaseOverviewsDataview.prototype.search = function(psql, userQuery, callback) { diff --git a/lib/cartodb/models/dataview/overviews/formula.js b/lib/cartodb/models/dataview/overviews/formula.js index adad5f58..9e331f0b 100644 --- a/lib/cartodb/models/dataview/overviews/formula.js +++ b/lib/cartodb/models/dataview/overviews/formula.js @@ -36,7 +36,7 @@ Formula.prototype.constructor = Formula; module.exports = Formula; -Formula.prototype.sql = function(psql, filters, override, callback) { +Formula.prototype.sql = function(psql, override, callback) { var formulaQueryTpl = formulaQueryTpls[this.operation]; if ( formulaQueryTpl ) { @@ -52,5 +52,5 @@ Formula.prototype.sql = function(psql, filters, override, callback) { } // default behaviour - return this.defaultSql(psql, filters, override, callback); + return this.defaultSql(psql, override, callback); };