You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.2 KiB
38 lines
1.2 KiB
Taken from: https://github.com/dbcli/pgcli/pull/1224
|
|
Author: Kevin Marsh <kevinmarsh3@gmail.com>
|
|
|
|
--- a/pgcli/packages/parseutils/ctes.py
|
|
+++ b/pgcli/packages/parseutils/ctes.py
|
|
@@ -16,7 +16,7 @@
|
|
def isolate_query_ctes(full_text, text_before_cursor):
|
|
"""Simplify a query by converting CTEs into table metadata objects"""
|
|
|
|
- if not full_text:
|
|
+ if not full_text or not full_text.strip():
|
|
return full_text, text_before_cursor, tuple()
|
|
|
|
ctes, remainder = extract_ctes(full_text)
|
|
--- a/setup.py
|
|
+++ b/setup.py
|
|
@@ -13,7 +13,7 @@
|
|
# see: https://github.com/dbcli/pgcli/pull/1197
|
|
"prompt_toolkit>=2.0.6,<4.0.0",
|
|
"psycopg2 >= 2.8",
|
|
- "sqlparse >=0.3.0,<0.4",
|
|
+ "sqlparse >=0.3.0,<0.5",
|
|
"configobj >= 5.0.6",
|
|
"pendulum>=2.1.0",
|
|
"cli_helpers[styles] >= 2.0.0",
|
|
--- a/tests/test_sqlcompletion.py
|
|
+++ b/tests/test_sqlcompletion.py
|
|
@@ -816,7 +816,7 @@ def test_create_db_with_template():
|
|
assert set(suggestions) == set((Database(),))
|
|
|
|
|
|
-@pytest.mark.parametrize("initial_text", ("", " ", "\t \t"))
|
|
+@pytest.mark.parametrize("initial_text", ("", " ", "\t \t", "\n"))
|
|
def test_specials_included_for_initial_completion(initial_text):
|
|
suggestions = suggest_type(initial_text, initial_text)
|
|
|
|
|