54 lines
978 B
JavaScript
54 lines
978 B
JavaScript
|
/**
|
||
|
* Expose `Connector`.
|
||
|
*/
|
||
|
|
||
|
module.exports = Connector;
|
||
|
|
||
|
/**
|
||
|
* Module dependencies.
|
||
|
*/
|
||
|
|
||
|
var EventEmitter = require('events').EventEmitter
|
||
|
, debug = require('debug')('connector')
|
||
|
, util = require('util')
|
||
|
, inherits = util.inherits
|
||
|
, assert = require('assert');
|
||
|
|
||
|
/**
|
||
|
* Create a new `Connector` with the given `options`.
|
||
|
*
|
||
|
* @param {Object} options
|
||
|
* @return {Connector}
|
||
|
*/
|
||
|
|
||
|
function Connector(options) {
|
||
|
EventEmitter.apply(this, arguments);
|
||
|
this.options = options;
|
||
|
|
||
|
debug('created with options', options);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Inherit from `EventEmitter`.
|
||
|
*/
|
||
|
|
||
|
inherits(Connector, EventEmitter);
|
||
|
|
||
|
/*!
|
||
|
* Create an adapter instance from a JugglingDB adapter.
|
||
|
*/
|
||
|
|
||
|
Connector._createJDBAdapter = function (jdbModule) {
|
||
|
var fauxSchema = {};
|
||
|
jdbModule.initialize(fauxSchema, function () {
|
||
|
// connected
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/*!
|
||
|
* Add default crud operations from a JugglingDB adapter.
|
||
|
*/
|
||
|
|
||
|
Connector.prototype._addCrudOperationsFromJDBAdapter = function (adapter) {
|
||
|
|
||
|
}
|