summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIrina Truong <i.chernyavska@gmail.com>2017-03-06 16:57:50 -0800
committerGitHub <noreply@github.com>2017-03-06 16:57:50 -0800
commit6e38853c99a6b01513dc4595e5103e848a09e63d (patch)
tree59a2bb5489ea8c9fbdea29080db675cc2edc3c3d
parentde83ec24f07ce9ff8ed88800ac59b5123af4351b (diff)
parent6b8c62d0ecc0170c3fe0f90d2a7d463806d8a628 (diff)
Merge pull request #653 from dbcli/koljonen/materialized_view_keywords
Add MATERIALIZED VIEW keywords
-rw-r--r--pgcli/packages/pgliterals/pgliterals.json2
-rw-r--r--tests/test_naive_completion.py1
-rw-r--r--tests/test_smart_completion_public_schema_only.py7
3 files changed, 7 insertions, 3 deletions
diff --git a/pgcli/packages/pgliterals/pgliterals.json b/pgcli/packages/pgliterals/pgliterals.json
index ee25937f..2ea2ffb8 100644
--- a/pgcli/packages/pgliterals/pgliterals.json
+++ b/pgcli/packages/pgliterals/pgliterals.json
@@ -74,6 +74,7 @@
"LIMIT",
"LOCK",
"LONG",
+ "MATERIALIZED VIEW",
"MAXEXTENTS",
"MINUS",
"MLSLABEL",
@@ -105,6 +106,7 @@
"RENAME",
"REPLACE",
"RAW",
+ "REFRESH MATERIALIZED VIEW",
"RESOURCE",
"RETURNS",
"REVOKE",
diff --git a/tests/test_naive_completion.py b/tests/test_naive_completion.py
index 8a50d4b5..986933f5 100644
--- a/tests/test_naive_completion.py
+++ b/tests/test_naive_completion.py
@@ -36,6 +36,7 @@ def test_function_name_completion(completer, complete_event):
Document(text=text, cursor_position=position),
complete_event))
assert result == set([
+ Completion(text='MATERIALIZED VIEW', start_position=-2),
Completion(text='MAX', start_position=-2),
Completion(text='MAXEXTENTS', start_position=-2)])
diff --git a/tests/test_smart_completion_public_schema_only.py b/tests/test_smart_completion_public_schema_only.py
index 9cac1435..a7290672 100644
--- a/tests/test_smart_completion_public_schema_only.py
+++ b/tests/test_smart_completion_public_schema_only.py
@@ -107,9 +107,10 @@ def test_builtin_function_name_completion(completer, complete_event):
position = len('SELECT MA')
result = completer.get_completions(
Document(text=text, cursor_position=position), complete_event)
- assert set(result) == set([function('MAX', -2),
- keyword('MAXEXTENTS', -2),
- ])
+ assert set(result) == set([
+ function('MAX', -2),
+ keyword('MAXEXTENTS', -2), keyword('MATERIALIZED VIEW', -2),
+ ])
def test_builtin_function_matches_only_at_start(completer, complete_event):