Skip to content
This repository was archived by the owner on Mar 12, 2020. It is now read-only.

Commit cef4ab4

Browse files
committed
Add List and Insert Saved Queries functionality
1 parent e613858 commit cef4ab4

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

Default (Windows).sublime-keymap

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@
1111
{ "keys": ["ctrl+e", "ctrl+q"], "command": "st_save_query" },
1212
{ "keys": ["ctrl+e", "ctrl+r"], "command": "st_remove_saved_query" },
1313
{ "keys": ["ctrl+e", "ctrl+l"], "command": "st_list_queries"},
14-
{ "keys": ["ctrl+e", "ctrl+o"], "command": "st_list_queries", "args": {"mode" : "open"}}
14+
{ "keys": ["ctrl+e", "ctrl+o"], "command": "st_list_queries", "args": {"mode" : "open"}},
15+
{ "keys": ["ctrl+e", "ctrl+i"], "command": "st_list_queries", "args": {"mode" : "insert"}}
1516
]

SQLTools.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,11 @@ def toNewTab(content, name="", suffix="SQLTools Saved Query"):
139139
resultContainer.run_command('append', {'characters': content})
140140

141141

142+
def insertContent(content):
143+
currentView = View()
144+
currentView.run_command('insert', {'characters': content})
145+
146+
142147
def getOutputPlace(syntax=None, name="SQLTools Result"):
143148
if not settings.get('show_result_on_window', True):
144149
resultContainer = Window().find_output_panel(name)
@@ -559,6 +564,8 @@ def cb(index):
559564
if mode == "run":
560565
ST.conn.execute(query, createOutput(),
561566
stream=settings.get('use_streams', False))
567+
elif mode == "insert":
568+
insertContent(query);
562569
else:
563570
toNewTab(query, alias)
564571

0 commit comments

Comments
 (0)