Add more debugging info

This commit is contained in:
Raymond Feng 2013-05-30 17:23:31 -07:00
parent 8912defe8e
commit ad14bd9dbc
2 changed files with 15 additions and 5 deletions

View File

@ -422,6 +422,7 @@ function fromDBName(dbName, camelCase) {
* @param cb
*/
DataSource.prototype.discoverSchema = function (owner, table, cb) {
var self = this;
var dataSourceName = this.name || this.adapter.name;
async.parallel(
@ -443,19 +444,28 @@ DataSource.prototype.discoverSchema = function (owner, table, cb) {
pks[pk.columnName] = pk.keySeq;
});
// console.log(pks);
if(self.settings.debug) {
console.log('Primary keys: ', pks);
}
var foreignKeys = results[2];
foreignKeys.forEach(function(fk) {
fks[fk.fkColumnName] = {
var fkInfo = {
keySeq: fk.keySeq,
owner: fk.pkOwner,
tableName: fk.pkTableName,
columnName: fk.pkColumnName
};
if(fks[fk.fkName]) {
fks[fk.fkName].push(fkInfo);
} else {
fks[fk.fkName] = [fkInfo];
}
});
// console.log(fks);
if(self.settings.debug) {
console.log('Foreign keys: ', fks);
}
if (!columns) {
cb && cb();

View File

@ -29,7 +29,7 @@ BaseSQL.prototype.queryOne = function (sql, callback) {
BaseSQL.prototype.dataSource = function(model) {
var m = this._models[model];
if(!m) {
console.log(new Error('Model not found: ' + model).stack);
console.trace('Model not found: ' + model);
}
return m.model.schema;
}
@ -139,7 +139,7 @@ BaseSQL.prototype.idColumnEscaped = function (model) {
BaseSQL.prototype.id = function (model, prop) {
var p = this._models[model].properties[prop];
if(!p) {
console.log(new Error('Property not found: ' + model +'.' + prop).stack);
console.trace('Property not found: ' + model +'.' + prop);
}
return p.id;
};