Add more debugging info
This commit is contained in:
parent
8912defe8e
commit
ad14bd9dbc
|
@ -422,6 +422,7 @@ function fromDBName(dbName, camelCase) {
|
||||||
* @param cb
|
* @param cb
|
||||||
*/
|
*/
|
||||||
DataSource.prototype.discoverSchema = function (owner, table, cb) {
|
DataSource.prototype.discoverSchema = function (owner, table, cb) {
|
||||||
|
var self = this;
|
||||||
var dataSourceName = this.name || this.adapter.name;
|
var dataSourceName = this.name || this.adapter.name;
|
||||||
|
|
||||||
async.parallel(
|
async.parallel(
|
||||||
|
@ -443,19 +444,28 @@ DataSource.prototype.discoverSchema = function (owner, table, cb) {
|
||||||
pks[pk.columnName] = pk.keySeq;
|
pks[pk.columnName] = pk.keySeq;
|
||||||
});
|
});
|
||||||
|
|
||||||
// console.log(pks);
|
if(self.settings.debug) {
|
||||||
|
console.log('Primary keys: ', pks);
|
||||||
|
}
|
||||||
|
|
||||||
var foreignKeys = results[2];
|
var foreignKeys = results[2];
|
||||||
foreignKeys.forEach(function(fk) {
|
foreignKeys.forEach(function(fk) {
|
||||||
fks[fk.fkColumnName] = {
|
var fkInfo = {
|
||||||
keySeq: fk.keySeq,
|
keySeq: fk.keySeq,
|
||||||
owner: fk.pkOwner,
|
owner: fk.pkOwner,
|
||||||
tableName: fk.pkTableName,
|
tableName: fk.pkTableName,
|
||||||
columnName: fk.pkColumnName
|
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) {
|
if (!columns) {
|
||||||
cb && cb();
|
cb && cb();
|
||||||
|
|
|
@ -29,7 +29,7 @@ BaseSQL.prototype.queryOne = function (sql, callback) {
|
||||||
BaseSQL.prototype.dataSource = function(model) {
|
BaseSQL.prototype.dataSource = function(model) {
|
||||||
var m = this._models[model];
|
var m = this._models[model];
|
||||||
if(!m) {
|
if(!m) {
|
||||||
console.log(new Error('Model not found: ' + model).stack);
|
console.trace('Model not found: ' + model);
|
||||||
}
|
}
|
||||||
return m.model.schema;
|
return m.model.schema;
|
||||||
}
|
}
|
||||||
|
@ -139,7 +139,7 @@ BaseSQL.prototype.idColumnEscaped = function (model) {
|
||||||
BaseSQL.prototype.id = function (model, prop) {
|
BaseSQL.prototype.id = function (model, prop) {
|
||||||
var p = this._models[model].properties[prop];
|
var p = this._models[model].properties[prop];
|
||||||
if(!p) {
|
if(!p) {
|
||||||
console.log(new Error('Property not found: ' + model +'.' + prop).stack);
|
console.trace('Property not found: ' + model +'.' + prop);
|
||||||
}
|
}
|
||||||
return p.id;
|
return p.id;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue