diff options
author | Amjith Ramanujam <amjith@newrelic.com> | 2015-01-04 22:06:42 -0800 |
---|---|---|
committer | Amjith Ramanujam <amjith@newrelic.com> | 2015-01-04 22:06:42 -0800 |
commit | cfa026df5d203340f9f741438811a7806c82214c (patch) | |
tree | f4d47fc648fae843e032fe2e26572257452b6d97 | |
parent | e5024c8869c7734837f3f7c0ee8552f8e5cfaa4e (diff) |
Add logging to pgcompleter.
-rw-r--r-- | pgcli/pgcompleter.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pgcli/pgcompleter.py b/pgcli/pgcompleter.py index fad82a09..0abf596b 100644 --- a/pgcli/pgcompleter.py +++ b/pgcli/pgcompleter.py @@ -1,9 +1,12 @@ from __future__ import print_function +import logging from collections import defaultdict from prompt_toolkit.completion import Completer, Completion from .packages.sqlcompletion import suggest_type from .packages.parseutils import last_word +_logger = logging.getLogger(__name__) + class PGCompleter(Completer): keywords = ['ACCESS', 'ADD', 'ALL', 'ALTER TABLE', 'AND', 'ANY', 'AS', 'ASC', 'AUDIT', 'BETWEEN', 'BY', 'CASE', 'CHAR', 'CHECK', @@ -89,17 +92,23 @@ class PGCompleter(Completer): document.text_before_cursor) if category == 'columns': + _logger.debug("Completion: 'columns' Scope: %r", scope) scoped_cols = self.populate_scoped_cols(scope) return self.find_matches(word_before_cursor, scoped_cols) elif category == 'columns-and-functions': + _logger.debug("Completion: 'columns-and-functions' Scope: %r", + scope) scoped_cols = self.populate_scoped_cols(scope) return self.find_matches(word_before_cursor, scoped_cols + self.functions) elif category == 'tables': + _logger.debug("Completion: 'tables' Scope: %r", scope) return self.find_matches(word_before_cursor, self.tables) elif category == 'databases': + _logger.debug("Completion: 'databases' Scope: %r", scope) return self.find_matches(word_before_cursor, self.databases) elif category == 'keywords': + _logger.debug("Completion: 'keywords' Scope: %r", scope) return self.find_matches(word_before_cursor, self.keywords + self.special_commands) @@ -107,5 +116,4 @@ class PGCompleter(Completer): scoped_cols = [] for table in tables: scoped_cols.extend(self.columns[table]) - return scoped_cols |