Skip to content

Commit 05a1a8c

Browse files
committed
fix: simplify csv delimiter from config
1 parent ab0dd0b commit 05a1a8c

File tree

1 file changed

+7
-16
lines changed

1 file changed

+7
-16
lines changed

src/views/results/index.ts

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@ export interface ParsedStatementInfo extends StatementInfo {
3939
embeddedInfo: ParsedEmbeddedStatement;
4040
}
4141

42+
const DelimValue = {
43+
Comma: `,`,
44+
Semicolon: `;`,
45+
Tab: `\t`
46+
}
47+
4248
export function setCancelButtonVisibility(visible: boolean) {
4349
vscode.commands.executeCommand(`setContext`, `vscode-db2i:statementCanCancel`, visible);
4450
}
@@ -415,25 +421,10 @@ async function runHandler(options?: StatementInfo) {
415421
let content = ``;
416422
switch (statementDetail.qualifier) {
417423
case `csv`:
418-
let delimiter;
419-
switch (Configuration.get(`codegen.csvColumnDelimiter`)) {
420-
case `Comma`:
421-
delimiter = `,`;
422-
break;
423-
case `Semicolon`:
424-
delimiter = `;`;
425-
break;
426-
case `Tab`:
427-
delimiter = `\t`;
428-
break;
429-
default:
430-
delimiter = `,`;
431-
break;
432-
}
433424
content = csv.stringify(data, {
434425
header: true,
435426
quoted_string: true,
436-
delimiter: delimiter
427+
delimiter: DelimValue[Configuration.get<string>(`codegen.csvColumnDelimiter`) || `Comma`]
437428
});
438429
break;
439430
case `json`: content = JSON.stringify(data, null, 2); break;

0 commit comments

Comments
 (0)