orm
Version:
NodeJS Object-relational mapping
22 lines (15 loc) • 430 B
JavaScript
var aliases = require('./Drivers/aliases');
module.exports.add = addAdapter;
module.exports.get = getAdapter;
var adapters = {};
function addAdapter(name, constructor) {
adapters[name] = constructor;
}
function getAdapter(name) {
if (name in aliases) {
return getAdapter(aliases[name]);
} else if (!(name in adapters)) {
adapters[name] = require("./Drivers/DML/" + name).Driver;
}
return adapters[name];
}