How to use the knex/lib/promise.method function in knex

To help you get started, we’ve selected a few knex examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github colonyamerican / mock-knex / lib / knex / index.js View on Github external
inherits(Mocked, SQLite3);

Mocked.prototype.dialect = 'mocked';
Mocked.prototype.initDriver = function() {};
Mocked.prototype.initPool = function() {};
Mocked.prototype.initMigrator = function() {};

Mocked.prototype.initRunner = function() {
  require('./runner')(this);
};

Mocked.prototype.acquireConnection = Promise.method(function() {
  return {};
});

Mocked.prototype.releaseConnection = Promise.method(function() {});

module.exports = Mocked;
github colonyamerican / mock-knex / lib / knex / runner.js View on Github external
module.exports = function(client) {
  var _ = require('lodash');
  var Promise = require('knex/lib/promise');

  require('knex/lib/dialects/sqlite3/runner')(client);

  var SQLite3 = client.Runner;
  var inherits = require('util').inherits;

  function Mocked() {
    SQLite3.apply(this, arguments);
  }

  inherits(Mocked, SQLite3);

  Mocked.prototype._query = Promise.method(function(obj) {
    if (this.isDebugging()) {
      this.debug(obj);
    }

    return new Promise(function(resolver, rejecter) {
      tracker.queries.track(obj, resolver);
    });
  });

  Mocked.prototype._beginTransaction    = 'begin;';
  Mocked.prototype._commitTransaction   = 'commit;';
  Mocked.prototype._rollbackTransaction = 'rollback;';

  Mocked.prototype.processResponse = function(obj) {
    if (obj.output) {
      obj.result = obj.output.call(this, obj.result);
github colonyamerican / mock-knex / lib / knex / index.js View on Github external
return this;
  };
}

inherits(Mocked, SQLite3);

Mocked.prototype.dialect = 'mocked';
Mocked.prototype.initDriver = function() {};
Mocked.prototype.initPool = function() {};
Mocked.prototype.initMigrator = function() {};

Mocked.prototype.initRunner = function() {
  require('./runner')(this);
};

Mocked.prototype.acquireConnection = Promise.method(function() {
  return {};
});

Mocked.prototype.releaseConnection = Promise.method(function() {});

module.exports = Mocked;