aboutsummaryrefslogtreecommitdiffstats
path: root/queries/sql
diff options
context:
space:
mode:
authorDerek Stride <derek.stride@shopify.com>2023-11-02 14:26:21 -0400
committerChristian Clason <c.clason@uni-graz.at>2023-11-02 19:39:34 +0100
commit1920285ec11654072f14d07258e73ef792ac9005 (patch)
treecbe57eb0597ec11f5419e3ecc1b4b1aa016a91a8 /queries/sql
parentUpdate parsers: liquidsoap, nim, perl, sql, twig, unison, wing (diff)
downloadnvim-treesitter-1920285ec11654072f14d07258e73ef792ac9005.tar
nvim-treesitter-1920285ec11654072f14d07258e73ef792ac9005.tar.gz
nvim-treesitter-1920285ec11654072f14d07258e73ef792ac9005.tar.bz2
nvim-treesitter-1920285ec11654072f14d07258e73ef792ac9005.tar.lz
nvim-treesitter-1920285ec11654072f14d07258e73ef792ac9005.tar.xz
nvim-treesitter-1920285ec11654072f14d07258e73ef792ac9005.tar.zst
nvim-treesitter-1920285ec11654072f14d07258e73ef792ac9005.zip
fix(sql): update queries from upstream
Diffstat (limited to 'queries/sql')
-rw-r--r--queries/sql/highlights.scm115
1 files changed, 78 insertions, 37 deletions
diff --git a/queries/sql/highlights.scm b/queries/sql/highlights.scm
index d5c2c64f0..d9f071362 100644
--- a/queries/sql/highlights.scm
+++ b/queries/sql/highlights.scm
@@ -1,3 +1,7 @@
+(invocation
+ (object_reference
+ name: (identifier) @function.call))
+
[
(keyword_gist)
(keyword_btree)
@@ -11,11 +15,6 @@
(object_reference
name: (identifier) @type)
-(invocation
- (object_reference
- name: (identifier) @function.call
- parameter: [(field)]? @parameter))
-
(relation
alias: (identifier) @variable)
@@ -75,31 +74,14 @@
(keyword_safe)
(keyword_cost)
(keyword_strict)
- (keyword_matched)
- (keyword_encrypted)
- (keyword_valid)
- (keyword_admin)
- (keyword_user)
- (keyword_until)
- (keyword_connection)
- (keyword_cycle)
- (keyword_increment)
- (keyword_minvalue)
- (keyword_maxvalue)
- (keyword_none)
- (keyword_owned)
- (keyword_verbose)
- (keyword_authorization)
] @attribute
[
(keyword_materialized)
- (keyword_tablespace)
(keyword_recursive)
(keyword_temp)
(keyword_temporary)
(keyword_unlogged)
- (keyword_logged)
(keyword_external)
(keyword_parquet)
(keyword_csv)
@@ -130,14 +112,15 @@
(keyword_create)
(keyword_insert)
(keyword_merge)
- (keyword_truncate)
- (keyword_explain)
(keyword_distinct)
(keyword_replace)
(keyword_update)
(keyword_into)
(keyword_overwrite)
+ (keyword_matched)
(keyword_values)
+ (keyword_value)
+ (keyword_attribute)
(keyword_set)
(keyword_left)
(keyword_right)
@@ -148,6 +131,7 @@
(keyword_partition)
(keyword_group)
(keyword_with)
+ (keyword_without)
(keyword_as)
(keyword_having)
(keyword_limit)
@@ -170,14 +154,11 @@
(keyword_columns)
(keyword_cross)
(keyword_lateral)
+ (keyword_natural)
(keyword_alter)
(keyword_drop)
(keyword_add)
(keyword_view)
- (keyword_database)
- (keyword_role)
- (keyword_group)
- (keyword_sequence)
(keyword_end)
(keyword_is)
(keyword_using)
@@ -186,18 +167,14 @@
(keyword_no)
(keyword_data)
(keyword_type)
- (keyword_value)
- (keyword_attribute)
(keyword_rename)
(keyword_to)
(keyword_schema)
(keyword_owner)
- (keyword_union)
+ (keyword_authorization)
(keyword_all)
(keyword_any)
(keyword_some)
- (keyword_except)
- (keyword_intersect)
(keyword_returning)
(keyword_begin)
(keyword_commit)
@@ -231,8 +208,12 @@
(keyword_uncached)
(keyword_lines)
(keyword_stored)
+ (keyword_virtual)
(keyword_partitioned)
(keyword_analyze)
+ (keyword_explain)
+ (keyword_verbose)
+ (keyword_truncate)
(keyword_rewrite)
(keyword_optimize)
(keyword_vacuum)
@@ -247,6 +228,7 @@
(keyword_input)
(keyword_name)
(keyword_oid)
+ (keyword_oids)
(keyword_options)
(keyword_plpgsql)
(keyword_precision)
@@ -264,8 +246,64 @@
(keyword_tblproperties)
(keyword_trigger)
(keyword_unsafe)
+ (keyword_admin)
+ (keyword_connection)
+ (keyword_cycle)
+ (keyword_database)
+ (keyword_encrypted)
+ (keyword_increment)
+ (keyword_logged)
+ (keyword_none)
+ (keyword_owned)
+ (keyword_password)
+ (keyword_reset)
+ (keyword_role)
+ (keyword_sequence)
(keyword_start)
(keyword_restart)
+ (keyword_tablespace)
+ (keyword_until)
+ (keyword_user)
+ (keyword_valid)
+ (keyword_action)
+ (keyword_definer)
+ (keyword_invoker)
+ (keyword_security)
+ (keyword_extension)
+ (keyword_version)
+ (keyword_out)
+ (keyword_inout)
+ (keyword_variadic)
+ (keyword_session)
+ (keyword_isolation)
+ (keyword_level)
+ (keyword_serializable)
+ (keyword_repeatable)
+ (keyword_read)
+ (keyword_write)
+ (keyword_committed)
+ (keyword_uncommitted)
+ (keyword_deferrable)
+ (keyword_names)
+ (keyword_zone)
+ (keyword_immediate)
+ (keyword_deferred)
+ (keyword_constraints)
+ (keyword_snapshot)
+ (keyword_characteristics)
+ (keyword_off)
+ (keyword_follows)
+ (keyword_precedes)
+ (keyword_each)
+ (keyword_instead)
+ (keyword_of)
+ (keyword_initially)
+ (keyword_old)
+ (keyword_new)
+ (keyword_referencing)
+ (keyword_statement)
+ (keyword_execute)
+ (keyword_procedure)
] @keyword
[
@@ -290,6 +328,8 @@
(keyword_noscan)
(keyword_stats)
(keyword_statistics)
+ (keyword_maxvalue)
+ (keyword_minvalue)
] @type.qualifier
[
@@ -353,6 +393,9 @@
(keyword_by)
(keyword_on)
(keyword_do)
+ (keyword_union)
+ (keyword_except)
+ (keyword_intersect)
] @keyword.operator
[
@@ -370,10 +413,8 @@
">="
">"
"<>"
- "->"
- "->>"
- "#>"
- "#>>"
+ (op_other)
+ (op_unary_other)
] @operator
[