in src/SqlConnectionConfig.ts [63:84]
public get EscapedConnectionString() : string {
let result = '';
// Isolate all the key value pairs from the raw connection string
// Using the raw connection string instead of the parsed one to keep it as close to the original as possible
const matches = Array.from(this._rawConnectionString.matchAll(Constants.connectionStringParserRegex));
for (const match of matches) {
if (match.groups) {
const key = match.groups.key.trim();
let val = match.groups.val.trim();
// If the value is enclosed in double quotes, escape the double quotes
if (val.startsWith('"') && val.endsWith('"')) {
val = '""' + val.slice(1, -1) + '""';
}
result += `${key}=${val};`;
}
}
return result;
}