diff --git a/package.json b/package.json index af7ebc8..5d6f484 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,14 @@ "command": "frog.compileFile", "title": "Frog: Compiles the current file" }, + { + "command": "frog.commit", + "title": "Frog: Commits the current transaction" + }, + { + "command": "frog.rollback", + "title": "Frog: Rollbacks" + }, { "command": "frog.selectConnection", "title": "Frog: Selects the connection to use" diff --git a/src/extension.ts b/src/extension.ts index ccfce73..493ab3d 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -49,6 +49,16 @@ export function activate(context: vscode.ExtensionContext) { }); context.subscriptions.push(disposable); + disposable = vscode.commands.registerCommand('frog.commit', () => { + sessionManager.execute("commit", 0); + }); + context.subscriptions.push(disposable); + + disposable = vscode.commands.registerCommand('frog.rollback', () => { + sessionManager.execute("rollback", 0); + }); + context.subscriptions.push(disposable); + function changeSession(node: ConnectionNode) { sessionManager.currentConnection = node; }