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";