Comparing version 0.3.2 to 0.3.3
@@ -7,2 +7,9 @@ var dialects = require('./') | ||
class PostgresDialect { | ||
_unescape (str) { | ||
if (str.substring(0, 1) === '"' && str.substring(str.length - 1) === '"') { | ||
return str.substring(1, str.length - 1) | ||
} | ||
return str | ||
} | ||
describeDatabase (options) { | ||
@@ -117,3 +124,4 @@ var conString | ||
constraints.forEach((constraint) => { | ||
var table = schema.tables.find((table) => table.name === constraint.table_from && table.schema === constraint.nspname) | ||
var tableFrom = this._unescape(constraint.table_from) | ||
var table = schema.tables.find((table) => table.name === tableFrom && table.schema === constraint.nspname) | ||
var { description } = constraint | ||
@@ -120,0 +128,0 @@ var i = description.indexOf('(') |
{ | ||
"name": "dbdiff", | ||
"version": "0.3.2", | ||
"version": "0.3.3", | ||
"description": "Compares two postgresql databases and prints SQL commands to modify the first one in order to match the second one", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
36545
840