Use const keyword to declare varibles

This commit is contained in:
Daniel García Aubert 2017-09-15 13:35:00 +02:00
parent b4ce13e429
commit ada58f6ea2

View File

@ -1,9 +1,27 @@
function BaseDataview() {}
const FLOAT_OIDS = {
700: true,
701: true,
1700: true
};
module.exports = BaseDataview;
const DATE_OIDS = {
1082: true,
1114: true,
1184: true
};
BaseDataview.prototype.getResult = function(psql, override, callback) {
var self = this;
const columnTypeQueryTpl = ctx => `SELECT pg_typeof(${ctx.column})::oid FROM (${ctx.query}) _cdb_column_type limit 1`;
function getPGTypeName (pgType) {
return {
float: FLOAT_OIDS.hasOwnProperty(pgType),
date: DATE_OIDS.hasOwnProperty(pgType)
};
}
module.exports = class BaseDataview {
getResult (psql, override, callback) {
const self = this;
this.sql(psql, override, function(err, query) {
if (err) {
return callback(err);
@ -21,44 +39,23 @@ BaseDataview.prototype.getResult = function(psql, override, callback) {
}, true); // use read-only transaction
});
}
};
BaseDataview.prototype.search = function(psql, userQuery, callback) {
search (psql, userQuery, callback) {
return callback(null, this.format({ rows: [] }));
};
var FLOAT_OIDS = {
700: true,
701: true,
1700: true
};
getColumnType (psql, column, query, callback) {
const readOnlyTransaction = true;
var DATE_OIDS = {
1082: true,
1114: true,
1184: true
};
var columnTypeQueryTpl = ctx => `SELECT pg_typeof(${ctx.column})::oid FROM (${ctx.query}) _cdb_column_type limit 1`;
BaseDataview.prototype.getColumnType = function (psql, column, query, callback) {
var readOnlyTransaction = true;
var columnTypeQuery = columnTypeQueryTpl({ column, query });
const columnTypeQuery = columnTypeQueryTpl({ column, query });
psql.query(columnTypeQuery, function(err, result) {
if (err) {
return callback(err);
}
var pgType = result.rows[0].pg_typeof;
const pgType = result.rows[0].pg_typeof;
callback(null, getPGTypeName(pgType));
}, readOnlyTransaction);
};
function getPGTypeName (pgType) {
return {
float: FLOAT_OIDS.hasOwnProperty(pgType),
date: DATE_OIDS.hasOwnProperty(pgType)
};
}
};