Languages / SQL · Edit coverage JSON
Tier 1 · AST coverageSQL
Support matrix rendered from sql-ast-coverage.json. Update that file when bumping the grammar; the site regenerates on the next build.
- Grammar
- tree-sitter-sql@0.0.2
- Plugin
- SqlPlugin (rgctl-lang-sql)
- Extensions
- .sql
- Discover
- rgctl discover . -l sql --with-cfg
Handler summary
| Handler | Kinds |
|---|---|
| Symbol | 3 |
| Relation | 2 |
| CfgStatement | 1 |
| AstSkeleton | 1 |
| Literal | 0 |
| Skip | 516 |
Symbol (3)
- create_function
- create_table
- create_view
Relation (2)
- from
- join
CfgStatement (1)
- case
AstSkeleton (1)
- statement
Skip (516)
- add_column
- add_constraint
- all_fields
- alter_column
- alter_database
- alter_index
- alter_role
- alter_schema
- alter_sequence
- alter_table
- alter_type
- alter_view
- array
- array_size_definition
- assignment
- assignment_list
- bang
- between_expression
- bigint
- binary
- binary_expression
- bit
- block
- cast
- change_column
- change_ownership
- char
- column
- column_definition
- column_definitions
- column_position
- comment
- comment_statement
- constraint
- constraints
- create_database
- create_extension
- create_index
- create_materialized_view
- create_query
- create_role
- create_schema
- create_sequence
- create_trigger
- create_type
- cross_join
- cte
- datetimeoffset
- decimal
- delete
- direction
- distinct_from
- dollar_quote
- double
- drop_column
- drop_constraint
- drop_database
- drop_extension
- drop_function
- drop_index
- drop_role
- drop_schema
- drop_sequence
- drop_table
- drop_type
- drop_view
- enum
- enum_elements
- exists
- field
- filter_expression
- float
- frame_definition
- function_argument
- function_arguments
- function_body
- function_cost
- function_declaration
- function_language
- function_leakproof
- function_rows
- function_safety
- function_security
- function_strictness
- function_support
- function_volatility
- group_by
- identifier
- index_fields
- index_hint
- insert
- int
- interval
- invocation
- is_not
- keyword_action
- keyword_add
- keyword_admin
- keyword_after
- keyword_all
- keyword_alter
- keyword_always
- keyword_analyze
- keyword_and
- keyword_any
- keyword_array
- keyword_as
- keyword_asc
- keyword_atomic
- keyword_attribute
- keyword_authorization
- keyword_auto_increment
- keyword_avro
- keyword_before
- keyword_begin
- keyword_between
- keyword_bigint
- keyword_bigserial
- keyword_bin_pack
- keyword_binary
- keyword_bit
- keyword_boolean
- keyword_box2d
- keyword_box3d
- keyword_brin
- keyword_btree
- keyword_by
- keyword_bytea
- keyword_cache
- keyword_cached
- keyword_called
- keyword_cascade
- keyword_cascaded
- keyword_case
- keyword_cast
- keyword_change
- keyword_char
- keyword_character
- keyword_characteristics
- keyword_check
- keyword_collate
- keyword_column
- keyword_columns
- keyword_comment
- keyword_commit
- keyword_committed
- keyword_compression
- keyword_compute
- keyword_concurrently
- keyword_conflict
- keyword_connection
- keyword_constraint
- keyword_constraints
- keyword_copy
- keyword_cost
- keyword_create
- keyword_cross
- keyword_csv
- keyword_current
- keyword_current_timestamp
- keyword_cycle
- keyword_data
- keyword_database
- keyword_date
- keyword_datetime
- keyword_datetime2
- keyword_datetimeoffset
- keyword_decimal
- keyword_declare
- keyword_default
- keyword_deferrable
- keyword_deferred
- keyword_definer
- keyword_delayed
- keyword_delete
- keyword_delimited
- keyword_delimiter
- keyword_desc
- keyword_distinct
- keyword_do
- keyword_double
- keyword_drop
- keyword_duplicate
- keyword_each
- keyword_else
- keyword_encoding
- keyword_encrypted
- keyword_end
- keyword_engine
- keyword_enum
- keyword_escape
- keyword_escaped
- keyword_except
- keyword_exclude
- keyword_execute
- keyword_exists
- keyword_explain
- keyword_extended
- keyword_extension
- keyword_external
- keyword_false
- keyword_fields
- keyword_filter
- keyword_first
- keyword_float
- keyword_following
- keyword_follows
- keyword_for
- keyword_force
- keyword_force_not_null
- keyword_force_null
- keyword_force_quote
- keyword_foreign
- keyword_format
- keyword_freeze
- keyword_from
- keyword_full
- keyword_function
- keyword_generated
- keyword_geography
- keyword_geometry
- keyword_gin
- keyword_gist
- keyword_group
- keyword_groups
- keyword_hash
- keyword_having
- keyword_header
- keyword_high_priority
- keyword_if
- keyword_ignore
- keyword_image
- keyword_immediate
- keyword_immutable
- keyword_in
- keyword_increment
- keyword_incremental
- keyword_index
- keyword_inet
- keyword_initially
- keyword_inner
- keyword_inout
- keyword_input
- keyword_insert
- keyword_instead
- keyword_int
- keyword_intersect
- keyword_interval
- keyword_into
- keyword_invoker
- keyword_is
- keyword_isolation
- keyword_join
- keyword_json
- keyword_jsonb
- keyword_jsonfile
- keyword_key
- keyword_language
- keyword_last
- keyword_lateral
- keyword_leakproof
- keyword_left
- keyword_level
- keyword_like
- keyword_limit
- keyword_lines
- keyword_local
- keyword_location
- keyword_logged
- keyword_low_priority
- keyword_main
- keyword_match
- keyword_matched
- keyword_materialized
- keyword_maxvalue
- keyword_mediumint
- keyword_merge
- keyword_metadata
- keyword_minvalue
- keyword_modify
- keyword_money
- keyword_name
- keyword_names
- keyword_natural
- keyword_nchar
- keyword_new
- keyword_no
- keyword_none
- keyword_noscan
- keyword_not
- keyword_nothing
- keyword_nowait
- keyword_null
- keyword_nulls
- keyword_numeric
- keyword_nvarchar
- keyword_object_id
- keyword_of
- keyword_off
- keyword_offset
- keyword_oid
- keyword_oids
- keyword_old
- keyword_on
- keyword_only
- keyword_optimize
- keyword_option
- keyword_or
- keyword_orc
- keyword_order
- keyword_ordinality
- keyword_others
- keyword_out
- keyword_outer
- keyword_over
- keyword_overwrite
- keyword_owned
- keyword_owner
- keyword_parallel
- keyword_parquet
- keyword_partition
- keyword_partitioned
- keyword_password
- keyword_plain
- keyword_precedes
- keyword_preceding
- keyword_precision
- keyword_primary
- keyword_procedure
- keyword_program
- keyword_quote
- keyword_range
- keyword_rcfile
- keyword_read
- keyword_real
- keyword_recursive
- keyword_references
- keyword_referencing
- keyword_regclass
- keyword_regnamespace
- keyword_regproc
- keyword_regtype
- keyword_rename
- keyword_repeatable
- keyword_replace
- keyword_replication
- keyword_reset
- keyword_restart
- keyword_restrict
- keyword_restricted
- keyword_return
- keyword_returning
- keyword_returns
- keyword_rewrite
- keyword_right
- keyword_role
- keyword_rollback
- keyword_row
- keyword_rows
- keyword_safe
- keyword_schema
- keyword_security
- keyword_select
- keyword_separator
- keyword_sequence
- keyword_sequencefile
- keyword_serial
- keyword_serializable
- keyword_session
- keyword_set
- keyword_setof
- keyword_show
- keyword_similar
- keyword_smalldatetime
- keyword_smallint
- keyword_smallmoney
- keyword_smallserial
- keyword_snapshot
- keyword_some
- keyword_sort
- keyword_spgist
- keyword_stable
- keyword_start
- keyword_statement
- keyword_statistics
- keyword_stats
- keyword_stdin
- keyword_storage
- keyword_stored
- keyword_strict
- keyword_string
- keyword_support
- keyword_table
- keyword_tables
- keyword_tablespace
- keyword_tblproperties
- keyword_temp
- keyword_temporary
- keyword_terminated
- keyword_text
- keyword_textfile
- keyword_then
- keyword_ties
- keyword_time
- keyword_timestamp
- keyword_timestamptz
- keyword_tinyint
- keyword_to
- keyword_transaction
- keyword_trigger
- keyword_true
- keyword_truncate
- keyword_type
- keyword_unbounded
- keyword_uncached
- keyword_uncommitted
- keyword_union
- keyword_unique
- keyword_unload
- keyword_unlogged
- keyword_unsafe
- keyword_unsigned
- keyword_until
- keyword_update
- keyword_use
- keyword_user
- keyword_using
- keyword_uuid
- keyword_vacuum
- keyword_valid
- keyword_value
- keyword_values
- keyword_varbinary
- keyword_varchar
- keyword_variadic
- keyword_varying
- keyword_verbose
- keyword_version
- keyword_view
- keyword_virtual
- keyword_volatile
- keyword_wait
- keyword_when
- keyword_where
- keyword_window
- keyword_with
- keyword_without
- keyword_write
- keyword_xml
- keyword_zerofill
- keyword_zone
- lateral_cross_join
- lateral_join
- limit
- list
- literal
- marginalia
- mediumint
- modify_column
- nchar
- not_distinct_from
- not_in
- not_like
- not_similar_to
- numeric
- nvarchar
- object_id
- object_reference
- offset
- op_other
- op_unary_other
- order_by
- order_target
- ordered_columns
- parameter
- parenthesized_expression
- partition_by
- program
- relation
- rename_column
- rename_object
- reset_statement
- returning
- row_format
- select
- select_expression
- set_configuration
- set_operation
- set_schema
- set_statement
- similar_to
- smallint
- storage_location
- storage_parameters
- stored_as
- subquery
- subscript
- table_option
- table_partition
- table_sort
- term
- time
- timestamp
- tinyint
- transaction
- unary_expression
- update
- values
- varbinary
- varchar
- when_clause
- where
- window_clause
- window_frame
- window_function
- window_specification
Related: Tier 1 language support · Discovering and indexing