Expose dataview's methods to bypass concrete overview's implementations

This commit is contained in:
Simon
2017-09-08 15:53:00 +02:00
parent 1d4935cc9a
commit 29f32cb9cc
+20
View File
@@ -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();
}
};