Skip to content

Commit 740588f

Browse files
committed
Add support for multiple tns aliases in tnsnames.ora
1 parent d7bcbe9 commit 740588f

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

lib/thin/sqlnet/paramParser.js

+5-8
Original file line numberDiff line numberDiff line change
@@ -163,22 +163,19 @@ class NLParamParser {
163163
let res = ibuf.split(/\r?\n/).filter(element => element);
164164
for (let i = 0; i < res.length; i++) {
165165
if (res[i].charAt(0) != '(') {
166-
res[i] = '(' + res[i];
167-
}
168-
if (res[i].charAt(res[i].length - 1 != ')')) {
169-
res[i] = res[i] + ')';
166+
res[i] = '(' + res[i] + ')';
170167
}
171168
let nvp = createNVPair(res[i]);
172169
let name = nvp.name;
173170
let uname = name.toUpperCase();
174171
nvp.name = uname;
175-
this.add_NLPListElement(uname, nvp);
172+
const unames = uname.split(","); //multiple aliases (alias1, alias2, alias3)
173+
for (let i = 0; i < unames.length; i++) {
174+
this.ht.set(unames[i], nvp);
175+
}
176176
}
177177
}
178178

179-
add_NLPListElement(name, value) {
180-
this.ht.set(name, value);
181-
}
182179

183180
toString() {
184181
let out = "";

0 commit comments

Comments
 (0)