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(-)