pub const HIGHLIGHTS_QUERY: &str = "(object_reference\n  name: (identifier) @type)\n\n(invocation\n  (object_reference\n    name: (identifier) @function.call))\n\n[\n  (keyword_gist)\n  (keyword_btree)\n  (keyword_hash)\n  (keyword_spgist)\n  (keyword_gin)\n  (keyword_brin)\n  (keyword_array)\n  (keyword_object_id)\n] @function.call\n\n(relation\n  alias: (identifier) @variable)\n\n(field\n  name: (identifier) @field)\n\n(term\n  alias: (identifier) @variable)\n\n((term\n   value: (cast\n    name: (keyword_cast) @function.call\n    parameter: [(literal)]?)))\n\n(literal) @string\n(comment) @comment @spell\n(marginalia) @comment\n\n((literal) @number\n   (#match? @number \"^[-+]?%d+$\"))\n\n((literal) @float\n  (#match? @float \"^[-+]?%d*\\.%d*$\"))\n\n(parameter) @parameter\n\n[\n (keyword_true)\n (keyword_false)\n] @boolean\n\n[\n (keyword_asc)\n (keyword_desc)\n (keyword_terminated)\n (keyword_escaped)\n (keyword_unsigned)\n (keyword_nulls)\n (keyword_last)\n (keyword_delimited)\n (keyword_replication)\n (keyword_auto_increment)\n (keyword_default)\n (keyword_collate)\n (keyword_concurrently)\n (keyword_engine)\n (keyword_always)\n (keyword_generated)\n (keyword_preceding)\n (keyword_following)\n (keyword_first)\n (keyword_current_timestamp)\n (keyword_immutable)\n (keyword_atomic)\n (keyword_parallel)\n (keyword_leakproof)\n (keyword_safe)\n (keyword_cost)\n (keyword_strict)\n] @attribute\n\n[\n (keyword_materialized)\n (keyword_recursive)\n (keyword_temp)\n (keyword_temporary)\n (keyword_unlogged)\n (keyword_external)\n (keyword_parquet)\n (keyword_csv)\n (keyword_rcfile)\n (keyword_textfile)\n (keyword_orc)\n (keyword_avro)\n (keyword_jsonfile)\n (keyword_sequencefile)\n (keyword_volatile)\n] @storageclass\n\n[\n (keyword_case)\n (keyword_when)\n (keyword_then)\n (keyword_else)\n] @conditional\n\n[\n  (keyword_select)\n  (keyword_from)\n  (keyword_where)\n  (keyword_index)\n  (keyword_join)\n  (keyword_primary)\n  (keyword_delete)\n  (keyword_create)\n  (keyword_show)\n  (keyword_unload)\n  (keyword_insert)\n  (keyword_merge)\n  (keyword_distinct)\n  (keyword_replace)\n  (keyword_update)\n  (keyword_into)\n  (keyword_overwrite)\n  (keyword_matched)\n  (keyword_values)\n  (keyword_value)\n  (keyword_attribute)\n  (keyword_set)\n  (keyword_left)\n  (keyword_right)\n  (keyword_outer)\n  (keyword_inner)\n  (keyword_full)\n  (keyword_order)\n  (keyword_partition)\n  (keyword_group)\n  (keyword_with)\n  (keyword_without)\n  (keyword_as)\n  (keyword_having)\n  (keyword_limit)\n  (keyword_offset)\n  (keyword_table)\n  (keyword_tables)\n  (keyword_key)\n  (keyword_references)\n  (keyword_foreign)\n  (keyword_constraint)\n  (keyword_force)\n  (keyword_use)\n  (keyword_for)\n  (keyword_if)\n  (keyword_exists)\n  (keyword_column)\n  (keyword_columns)\n  (keyword_cross)\n  (keyword_lateral)\n  (keyword_natural)\n  (keyword_alter)\n  (keyword_drop)\n  (keyword_add)\n  (keyword_view)\n  (keyword_end)\n  (keyword_is)\n  (keyword_using)\n  (keyword_between)\n  (keyword_window)\n  (keyword_no)\n  (keyword_data)\n  (keyword_type)\n  (keyword_rename)\n  (keyword_to)\n  (keyword_schema)\n  (keyword_owner)\n  (keyword_authorization)\n  (keyword_all)\n  (keyword_any)\n  (keyword_some)\n  (keyword_returning)\n  (keyword_begin)\n  (keyword_commit)\n  (keyword_rollback)\n  (keyword_transaction)\n  (keyword_only)\n  (keyword_like)\n  (keyword_similar)\n  (keyword_over)\n  (keyword_change)\n  (keyword_modify)\n  (keyword_after)\n  (keyword_before)\n  (keyword_range)\n  (keyword_rows)\n  (keyword_groups)\n  (keyword_exclude)\n  (keyword_current)\n  (keyword_ties)\n  (keyword_others)\n  (keyword_zerofill)\n  (keyword_format)\n  (keyword_fields)\n  (keyword_row)\n  (keyword_sort)\n  (keyword_compute)\n  (keyword_comment)\n  (keyword_location)\n  (keyword_cached)\n  (keyword_uncached)\n  (keyword_lines)\n  (keyword_stored)\n  (keyword_virtual)\n  (keyword_partitioned)\n  (keyword_analyze)\n  (keyword_explain)\n  (keyword_verbose)\n  (keyword_truncate)\n  (keyword_rewrite)\n  (keyword_optimize)\n  (keyword_vacuum)\n  (keyword_cache)\n  (keyword_language)\n  (keyword_called)\n  (keyword_conflict)\n  (keyword_declare)\n  (keyword_filter)\n  (keyword_function)\n  (keyword_input)\n  (keyword_name)\n  (keyword_oid)\n  (keyword_oids)\n  (keyword_precision)\n  (keyword_regclass)\n  (keyword_regnamespace)\n  (keyword_regproc)\n  (keyword_regtype)\n  (keyword_restricted)\n  (keyword_return)\n  (keyword_returns)\n  (keyword_separator)\n  (keyword_setof)\n  (keyword_stable)\n  (keyword_support)\n  (keyword_tblproperties)\n  (keyword_trigger)\n  (keyword_unsafe)\n  (keyword_admin)\n  (keyword_connection)\n  (keyword_cycle)\n  (keyword_database)\n  (keyword_encrypted)\n  (keyword_increment)\n  (keyword_logged)\n  (keyword_none)\n  (keyword_owned)\n  (keyword_password)\n  (keyword_reset)\n  (keyword_role)\n  (keyword_sequence)\n  (keyword_start)\n  (keyword_restart)\n  (keyword_tablespace)\n  (keyword_until)\n  (keyword_user)\n  (keyword_valid)\n  (keyword_action)\n  (keyword_definer)\n  (keyword_invoker)\n  (keyword_security)\n  (keyword_extension)\n  (keyword_version)\n  (keyword_out)\n  (keyword_inout)\n  (keyword_variadic)\n  (keyword_ordinality)\n  (keyword_session)\n  (keyword_isolation)\n  (keyword_level)\n  (keyword_serializable)\n  (keyword_repeatable)\n  (keyword_read)\n  (keyword_write)\n  (keyword_committed)\n  (keyword_uncommitted)\n  (keyword_deferrable)\n  (keyword_names)\n  (keyword_zone)\n  (keyword_immediate)\n  (keyword_deferred)\n  (keyword_constraints)\n  (keyword_snapshot)\n  (keyword_characteristics)\n  (keyword_off)\n  (keyword_follows)\n  (keyword_precedes)\n  (keyword_each)\n  (keyword_instead)\n  (keyword_of)\n  (keyword_initially)\n  (keyword_old)\n  (keyword_new)\n  (keyword_referencing)\n  (keyword_statement)\n  (keyword_execute)\n  (keyword_procedure)\n  (keyword_copy)\n  (keyword_delimiter)\n  (keyword_encoding)\n  (keyword_escape)\n  (keyword_force_not_null)\n  (keyword_force_null)\n  (keyword_force_quote)\n  (keyword_freeze)\n  (keyword_header)\n  (keyword_match)\n  (keyword_program)\n  (keyword_quote)\n  (keyword_stdin)\n  (keyword_extended)\n  (keyword_main)\n  (keyword_plain)\n  (keyword_storage)\n  (keyword_compression)\n  (keyword_duplicate)\n] @keyword\n\n[\n (keyword_restrict)\n (keyword_unbounded)\n (keyword_unique)\n (keyword_cascade)\n (keyword_delayed)\n (keyword_high_priority)\n (keyword_low_priority)\n (keyword_ignore)\n (keyword_nothing)\n (keyword_check)\n (keyword_option)\n (keyword_local)\n (keyword_cascaded)\n (keyword_wait)\n (keyword_nowait)\n (keyword_metadata)\n (keyword_incremental)\n (keyword_bin_pack)\n (keyword_noscan)\n (keyword_stats)\n (keyword_statistics)\n (keyword_maxvalue)\n (keyword_minvalue)\n] @type.qualifier\n\n[\n  (keyword_int)\n  (keyword_null)\n  (keyword_boolean)\n  (keyword_binary)\n  (keyword_varbinary)\n  (keyword_image)\n  (keyword_bit)\n  (keyword_inet)\n  (keyword_character)\n  (keyword_smallserial)\n  (keyword_serial)\n  (keyword_bigserial)\n  (keyword_smallint)\n  (keyword_mediumint)\n  (keyword_bigint)\n  (keyword_tinyint)\n  (keyword_decimal)\n  (keyword_float)\n  (keyword_double)\n  (keyword_numeric)\n  (keyword_real)\n  (double)\n  (keyword_money)\n  (keyword_smallmoney)\n  (keyword_char)\n  (keyword_nchar)\n  (keyword_varchar)\n  (keyword_nvarchar)\n  (keyword_varying)\n  (keyword_text)\n  (keyword_string)\n  (keyword_uuid)\n  (keyword_json)\n  (keyword_jsonb)\n  (keyword_xml)\n  (keyword_bytea)\n  (keyword_enum)\n  (keyword_date)\n  (keyword_datetime)\n  (keyword_time)\n  (keyword_datetime2)\n  (keyword_datetimeoffset)\n  (keyword_smalldatetime)\n  (keyword_timestamp)\n  (keyword_timestamptz)\n  (keyword_geometry)\n  (keyword_geography)\n  (keyword_box2d)\n  (keyword_box3d)\n  (keyword_interval)\n] @type.builtin\n\n[\n  (keyword_in)\n  (keyword_and)\n  (keyword_or)\n  (keyword_not)\n  (keyword_by)\n  (keyword_on)\n  (keyword_do)\n  (keyword_union)\n  (keyword_except)\n  (keyword_intersect)\n] @keyword.operator\n\n[\n  \"+\"\n  \"-\"\n  \"*\"\n  \"/\"\n  \"%\"\n  \"^\"\n  \":=\"\n  \"=\"\n  \"<\"\n  \"<=\"\n  \"!=\"\n  \">=\"\n  \">\"\n  \"<>\"\n  (op_other)\n  (op_unary_other)\n] @operator\n\n[\n  \"(\"\n  \")\"\n] @punctuation.bracket\n\n[\n  \";\"\n  \",\"\n  \".\"\n] @punctuation.delimiter\n";