GitHub user kkhatua opened a pull request:
https://github.com/apache/drill/pull/1084
DRILL-5868: Support SQL syntax highlighting of queries
Based on the commit for DRILL-5981 (PR #1043), this commit further
leverages the Ace JavaScript library with customizations specific to Drill.
This commit introduces the following to Drill:
1. Syntax highlighting (This is also supported for submitted query profiles)
2. Autocomplete supported in all SQL editors (including the Edit Query tab
within an existing profile to rerunning the query)
3. Specifying Drill specific keywords and functions in visible autocomplete
4. Key snippets (template SQLs) allowing for rapid writing of syntax:
i. Query System Tables
ii. CView, CTAS and CTempTAS
iii. Alter Session
iv. Explain and Select * queries
NOTE: The lists for items 3 and 4 are not exhaustive. As more features are
added to Drill, these lists can be expanded.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/kkhatua/drill DRILL-5868
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/drill/pull/1084.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1084
----
commit 7cc7e3e70e9ab757fd73dd54755e733f9b3cf696
Author: Kunal Khatua <kkhatua@...>
Date: 2018-01-06T01:52:46Z
DRILL-5868: Support SQL syntax highlighting of queries
Based on the commit for DRILL-5981 (PR #1043), this commit further
leverages the Ace JavaScript library with customizations specific to Drill.
This commit introduces the following to the Query Editor (including the
Edit Query tab within an existing profile to rerunning the query).
1. Syntax highlighting (This is supported for submitted query profiles
2. Autocomplete supported in editors
3. Specifying Drill specific keywords and functions in visible autocomplete
4. Key snippets (template SQLs) allowing for rapid writing of syntax:
i. Query System Tables
ii. CView, CTAS and CTempTAS
iii. Alter Session
iv. Explain and Select * queries
NOTE: The lists for #3 and #4 are not exhaustive. As more features are
added to Drill, these lists can be expanded.
----
---