summaryrefslogtreecommitdiffstats
path: root/mycli/completion_refresher.py
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-08 08:07:30 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-08 08:07:38 +0000
commitf6a576f0ec04a9b2fa2982e2e9188d874bbd156c (patch)
tree2224798b59442d1e4f6124afdbba2aafa6984fc1 /mycli/completion_refresher.py
parentReleasing debian version 1.26.1-3. (diff)
downloadmycli-f6a576f0ec04a9b2fa2982e2e9188d874bbd156c.tar.xz
mycli-f6a576f0ec04a9b2fa2982e2e9188d874bbd156c.zip
Merging upstream version 1.27.2.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'mycli/completion_refresher.py')
-rw-r--r--mycli/completion_refresher.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/mycli/completion_refresher.py b/mycli/completion_refresher.py
index 8eb3de9..5d5f40f 100644
--- a/mycli/completion_refresher.py
+++ b/mycli/completion_refresher.py
@@ -3,7 +3,7 @@ from .packages.special.main import COMMANDS
from collections import OrderedDict
from .sqlcompleter import SQLCompleter
-from .sqlexecute import SQLExecute
+from .sqlexecute import SQLExecute, ServerSpecies
class CompletionRefresher(object):
@@ -113,6 +113,8 @@ def refresh_users(completer, executor):
@refresher('functions')
def refresh_functions(completer, executor):
completer.extend_functions(executor.functions())
+ if executor.server_info.species == ServerSpecies.TiDB:
+ completer.extend_functions(completer.tidb_functions, builtin=True)
@refresher('special_commands')
def refresh_special(completer, executor):
@@ -121,3 +123,8 @@ def refresh_special(completer, executor):
@refresher('show_commands')
def refresh_show_commands(completer, executor):
completer.extend_show_items(executor.show_candidates())
+
+@refresher('keywords')
+def refresh_keywords(completer, executor):
+ if executor.server_info.species == ServerSpecies.TiDB:
+ completer.extend_keywords(completer.tidb_keywords, replace=True)