All files / app/lib/postgres execute.js

100% Statements 16/16
83.33% Branches 5/6
100% Functions 3/3
100% Lines 16/16

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1721x 21x 21x 21x 3x 3x 21x 21x 4x 4x 4x 4x 4x 21x 21x 21x  
const Postgres = require('./postgres');
 
class Execute extends Postgres {
  constructor(pool, options = {}) {
    super(pool, options);
  }
 
  _fn(d, cb) {
    // TODO make transaction or use {maxBuffer:1} in options
    // console.log(d);
    return this.query(d, cb)
      .then(d => (this.options.pushResult || this.options.pushResults) && d || undefined);
  }
}
 
module.exports = (...params) => new Execute(...params);