Skip to content

Commit

Permalink
Add support for multiple tns aliases in tnsnames.ora
Browse files Browse the repository at this point in the history
  • Loading branch information
sharadraju committed Jun 27, 2023
1 parent d7bcbe9 commit 740588f
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions lib/thin/sqlnet/paramParser.js
Original file line number Diff line number Diff line change
Expand Up @@ -163,22 +163,19 @@ class NLParamParser {
let res = ibuf.split(/\r?\n/).filter(element => element);
for (let i = 0; i < res.length; i++) {
if (res[i].charAt(0) != '(') {
res[i] = '(' + res[i];
}
if (res[i].charAt(res[i].length - 1 != ')')) {
res[i] = res[i] + ')';
res[i] = '(' + res[i] + ')';
}
let nvp = createNVPair(res[i]);
let name = nvp.name;
let uname = name.toUpperCase();
nvp.name = uname;
this.add_NLPListElement(uname, nvp);
const unames = uname.split(","); //multiple aliases (alias1, alias2, alias3)
for (let i = 0; i < unames.length; i++) {
this.ht.set(unames[i], nvp);
}
}
}

add_NLPListElement(name, value) {
this.ht.set(name, value);
}

toString() {
let out = "";
Expand Down

0 comments on commit 740588f

Please sign in to comment.