Thread: pgAdmin 4 commit: Adding support for autocomplete in the SQL Editor.

pgAdmin 4 commit: Adding support for autocomplete in the SQL Editor.

From
Ashesh Vashi
Date:
Adding support for autocomplete in the SQL Editor.

In Query editor, we can use the autocomplete feature by using keyword
combination - 'Ctrl + Space'.

Branch
------
master

Details
-------
http://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=0a354055a960bb9070bf271cc23ba8556605e5c7
Author: Akshay Joshi <akshay.joshi@enterprisedb.com>

Modified Files
--------------
requirements_py2.txt                               |   1 +
requirements_py3.txt                               |   1 +
.../sqlautocomplete/sql/9.1_plus/columns.sql       |  29 +
.../sqlautocomplete/sql/9.1_plus/databases.sql     |   4 +
.../sqlautocomplete/sql/9.1_plus/datatypes.sql     |   9 +
.../sqlautocomplete/sql/9.1_plus/functions.sql     |  30 +
.../sqlautocomplete/sql/9.1_plus/keywords.sql      |   2 +
.../sqlautocomplete/sql/9.1_plus/schema.sql        |   6 +
.../sqlautocomplete/sql/9.1_plus/tableview.sql     |  17 +
web/pgadmin/tools/sqleditor/__init__.py            |  39 +
.../tools/sqleditor/static/css/sqleditor.css       |  47 ++
.../sqleditor/templates/sqleditor/js/sqleditor.js  | 107 ++-
web/pgadmin/utils/sqlautocomplete/__init__.py      |   0
web/pgadmin/utils/sqlautocomplete/autocomplete.py  | 863 +++++++++++++++++++++
web/pgadmin/utils/sqlautocomplete/completion.py    |  67 ++
web/pgadmin/utils/sqlautocomplete/counter.py       | 189 +++++
.../utils/sqlautocomplete/function_metadata.py     | 149 ++++
web/pgadmin/utils/sqlautocomplete/parseutils.py    | 288 +++++++
.../utils/sqlautocomplete/prioritization.py        |  49 ++
19 files changed, 1895 insertions(+), 2 deletions(-)