50 lines
1007 B
Scheme
50 lines
1007 B
Scheme
(create_table
|
|
(object_reference) @name
|
|
(#set! "kind" "Class")) @symbol
|
|
|
|
(create_view
|
|
(object_reference) @name
|
|
(#set! "kind" "Class")) @symbol
|
|
|
|
(create_materialized_view
|
|
(object_reference) @name
|
|
(#set! "kind" "Class")) @symbol
|
|
|
|
(create_function
|
|
(object_reference) @name
|
|
(#set! "kind" "Function")) @symbol
|
|
|
|
(create_type
|
|
(object_reference) @name
|
|
(#set! "kind" "Struct")) @symbol
|
|
|
|
(create_sequence
|
|
(object_reference) @name
|
|
(#set! "kind" "Class")) @symbol
|
|
|
|
(create_trigger
|
|
(object_reference) @name
|
|
(#set! "kind" "Class")) @symbol
|
|
|
|
(create_index
|
|
column: (_) @name
|
|
(#set! "kind" "Class")) @symbol
|
|
|
|
(create_role
|
|
(identifier) @name
|
|
(#set! "kind" "Class")) @symbol
|
|
|
|
; create_policy omitted — not supported by tree-sitter-sql grammar (causes aerial to crash)
|
|
|
|
(create_extension
|
|
(identifier) @name
|
|
(#set! "kind" "Module")) @symbol
|
|
|
|
(create_schema
|
|
(identifier) @name
|
|
(#set! "kind" "Module")) @symbol
|
|
|
|
(create_database
|
|
(identifier) @name
|
|
(#set! "kind" "Module")) @symbol
|