Comparing version 0.3.0 to 0.3.1
var mysql = require('mysql'); | ||
var Table = require('./table'); | ||
var Table = require('../table'); | ||
var Column = require('./column'); | ||
@@ -4,0 +4,0 @@ var Index = require('./index'); |
var pg = require('pg'); | ||
var Table = require('./table'); | ||
var Table = require('../table'); | ||
var Column = require('./column'); | ||
@@ -4,0 +4,0 @@ var Index = require('./index'); |
var sqlite3 = require('sqlite3'); | ||
var Table = require('./table'); | ||
var Table = require('../table'); | ||
var Column = require('./column'); | ||
@@ -48,5 +48,9 @@ var Index = require('./index'); | ||
var indexCount = 0; | ||
var indexes = []; | ||
var numIndexes = result.length; | ||
var indexes = []; | ||
if (numIndexes === 0) { | ||
return callback(null, []); | ||
} | ||
for (var i = 0; i < numIndexes; i++) { | ||
@@ -53,0 +57,0 @@ var indexName = result[i].name; |
module.exports = Table; | ||
function Table() {}; | ||
var dbmUtil = require('./util'); | ||
Table.iface = ['getName']; | ||
function Table(props) { | ||
this.meta = dbmUtil.lowercaseKeys(props); | ||
} | ||
Table.iface.forEach(function(method) { | ||
Table.prototype[method] = function() { | ||
throw new Error(method + ' not yet implemented'); | ||
}; | ||
}); | ||
Table.prototype.getName = function() { | ||
return this.meta.table_name; | ||
}; |
@@ -11,3 +11,3 @@ { | ||
"description": "Relational database metadata extraction library", | ||
"version": "0.3.0", | ||
"version": "0.3.1", | ||
"license": "MIT", | ||
@@ -14,0 +14,0 @@ "main": "./lib/db-meta.js", |
@@ -15,4 +15,4 @@ var expect = require('chai').expect; | ||
it('should not return an error for a known driver', function(done) { | ||
dbmeta('pg', { database: 'db-meta-test' }, done); | ||
dbmeta('pg', { database: 'db_meta_test' }, done); | ||
}); | ||
}); |
var expect = require('chai').expect; | ||
var pg = require('../../lib/sqlite3/driver'); | ||
var sqlite3 = require('../../lib/sqlite3/driver'); | ||
@@ -8,3 +8,3 @@ var driver = null; | ||
before(function(done) { | ||
pg.connect(':memory:', onConnect); | ||
sqlite3.connect(':memory:', onConnect); | ||
@@ -11,0 +11,0 @@ function onConnect(err, dbDriver) { |
39707
29
928