Fix quoting of objects names for external utilities. Fixes #1603, fixes #1220, fixes #1221

This commit is contained in:
Khushboo Vashi
2016-10-21 14:57:19 +01:00
committed by Dave Page
parent aef508ff91
commit 5a1795e4a0
7 changed files with 28 additions and 26 deletions

View File

@@ -472,26 +472,26 @@ define([
var info = node.getTreeNodeHierarchy.apply(node, [i]),
m = this.view.model;
// Set current node info into model
m.set('database', info.database.label);
m.set('database', info.database._label);
if (!m.get('custom')) {
switch (d._type) {
case 'schema':
m.set('schemas', d.label);
m.set('schemas', d._label);
break;
case 'table':
m.set('tables', [info.schema.label, d.label]);
m.set('tables', [info.schema._label, d._label]);
break;
case 'function':
m.set('functions', [info.schema.label, d.label]);
m.set('functions', [info.schema._label, d._label]);
break;
case 'index':
m.set('indexes', [info.schema.label, d.label]);
m.set('indexes', [info.schema._label, d._label]);
break;
case 'trigger':
m.set('triggers', [info.schema.label, d.label]);
m.set('triggers', [info.schema._label, d._label]);
break;
case 'trigger_func':
m.set('trigger_funcs', [info.schema.label, d.label]);
m.set('trigger_funcs', [info.schema._label, d._label]);
break;
}
} else {