diff --git a/src/extension.ts b/src/extension.ts index 504739b..dacfe92 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -58,13 +58,13 @@ export function activate(context: vscode.ExtensionContext) { try { let json = JSON.parse(outputBuffer); + console.log(json); + const diagnostics = []; let cd = json['columnDefinitions'] if (!json['rows']) { - if (!json['userErrors']) { - myOutputChannel.append("SQL executed successfully.\n"); - } else { + if (json['userErrors']) { myOutputChannel.append("Errors found:\n"); const document = vscode.window.activeTextEditor.document; @@ -79,6 +79,10 @@ export function activate(context: vscode.ExtensionContext) { } diagnosticCollection.set(document.uri, diagnostics); + } else if (json['exception']) { + myOutputChannel.append("Exception caught: " + json['exceptionMessage'] + "\n"); + } else { + myOutputChannel.append("SQL executed successfully.\n"); } } else { provider.setData(json);