From a648d48ed1237ade0333759c66aecb5dc8991882 Mon Sep 17 00:00:00 2001 From: Steve Dignam Date: Fri, 23 May 2025 22:55:48 -0400 Subject: [PATCH] parser: normal ast node names --- .../src/generated/syntax_kind.rs | 318 +- crates/squawk_parser/src/grammar.rs | 357 +- crates/squawk_parser/src/lib.rs | 7 - .../snapshots/tests__alter_collation_ok.snap | 11 +- .../snapshots/tests__alter_conversion_ok.snap | 11 +- .../snapshots/tests__alter_database_ok.snap | 31 +- .../tests__alter_default_privileges_ok.snap | 67 +- .../tests__alter_event_trigger_ok.snap | 15 +- .../snapshots/tests__alter_extension_ok.snap | 217 +- ...tests__alter_foreign_data_wrapper_err.snap | 3 +- .../tests__alter_foreign_data_wrapper_ok.snap | 17 +- .../tests__alter_foreign_table_ok.snap | 103 +- .../snapshots/tests__alter_function_ok.snap | 19 +- .../snapshots/tests__alter_group_ok.snap | 17 +- .../snapshots/tests__alter_index_ok.snap | 33 +- .../snapshots/tests__alter_language_ok.snap | 9 +- .../tests__alter_large_object_ok.snap | 5 +- .../tests__alter_materialized_view_ok.snap | 53 +- .../tests__alter_operator_class_ok.snap | 11 +- .../tests__alter_operator_family_ok.snap | 31 +- .../snapshots/tests__alter_operator_ok.snap | 9 +- .../snapshots/tests__alter_policy_ok.snap | 13 +- .../snapshots/tests__alter_procedure_ok.snap | 31 +- .../tests__alter_publication_ok.snap | 25 +- .../tests/snapshots/tests__alter_role_ok.snap | 25 +- .../snapshots/tests__alter_routine_ok.snap | 19 +- .../tests/snapshots/tests__alter_rule_ok.snap | 5 +- .../snapshots/tests__alter_schema_ok.snap | 7 +- .../snapshots/tests__alter_sequence_err.snap | 3 +- .../snapshots/tests__alter_sequence_ok.snap | 15 +- .../snapshots/tests__alter_server_err.snap | 3 +- .../snapshots/tests__alter_server_ok.snap | 11 +- .../snapshots/tests__alter_statistics_ok.snap | 13 +- .../tests__alter_subscription_ok.snap | 31 +- .../snapshots/tests__alter_system_ok.snap | 17 +- .../snapshots/tests__alter_tablespace_ok.snap | 15 +- ...s__alter_text_search_configuration_ok.snap | 33 +- ...ests__alter_text_search_dictionary_ok.snap | 11 +- .../tests__alter_text_search_parser_ok.snap | 7 +- .../tests__alter_text_search_template_ok.snap | 5 +- .../snapshots/tests__alter_trigger_ok.snap | 7 +- .../tests/snapshots/tests__alter_type_ok.snap | 49 +- .../tests__alter_user_mapping_ok.snap | 3 +- .../tests/snapshots/tests__alter_user_ok.snap | 23 +- .../tests/snapshots/tests__alter_view_ok.snap | 27 +- .../tests/snapshots/tests__analyze_ok.snap | 9 +- .../tests/snapshots/tests__call_ok.snap | 7 +- .../tests/snapshots/tests__checkpoint_ok.snap | 3 +- .../tests/snapshots/tests__close_ok.snap | 5 +- .../tests/snapshots/tests__cluster_ok.snap | 13 +- .../tests/snapshots/tests__comment_ok.snap | 105 +- .../tests/snapshots/tests__copy_ok.snap | 17 +- .../tests__create_access_method_ok.snap | 5 +- .../snapshots/tests__create_cast_ok.snap | 7 +- .../snapshots/tests__create_collation_ok.snap | 7 +- .../tests__create_conversion_ok.snap | 5 +- .../snapshots/tests__create_database_ok.snap | 5 +- .../tests__create_event_trigger_ok.snap | 7 +- .../tests/snapshots/tests__create_ext_ok.snap | 11 +- ...tests__create_foreign_data_wrapper_ok.snap | 5 +- .../tests__create_foreign_table_ok.snap | 17 +- .../snapshots/tests__create_group_ok.snap | 5 +- .../snapshots/tests__create_language_ok.snap | 5 +- .../tests__create_materialized_view_ok.snap | 11 +- .../tests__create_operator_class_ok.snap | 5 +- .../tests__create_operator_family_ok.snap | 5 +- .../snapshots/tests__create_operator_ok.snap | 7 +- .../snapshots/tests__create_policy_ok.snap | 19 +- .../snapshots/tests__create_procedure_ok.snap | 7 +- .../tests__create_publication_ok.snap | 11 +- .../snapshots/tests__create_role_ok.snap | 5 +- .../snapshots/tests__create_rule_ok.snap | 23 +- .../snapshots/tests__create_sequence_ok.snap | 7 +- .../snapshots/tests__create_server_ok.snap | 7 +- .../tests__create_statistics_ok.snap | 11 +- .../tests__create_subscription_ok.snap | 5 +- .../snapshots/tests__create_table_as_ok.snap | 15 +- .../tests__create_tablespace_ok.snap | 5 +- .../tests__create_text_search_config_ok.snap | 5 +- .../tests__create_text_search_dict_ok.snap | 5 +- .../tests__create_text_search_parser_ok.snap | 5 +- ...tests__create_text_search_template_ok.snap | 5 +- .../snapshots/tests__create_transform_ok.snap | 5 +- .../snapshots/tests__create_trigger_ok.snap | 11 +- .../snapshots/tests__create_type_ok.snap | 25 +- .../snapshots/tests__create_user_ok.snap | 5 +- .../tests__create_view_extra_parens_ok.snap | 3 +- .../snapshots/tests__create_view_ok.snap | 21 +- .../tests/snapshots/tests__deallocate_ok.snap | 7 +- .../tests/snapshots/tests__declare_ok.snap | 9 +- .../tests/snapshots/tests__delete_ok.snap | 49 +- .../tests/snapshots/tests__discard_ok.snap | 11 +- .../tests/snapshots/tests__do_ok.snap | 5 +- .../tests__drop_access_method_ok.snap | 7 +- .../tests/snapshots/tests__drop_cast_ok.snap | 7 +- .../snapshots/tests__drop_collation_ok.snap | 7 +- .../snapshots/tests__drop_conversion_ok.snap | 7 +- .../snapshots/tests__drop_domain_ok.snap | 7 +- .../tests__drop_event_trigger_ok.snap | 7 +- .../snapshots/tests__drop_extension_ok.snap | 7 +- .../tests__drop_foreign_data_ok.snap | 7 +- .../tests__drop_foreign_table_ok.snap | 7 +- .../snapshots/tests__drop_function_ok.snap | 7 +- .../tests/snapshots/tests__drop_group_ok.snap | 5 +- .../snapshots/tests__drop_language_ok.snap | 7 +- .../tests__drop_materialized_view_ok.snap | 7 +- .../tests__drop_operator_class_ok.snap | 7 +- .../tests__drop_operator_family_ok.snap | 7 +- .../snapshots/tests__drop_operator_ok.snap | 17 +- .../tests/snapshots/tests__drop_owned_ok.snap | 7 +- .../snapshots/tests__drop_policy_ok.snap | 7 +- .../snapshots/tests__drop_procedure_ok.snap | 7 +- .../snapshots/tests__drop_publication_ok.snap | 7 +- .../tests/snapshots/tests__drop_role_ok.snap | 7 +- .../snapshots/tests__drop_routine_ok.snap | 7 +- .../tests/snapshots/tests__drop_rule_ok.snap | 7 +- .../snapshots/tests__drop_sequence_ok.snap | 7 +- .../snapshots/tests__drop_server_ok.snap | 7 +- .../snapshots/tests__drop_statistics_ok.snap | 7 +- .../tests__drop_subscription_ok.snap | 7 +- .../snapshots/tests__drop_tablespace_ok.snap | 5 +- .../tests__drop_text_search_config_ok.snap | 7 +- .../tests__drop_text_search_dict_ok.snap | 7 +- .../tests__drop_text_search_parser_ok.snap | 7 +- .../tests__drop_text_search_template_ok.snap | 7 +- .../snapshots/tests__drop_transform_ok.snap | 7 +- .../snapshots/tests__drop_trigger_ok.snap | 11 +- .../tests/snapshots/tests__drop_type_ok.snap | 15 +- .../tests__drop_user_mapping_ok.snap | 5 +- .../tests/snapshots/tests__drop_user_ok.snap | 5 +- .../tests/snapshots/tests__drop_view_ok.snap | 7 +- .../tests/snapshots/tests__execute_ok.snap | 7 +- .../tests/snapshots/tests__explain_ok.snap | 39 +- .../tests/snapshots/tests__fetch_ok.snap | 37 +- .../tests/snapshots/tests__grant_ok.snap | 117 +- .../tests/snapshots/tests__insert_err.snap | 7 +- .../tests/snapshots/tests__insert_ok.snap | 51 +- .../tests/snapshots/tests__listen_ok.snap | 5 +- .../tests/snapshots/tests__load_ok.snap | 3 +- .../tests/snapshots/tests__lock_ok.snap | 23 +- .../tests/snapshots/tests__merge_ok.snap | 21 +- .../tests/snapshots/tests__merge_pg17_ok.snap | 29 +- .../tests/snapshots/tests__misc_ok.snap | 81 +- .../tests/snapshots/tests__move_ok.snap | 37 +- .../tests/snapshots/tests__notify_ok.snap | 5 +- .../tests/snapshots/tests__prepare_ok.snap | 23 +- .../tests/snapshots/tests__reassign_ok.snap | 5 +- .../tests/snapshots/tests__refresh_ok.snap | 7 +- .../tests/snapshots/tests__reindex_ok.snap | 17 +- .../tests/snapshots/tests__reset_ok.snap | 5 +- .../tests/snapshots/tests__revoke_ok.snap | 111 +- .../tests/snapshots/tests__schemas_ok.snap | 61 +- .../snapshots/tests__security_label_ok.snap | 67 +- .../tests/snapshots/tests__select_cte_ok.snap | 3 +- .../snapshots/tests__select_into_ok.snap | 5 +- .../tests/snapshots/tests__select_ok.snap | 9 +- .../snapshots/tests__set_constraints_ok.snap | 9 +- .../tests/snapshots/tests__set_role_ok.snap | 11 +- .../snapshots/tests__set_session_auth_ok.snap | 9 +- .../snapshots/tests__set_transaction_ok.snap | 9 +- .../snapshots/tests__transaction_ok.snap | 9 +- .../tests/snapshots/tests__unlisten_ok.snap | 5 +- .../tests/snapshots/tests__update_ok.snap | 41 +- .../tests/snapshots/tests__vacuum_ok.snap | 9 +- .../tests/snapshots/tests__values_ok.snap | 5 +- .../squawk_syntax/src/ast/generated/nodes.rs | 3448 ++++++++++++----- crates/squawk_syntax/src/postgresql.ungram | 860 ++-- 167 files changed, 4630 insertions(+), 3134 deletions(-) diff --git a/crates/squawk_parser/src/generated/syntax_kind.rs b/crates/squawk_parser/src/generated/syntax_kind.rs index d20421e4..fb9223e6 100644 --- a/crates/squawk_parser/src/generated/syntax_kind.rs +++ b/crates/squawk_parser/src/generated/syntax_kind.rs @@ -547,53 +547,53 @@ pub enum SyntaxKind { AGGREGATE, ALIAS, ALTER_AGGREGATE, - ALTER_COLLATION_STMT, + ALTER_COLLATION, ALTER_COLUMN, ALTER_COLUMN_OPTION, ALTER_CONSTRAINT, - ALTER_CONVERSION_STMT, - ALTER_DATABASE_STMT, - ALTER_DEFAULT_PRIVILEGES_STMT, + ALTER_CONVERSION, + ALTER_DATABASE, + ALTER_DEFAULT_PRIVILEGES, ALTER_DOMAIN, ALTER_DOMAIN_ACTION, - ALTER_EVENT_TRIGGER_STMT, - ALTER_EXTENSION_STMT, - ALTER_FOREIGN_DATA_WRAPPER_STMT, - ALTER_FOREIGN_TABLE_STMT, - ALTER_FUNCTION_STMT, - ALTER_GROUP_STMT, - ALTER_INDEX_STMT, - ALTER_LANGUAGE_STMT, - ALTER_LARGE_OBJECT_STMT, - ALTER_MATERIALIZED_VIEW_STMT, - ALTER_OPERATOR_CLASS_STMT, - ALTER_OPERATOR_FAMILY_STMT, - ALTER_OPERATOR_STMT, - ALTER_POLICY_STMT, - ALTER_PROCEDURE_STMT, - ALTER_PUBLICATION_STMT, - ALTER_ROLE_STMT, - ALTER_ROUTINE_STMT, - ALTER_RULE_STMT, - ALTER_SCHEMA_STMT, - ALTER_SEQUENCE_STMT, - ALTER_SERVER_STMT, - ALTER_STATISTICS_STMT, - ALTER_SUBSCRIPTION_STMT, - ALTER_SYSTEM_STMT, + ALTER_EVENT_TRIGGER, + ALTER_EXTENSION, + ALTER_FOREIGN_DATA_WRAPPER, + ALTER_FOREIGN_TABLE, + ALTER_FUNCTION, + ALTER_GROUP, + ALTER_INDEX, + ALTER_LANGUAGE, + ALTER_LARGE_OBJECT, + ALTER_MATERIALIZED_VIEW, + ALTER_OPERATOR, + ALTER_OPERATOR_CLASS, + ALTER_OPERATOR_FAMILY, + ALTER_POLICY, + ALTER_PROCEDURE, + ALTER_PUBLICATION, + ALTER_ROLE, + ALTER_ROUTINE, + ALTER_RULE, + ALTER_SCHEMA, + ALTER_SEQUENCE, + ALTER_SERVER, + ALTER_STATISTICS, + ALTER_SUBSCRIPTION, + ALTER_SYSTEM, ALTER_TABLE, - ALTER_TABLESPACE_STMT, + ALTER_TABLESPACE, ALTER_TABLE_ACTION, - ALTER_TEXT_SEARCH_CONFIGURATION_STMT, - ALTER_TEXT_SEARCH_DICTIONARY_STMT, - ALTER_TEXT_SEARCH_PARSER_STMT, - ALTER_TEXT_SEARCH_TEMPLATE_STMT, - ALTER_TRIGGER_STMT, - ALTER_TYPE_STMT, - ALTER_USER_MAPPING_STMT, - ALTER_USER_STMT, - ALTER_VIEW_STMT, - ANALYZE_STMT, + ALTER_TEXT_SEARCH_CONFIGURATION, + ALTER_TEXT_SEARCH_DICTIONARY, + ALTER_TEXT_SEARCH_PARSER, + ALTER_TEXT_SEARCH_TEMPLATE, + ALTER_TRIGGER, + ALTER_TYPE, + ALTER_USER, + ALTER_USER_MAPPING, + ALTER_VIEW, + ANALYZE, ARG, ARG_LIST, ARRAY_EXPR, @@ -606,22 +606,22 @@ pub enum SyntaxKind { BETWEEN_EXPR, BIN_EXPR, BIT_TYPE, + CALL, CALL_EXPR, - CALL_STMT, CASE_EXPR, CAST_EXPR, CHAR_TYPE, - CHECKPOINT_STMT, + CHECKPOINT, CHECK_CONSTRAINT, - CLOSE_STMT, + CLOSE, + CLUSTER, CLUSTER_ON, - CLUSTER_STMT, COLLATE, COLON_COLON, COLON_EQ, COLUMN, COLUMN_LIST, - COMMENT_STMT, + COMMENT_ON, COMMIT, COMPOUND_SELECT, CONSTRAINT, @@ -632,115 +632,114 @@ pub enum SyntaxKind { CONSTRAINT_OPTION_LIST, CONSTRAINT_STORAGE_PARAMS, CONSTRAINT_WHERE_CLAUSE, - COPY_STMT, + COPY, COST_FUNC_OPTION, - CREATE_ACCESS_METHOD_STMT, + CREATE_ACCESS_METHOD, CREATE_AGGREGATE, - CREATE_CAST_STMT, - CREATE_COLLATION_STMT, - CREATE_CONVERSION_STMT, - CREATE_DATABASE_STMT, + CREATE_CAST, + CREATE_COLLATION, + CREATE_CONVERSION, + CREATE_DATABASE, CREATE_DOMAIN, - CREATE_EVENT_TRIGGER_STMT, - CREATE_EXTENSION_STMT, - CREATE_FOREIGN_DATA_WRAPPER_STMT, - CREATE_FOREIGN_TABLE_STMT, + CREATE_EVENT_TRIGGER, + CREATE_EXTENSION, + CREATE_FOREIGN_DATA_WRAPPER, + CREATE_FOREIGN_TABLE, CREATE_FUNCTION, - CREATE_GROUP_STMT, + CREATE_GROUP, CREATE_INDEX, - CREATE_LANGUAGE_STMT, - CREATE_MATERIALIZED_VIEW_STMT, - CREATE_OPERATOR_CLASS_STMT, - CREATE_OPERATOR_FAMILY_STMT, - CREATE_OPERATOR_STMT, - CREATE_POLICY_STMT, - CREATE_PROCEDURE_STMT, - CREATE_PUBLICATION_STMT, - CREATE_ROLE_STMT, - CREATE_RULE_STMT, - CREATE_SCHEMA_STMT, - CREATE_SEQUENCE_STMT, - CREATE_SERVER_STMT, - CREATE_STATISTICS_STMT, - CREATE_SUBSCRIPTION_STMT, + CREATE_LANGUAGE, + CREATE_MATERIALIZED_VIEW, + CREATE_OPERATOR, + CREATE_OPERATOR_CLASS, + CREATE_OPERATOR_FAMILY, + CREATE_POLICY, + CREATE_PROCEDURE, + CREATE_PUBLICATION, + CREATE_ROLE, + CREATE_RULE, + CREATE_SCHEMA, + CREATE_SEQUENCE, + CREATE_SERVER, + CREATE_STATISTICS, + CREATE_SUBSCRIPTION, CREATE_TABLE, - CREATE_TABLESPACE_STMT, - CREATE_TABLE_AS_STMT, - CREATE_TEXT_SEARCH_CONFIGURATION_STMT, - CREATE_TEXT_SEARCH_DICTIONARY_STMT, - CREATE_TEXT_SEARCH_PARSER_STMT, - CREATE_TEXT_SEARCH_TEMPLATE_STMT, - CREATE_TRANSFORM_STMT, - CREATE_TRIGGER_STMT, - CREATE_TYPE_STMT, - CREATE_USER_MAPPING_STMT, - CREATE_USER_STMT, - CREATE_VIEW_STMT, + CREATE_TABLESPACE, + CREATE_TABLE_AS, + CREATE_TEXT_SEARCH_CONFIGURATION, + CREATE_TEXT_SEARCH_DICTIONARY, + CREATE_TEXT_SEARCH_PARSER, + CREATE_TEXT_SEARCH_TEMPLATE, + CREATE_TRANSFORM, + CREATE_TRIGGER, + CREATE_TYPE, + CREATE_USER, + CREATE_USER_MAPPING, + CREATE_VIEW, CUSTOM_OP, - DEALLOCATE_STMT, - DECLARE_STMT, + DEALLOCATE, + DECLARE, DEFAULT_CONSTRAINT, DEFERRABLE, DEFERRABLE_CONSTRAINT_OPTION, - DELETE_STMT, + DELETE, DETACH_PARTITION, DISABLE_RLS, DISABLE_RULE, DISABLE_TRIGGER, - DISCARD_STMT, + DISCARD, DISTINCT_CLAUSE, + DO, DOUBLE_TYPE, - DO_STMT, - DROP_ACCESS_METHOD_STMT, + DROP_ACCESS_METHOD, DROP_AGGREGATE, - DROP_CAST_STMT, - DROP_COLLATION_STMT, + DROP_CAST, + DROP_COLLATION, DROP_COLUMN, DROP_CONSTRAINT, - DROP_CONVERSION_STMT, + DROP_CONVERSION, DROP_DATABASE, DROP_DEFAULT, - DROP_DOMAIN_STMT, - DROP_EVENT_TRIGGER_STMT, + DROP_DOMAIN, + DROP_EVENT_TRIGGER, DROP_EXPRESSION, - DROP_EXTENSION_STMT, - DROP_FOREIGN_DATA_WRAPPER_STMT, - DROP_FOREIGN_TABLE_STMT, - DROP_FUNCTION_STMT, - DROP_GROUP_STMT, + DROP_EXTENSION, + DROP_FOREIGN_DATA_WRAPPER, + DROP_FOREIGN_TABLE, + DROP_FUNCTION, + DROP_GROUP, DROP_IDENTITY, DROP_INDEX, - DROP_LANGUAGE_STMT, - DROP_MATERIALIZED_VIEW_STMT, + DROP_LANGUAGE, + DROP_MATERIALIZED_VIEW, DROP_NOT_NULL, - DROP_OPERATOR_CLASS_STMT, - DROP_OPERATOR_FAMILY_STMT, - DROP_OPERATOR_STMT, - DROP_OWNED_STMT, - DROP_POLICY_STMT, - DROP_PROCEDURE_STMT, - DROP_PUBLICATION_STMT, - DROP_ROLE_STMT, - DROP_ROUTINE_STMT, - DROP_RULE_STMT, - DROP_SCHEMA_STMT, - DROP_SEQUENCE_STMT, - DROP_SERVER_STMT, - DROP_STATISTICS_STMT, - DROP_SUBSCRIPTION_STMT, + DROP_OPERATOR, + DROP_OPERATOR_CLASS, + DROP_OPERATOR_FAMILY, + DROP_OWNED, + DROP_POLICY, + DROP_PROCEDURE, + DROP_PUBLICATION, + DROP_ROLE, + DROP_ROUTINE, + DROP_RULE, + DROP_SCHEMA, + DROP_SEQUENCE, + DROP_SERVER, + DROP_STATISTICS, + DROP_SUBSCRIPTION, DROP_TABLE, - DROP_TABLESPACE_STMT, - DROP_TEXT_SEARCH_CONFIG_STMT, - DROP_TEXT_SEARCH_DICT_STMT, - DROP_TEXT_SEARCH_PARSER_STMT, - DROP_TEXT_SEARCH_TEMPLATE_STMT, - DROP_TRANSFORM_STMT, - DROP_TRIGGER_STMT, + DROP_TABLESPACE, + DROP_TEXT_SEARCH_CONFIG, + DROP_TEXT_SEARCH_DICT, + DROP_TEXT_SEARCH_PARSER, + DROP_TEXT_SEARCH_TEMPLATE, + DROP_TRANSFORM, + DROP_TRIGGER, DROP_TYPE, - DROP_TYPE_STMT, - DROP_USER_MAPPING_STMT, - DROP_USER_STMT, - DROP_VIEW_STMT, + DROP_USER, + DROP_USER_MAPPING, + DROP_VIEW, ENABLE_ALWAYS_RULE, ENABLE_ALWAYS_TRIGGER, ENABLE_REPLICA_RULE, @@ -749,11 +748,11 @@ pub enum SyntaxKind { ENABLE_RULE, ENABLE_TRIGGER, EXCLUDE_CONSTRAINT, - EXECUTE_STMT, - EXPLAIN_STMT, + EXECUTE, + EXPLAIN, EXPR, FAT_ARROW, - FETCH_STMT, + FETCH, FIELD_EXPR, FILTER_CLAUSE, FORCE_RLS, @@ -762,7 +761,7 @@ pub enum SyntaxKind { FUNC_OPTION, FUNC_OPTION_LIST, GENERATED_CONSTRAINT, - GRANT_STMT, + GRANT, GROUP_BY_CLAUSE, GTEQ, HAVING_CLAUSE, @@ -774,13 +773,12 @@ pub enum SyntaxKind { INHERIT, INITIALLY_DEFERRED_CONSTRAINT_OPTION, INITIALLY_IMMEDIATE_CONSTRAINT_OPTION, - INSERT_STMT, + INSERT, INTERVAL_TYPE, INTO_CLAUSE, IS_DISTINCT_FROM, IS_NOT, IS_NOT_DISTINCT_FROM, - IS_NULL, JOIN, JSON_BEHAVIOR_CLAUSE, JSON_FORMAT_CLAUSE, @@ -797,20 +795,20 @@ pub enum SyntaxKind { LEAKPROOF_FUNC_OPTION, LIKE_CLAUSE, LIMIT_CLAUSE, - LISTEN_STMT, + LISTEN, LITERAL, - LOAD_STMT, + LOAD, + LOCK, LOCKING_CLAUSE, - LOCK_STMT, LTEQ, - MERGE_STMT, - MOVE_STMT, + MERGE, + MOVE, NAME, NAMED_ARG, NAME_REF, NEQ, NEQB, - NOTIFY_STMT, + NOTIFY, NOT_DEFERRABLE, NOT_DEFERRABLE_CONSTRAINT_OPTION, NOT_IN, @@ -846,47 +844,48 @@ pub enum SyntaxKind { PERCENT_TYPE_CLAUSE, POSTFIX_EXPR, PREFIX_EXPR, - PREPARE_STMT, - PREPARE_TRANSACTION_STMT, + PREPARE, + PREPARE_TRANSACTION, PRIMARY_KEY_CONSTRAINT, READ_COMMITTED, READ_ONLY, READ_UNCOMMITTED, READ_WRITE, - REASSIGN_STMT, + REASSIGN, REFERENCES_CONSTRAINT, - REFRESH_STMT, - REINDEX_STMT, + REFRESH, + REINDEX, RELATION_NAME, - RELEASE_SAVEPOINT_STMT, + RELEASE_SAVEPOINT, RENAME_COLUMN, RENAME_CONSTRAINT, RENAME_TABLE, RENAME_TO, REPEATABLE_READ, REPLICA_IDENTITY, + RESET, RESET_FUNC_OPTION, RESET_OPTIONS, - RESET_STMT, RESET_STORAGE_PARAMS, RESTART, RETURN_FUNC_OPTION, RET_TYPE, - REVOKE_STMT, + REVOKE, ROLE, ROLLBACK, ROWS_FUNC_OPTION, - SAVEPOINT_STMT, + SAVEPOINT, SECURITY_FUNC_OPTION, - SECURITY_LABEL_STMT, + SECURITY_LABEL, SELECT, SELECT_CLAUSE, - SELECT_INTO_STMT, + SELECT_INTO, SEQUENCE_OPTION_LIST, SERIALIZABLE, + SET, SET_ACCESS_METHOD, SET_COMPRESSION, - SET_CONSTRAINTS_STMT, + SET_CONSTRAINTS, SET_DEFAULT, SET_EXPRESSION, SET_FUNC_OPTION, @@ -896,31 +895,30 @@ pub enum SyntaxKind { SET_NOT_NULL, SET_OPTIONS, SET_OPTIONS_LIST, - SET_ROLE_STMT, + SET_ROLE, SET_SCHEMA, SET_SEQUENCE_OPTION, - SET_SESSION_AUTH_STMT, + SET_SESSION_AUTH, SET_STATISTICS, - SET_STMT, SET_STORAGE, SET_STORAGE_PARAMS, SET_TABLESPACE, - SET_TRANSACTION_STMT, + SET_TRANSACTION, SET_TYPE, SET_UNLOGGED, SET_WITHOUT_CLUSTER, SET_WITHOUT_OIDS, - SHOW_STMT, + SHOW, SIMILAR_TO, SOURCE_FILE, STMT, STRICT_FUNC_OPTION, SUPPORT_FUNC_OPTION, + TABLE, TABLE_ARG, TABLE_ARGS, TABLE_CONSTRAINT, TABLE_LIST, - TABLE_STMT, TARGET, TARGET_LIST, TIME_TYPE, @@ -932,11 +930,11 @@ pub enum SyntaxKind { TUPLE_EXPR, TYPE, UNIQUE_CONSTRAINT, - UNLISTEN_STMT, - UPDATE_STMT, + UNLISTEN, + UPDATE, USING_CLAUSE, USING_INDEX, - VACUUM_STMT, + VACUUM, VALIDATE_CONSTRAINT, VALUES, VOLATILITY_FUNC_OPTION, diff --git a/crates/squawk_parser/src/grammar.rs b/crates/squawk_parser/src/grammar.rs index 94ff3a74..b0908686 100644 --- a/crates/squawk_parser/src/grammar.rs +++ b/crates/squawk_parser/src/grammar.rs @@ -2353,7 +2353,7 @@ fn select_stmt(p: &mut Parser, m: Option) -> Option { // table [only] name [*] if p.eat(TABLE_KW) { relation_name(p); - return Some(m.complete(p, TABLE_STMT)); + return Some(m.complete(p, TABLE)); } // with aka cte // [ WITH [ RECURSIVE ] with_query [, ...] ] @@ -2394,14 +2394,7 @@ fn select_stmt(p: &mut Parser, m: Option) -> Option { opt_locking_clause(p); } } - Some(m.complete( - p, - if is_select_into { - SELECT_INTO_STMT - } else { - SELECT - }, - )) + Some(m.complete(p, if is_select_into { SELECT_INTO } else { SELECT })) } // INTO [ TEMPORARY | TEMP | UNLOGGED ] [ TABLE ] new_table @@ -4524,7 +4517,7 @@ fn create_table_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.eat(NO_KW); p.expect(DATA_KW); } - return m.complete(p, CREATE_TABLE_AS_STMT); + return m.complete(p, CREATE_TABLE_AS); } m.complete(p, CREATE_TABLE) } @@ -4663,7 +4656,7 @@ fn prepare_transaction_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.bump(PREPARE_KW); p.expect(TRANSACTION_KW); string_literal(p); - m.complete(p, PREPARE_TRANSACTION_STMT) + m.complete(p, PREPARE_TRANSACTION) } // SAVEPOINT savepoint_name @@ -4676,7 +4669,7 @@ fn savepoint_stmt(p: &mut Parser<'_>) -> CompletedMarker { if name_ref_(p).is_none() { p.error("expected a name"); } - m.complete(p, SAVEPOINT_STMT) + m.complete(p, SAVEPOINT) } // RELEASE [ SAVEPOINT ] savepoint_name @@ -4690,7 +4683,7 @@ fn release_stmt(p: &mut Parser<'_>) -> CompletedMarker { if name_ref_(p).is_none() { p.error("expected a name"); } - m.complete(p, RELEASE_SAVEPOINT_STMT) + m.complete(p, RELEASE_SAVEPOINT) } // ROLLBACK [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ] @@ -5055,7 +5048,7 @@ fn alter_statistics_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected OWNER, RENAME, or SET"); } } - m.complete(p, ALTER_STATISTICS_STMT) + m.complete(p, ALTER_STATISTICS) } // ALTER SERVER name [ VERSION 'new_version' ] @@ -5099,7 +5092,7 @@ fn alter_server_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } } - m.complete(p, ALTER_SERVER_STMT) + m.complete(p, ALTER_SERVER) } // ALTER SEQUENCE [ IF EXISTS ] name @@ -5155,7 +5148,7 @@ fn alter_sequence_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } } - m.complete(p, ALTER_SEQUENCE_STMT) + m.complete(p, ALTER_SEQUENCE) } // ALTER SCHEMA name RENAME TO new_name @@ -5181,7 +5174,7 @@ fn alter_schema_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected RENAME or OWNER"); } } - m.complete(p, ALTER_SCHEMA_STMT) + m.complete(p, ALTER_SCHEMA) } // ALTER RULE name ON table_name RENAME TO new_name @@ -5196,7 +5189,7 @@ fn alter_rule_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(RENAME_KW); p.expect(TO_KW); name(p); - m.complete(p, ALTER_RULE_STMT) + m.complete(p, ALTER_RULE) } // ALTER ROUTINE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] @@ -5255,7 +5248,7 @@ fn alter_routine_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } p.eat(RESTRICT_KW); - m.complete(p, ALTER_ROUTINE_STMT) + m.complete(p, ALTER_ROUTINE) } // ALTER ROLE role_specification [ WITH ] option [ ... ] @@ -5317,7 +5310,7 @@ fn alter_role_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } } - m.complete(p, ALTER_ROLE_STMT) + m.complete(p, ALTER_ROLE) } // ALTER PUBLICATION name ADD publication_object [, ...] @@ -5376,7 +5369,7 @@ fn alter_publication_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected ADD, SET, DROP, OWNER, or RENAME"); } } - m.complete(p, ALTER_PUBLICATION_STMT) + m.complete(p, ALTER_PUBLICATION) } // ALTER PROCEDURE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] @@ -5431,7 +5424,7 @@ fn alter_procedure_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.eat(RESTRICT_KW); } } - m.complete(p, ALTER_PROCEDURE_STMT) + m.complete(p, ALTER_PROCEDURE) } // ALTER POLICY name ON table_name RENAME TO new_name @@ -5473,7 +5466,7 @@ fn alter_policy_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(R_PAREN); } } - m.complete(p, ALTER_POLICY_STMT) + m.complete(p, ALTER_POLICY) } // ALTER OPERATOR FAMILY name USING index_method ADD @@ -5540,7 +5533,7 @@ fn alter_operator_family_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected ADD, DROP, RENAME, OWNER, or SET"); } } - m.complete(p, ALTER_OPERATOR_FAMILY_STMT) + m.complete(p, ALTER_OPERATOR_FAMILY) } // ALTER OPERATOR CLASS name USING index_method @@ -5578,7 +5571,7 @@ fn alter_operator_class_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected RENAME, OWNER, or SET"); } } - m.complete(p, ALTER_OPERATOR_CLASS_STMT) + m.complete(p, ALTER_OPERATOR_CLASS) } // ALTER OPERATOR name ( { left_type | NONE } , right_type ) @@ -5626,7 +5619,7 @@ fn alter_operator_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected OWNER or SET"); } } - m.complete(p, ALTER_OPERATOR_STMT) + m.complete(p, ALTER_OPERATOR) } // ALTER MATERIALIZED VIEW [ IF EXISTS ] name @@ -5725,7 +5718,7 @@ fn alter_materialized_view_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } } - m.complete(p, ALTER_MATERIALIZED_VIEW_STMT) + m.complete(p, ALTER_MATERIALIZED_VIEW) } // ALTER LARGE OBJECT large_object_oid OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER } @@ -5741,7 +5734,7 @@ fn alter_large_object_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(OWNER_KW); p.expect(TO_KW); role(p); - m.complete(p, ALTER_LARGE_OBJECT_STMT) + m.complete(p, ALTER_LARGE_OBJECT) } // ALTER [ PROCEDURAL ] LANGUAGE name RENAME TO new_name @@ -5768,7 +5761,7 @@ fn alter_language_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected RENAME or OWNER"); } } - m.complete(p, ALTER_LANGUAGE_STMT) + m.complete(p, ALTER_LANGUAGE) } // ALTER INDEX ALL IN TABLESPACE name [ OWNED BY role_name [, ... ] ] @@ -5862,7 +5855,7 @@ fn alter_index_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } } - m.complete(p, ALTER_INDEX_STMT) + m.complete(p, ALTER_INDEX) } // ALTER GROUP role_specification ADD USER user_name [, ... ] @@ -5897,7 +5890,7 @@ fn alter_group_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected ADD, DROP, or RENAME"); } } - m.complete(p, ALTER_GROUP_STMT) + m.complete(p, ALTER_GROUP) } // ALTER FUNCTION name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] @@ -5958,7 +5951,7 @@ fn alter_function_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } p.eat(RESTRICT_KW); - m.complete(p, ALTER_FUNCTION_STMT) + m.complete(p, ALTER_FUNCTION) } // ALTER FOREIGN TABLE [ IF EXISTS ] [ ONLY ] name [ * ] @@ -6037,7 +6030,7 @@ fn alter_foreign_table_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } } - m.complete(p, ALTER_FOREIGN_TABLE_STMT) + m.complete(p, ALTER_FOREIGN_TABLE) } // ALTER FOREIGN DATA WRAPPER name @@ -6085,7 +6078,7 @@ fn alter_foreign_data_wrapper_stmt(p: &mut Parser<'_>) -> CompletedMarker { if !found_option { p.error("Missing alter foreign data wrapper option or action.") } - m.complete(p, ALTER_FOREIGN_DATA_WRAPPER_STMT) + m.complete(p, ALTER_FOREIGN_DATA_WRAPPER) } // ALTER EVENT TRIGGER name DISABLE @@ -6121,7 +6114,7 @@ fn alter_event_trigger_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected DISABLE, ENABLE, OWNER, or RENAME"); } } - m.complete(p, ALTER_EVENT_TRIGGER_STMT) + m.complete(p, ALTER_EVENT_TRIGGER) } // ALTER EXTENSION name UPDATE [ TO new_version ] @@ -6306,7 +6299,7 @@ fn alter_extension_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected UPDATE, SET, ADD, or DROP"); } } - m.complete(p, ALTER_EXTENSION_STMT) + m.complete(p, ALTER_EXTENSION) } // ALTER DOMAIN name @@ -6583,7 +6576,7 @@ fn alter_default_privileges_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected GRANT or REVOKE"); } } - m.complete(p, ALTER_DEFAULT_PRIVILEGES_STMT) + m.complete(p, ALTER_DEFAULT_PRIVILEGES) } fn privilege_target_type(p: &mut Parser<'_>) { @@ -6656,7 +6649,7 @@ fn alter_database_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } } - m.complete(p, ALTER_DATABASE_STMT) + m.complete(p, ALTER_DATABASE) } // ALTER CONVERSION name RENAME TO new_name @@ -6688,7 +6681,7 @@ fn alter_conversion_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected RENAME, OWNER, or SET"); } } - m.complete(p, ALTER_CONVERSION_STMT) + m.complete(p, ALTER_CONVERSION) } // ALTER COLLATION name REFRESH VERSION @@ -6725,7 +6718,7 @@ fn alter_collation_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected REFRESH, RENAME, OWNER, or SET"); } } - m.complete(p, ALTER_COLLATION_STMT) + m.complete(p, ALTER_COLLATION) } // ALTER AGGREGATE name ( aggregate_signature ) RENAME TO new_name @@ -6856,7 +6849,7 @@ fn alter_subscription_stmt(p: &mut Parser<'_>) -> CompletedMarker { ); } } - m.complete(p, ALTER_SUBSCRIPTION_STMT) + m.complete(p, ALTER_SUBSCRIPTION) } fn opt_with_options_list(p: &mut Parser<'_>) { @@ -6891,7 +6884,7 @@ fn alter_system_stmt(p: &mut Parser<'_>) -> CompletedMarker { } else { p.error("expected SET or RESET after ALTER SYSTEM"); } - m.complete(p, ALTER_SYSTEM_STMT) + m.complete(p, ALTER_SYSTEM) } // ALTER TABLESPACE name RENAME TO new_name @@ -6924,7 +6917,7 @@ fn alter_tablespace_stmt(p: &mut Parser<'_>) -> CompletedMarker { } else { p.error("expected RENAME, OWNER, SET, or RESET after tablespace name"); } - m.complete(p, ALTER_TABLESPACE_STMT) + m.complete(p, ALTER_TABLESPACE) } // ALTER TEXT SEARCH PARSER name RENAME TO new_name @@ -6948,7 +6941,7 @@ fn alter_text_search_parser_stmt(p: &mut Parser<'_>) -> CompletedMarker { } else { p.error("expected RENAME TO or SET SCHEMA"); } - m.complete(p, ALTER_TEXT_SEARCH_PARSER_STMT) + m.complete(p, ALTER_TEXT_SEARCH_PARSER) } // ALTER TEXT SEARCH DICTIONARY name ( @@ -6992,7 +6985,7 @@ fn alter_text_search_dict_stmt(p: &mut Parser<'_>) -> CompletedMarker { } else { p.error("expected '(', RENAME, OWNER, or SET"); } - m.complete(p, ALTER_TEXT_SEARCH_DICTIONARY_STMT) + m.complete(p, ALTER_TEXT_SEARCH_DICTIONARY) } // ALTER TEXT SEARCH CONFIGURATION name @@ -7085,7 +7078,7 @@ fn alter_text_search_configuration(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected ADD, ALTER, DROP, RENAME, OWNER, or SET"); } } - m.complete(p, ALTER_TEXT_SEARCH_CONFIGURATION_STMT) + m.complete(p, ALTER_TEXT_SEARCH_CONFIGURATION) } fn name_ref_list(p: &mut Parser<'_>) { @@ -7126,7 +7119,7 @@ fn alter_text_search_template_stmt(p: &mut Parser<'_>) -> CompletedMarker { } else { p.error("expected RENAME TO or SET SCHEMA"); } - m.complete(p, ALTER_TEXT_SEARCH_TEMPLATE_STMT) + m.complete(p, ALTER_TEXT_SEARCH_TEMPLATE) } // ALTER TRIGGER name ON table_name RENAME TO new_name @@ -7149,7 +7142,7 @@ fn alter_trigger_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(EXTENSION_KW); name_ref(p); } - m.complete(p, ALTER_TRIGGER_STMT) + m.complete(p, ALTER_TRIGGER) } fn alter_type_action(p: &mut Parser<'_>) { @@ -7262,7 +7255,7 @@ fn alter_type_stmt(p: &mut Parser<'_>) -> CompletedMarker { } _ => p.error("expected ALTER TYPE option"), } - m.complete(p, ALTER_TYPE_STMT) + m.complete(p, ALTER_TYPE) } // ALTER USER role_specification [ WITH ] option [ ... ] @@ -7303,13 +7296,13 @@ fn alter_user_stmt(p: &mut Parser<'_>) -> CompletedMarker { while !p.at(EOF) && p.at_ts(ROLE_OPTION_FIRST) { opt_role_option(p); } - return m.complete(p, ALTER_USER_STMT); + return m.complete(p, ALTER_USER); } // RENAME TO new_name if p.eat(RENAME_KW) { p.expect(TO_KW); name_ref(p); - return m.complete(p, ALTER_USER_STMT); + return m.complete(p, ALTER_USER); } if p.eat(IN_KW) { p.expect(DATABASE_KW); @@ -7327,7 +7320,7 @@ fn alter_user_stmt(p: &mut Parser<'_>) -> CompletedMarker { } _ => p.error("expected SET or RESET"), } - m.complete(p, ALTER_USER_STMT) + m.complete(p, ALTER_USER) } // ALTER USER MAPPING FOR { user_name | USER | CURRENT_ROLE | CURRENT_USER | SESSION_USER | PUBLIC } @@ -7350,7 +7343,7 @@ fn alter_user_mapping_stmt(p: &mut Parser<'_>) -> CompletedMarker { alter_option(p); } p.expect(R_PAREN); - m.complete(p, ALTER_USER_MAPPING_STMT) + m.complete(p, ALTER_USER_MAPPING) } fn alter_option(p: &mut Parser<'_>) { @@ -7453,7 +7446,7 @@ fn alter_view_stmt(p: &mut Parser<'_>) -> CompletedMarker { } _ => p.error("expected ALTER, OWNER, RENAME, or SET"), } - m.complete(p, ALTER_VIEW_STMT) + m.complete(p, ALTER_VIEW) } // ANALYZE [ ( option [, ...] ) ] [ table_and_columns [, ...] ] @@ -7477,7 +7470,7 @@ fn analyze_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } opt_relation_list(p); - m.complete(p, ANALYZE_STMT) + m.complete(p, ANALYZE) } // COMMENT ON @@ -7649,7 +7642,7 @@ fn comment_stmt(p: &mut Parser<'_>) -> CompletedMarker { if !p.eat(NULL_KW) && opt_string_literal(p).is_none() { p.error("expected string literal or NULL"); } - m.complete(p, COMMENT_STMT) + m.complete(p, COMMENT_ON) } // CLUSTER [ ( option [, ...] ) ] [ table_name [ USING index_name ] ] @@ -7675,7 +7668,7 @@ fn cluster_stmt(p: &mut Parser<'_>) -> CompletedMarker { if p.eat(USING_KW) { name_ref(p); } - m.complete(p, CLUSTER_STMT) + m.complete(p, CLUSTER) } fn cluster_option(p: &mut Parser<'_>) { @@ -7704,7 +7697,7 @@ fn create_access_method_stmt(p: &mut Parser<'_>) -> CompletedMarker { } p.expect(HANDLER_KW); path_name(p); - m.complete(p, CREATE_ACCESS_METHOD_STMT) + m.complete(p, CREATE_ACCESS_METHOD) } // CREATE [ OR REPLACE ] AGGREGATE name ( [ argmode ] [ argname ] arg_data_type [ , ... ] ) ( @@ -7824,7 +7817,7 @@ fn create_cast_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected ASSIGNMENT or IMPLICIT"); } } - m.complete(p, CREATE_CAST_STMT) + m.complete(p, CREATE_CAST) } // CREATE COLLATION [ IF NOT EXISTS ] name ( @@ -7858,7 +7851,7 @@ fn create_collation_stmt(p: &mut Parser<'_>) -> CompletedMarker { } p.expect(R_PAREN); } - m.complete(p, CREATE_COLLATION_STMT) + m.complete(p, CREATE_COLLATION) } // CREATE [ DEFAULT ] CONVERSION name @@ -7876,7 +7869,7 @@ fn create_conversion_stmt(p: &mut Parser<'_>) -> CompletedMarker { string_literal(p); p.expect(FROM_KW); path_name(p); - m.complete(p, CREATE_CONVERSION_STMT) + m.complete(p, CREATE_CONVERSION) } fn opt_option_value(p: &mut Parser<'_>) -> bool { @@ -7945,7 +7938,7 @@ fn create_database_stmt(p: &mut Parser<'_>) -> CompletedMarker { break; } } - m.complete(p, CREATE_DATABASE_STMT) + m.complete(p, CREATE_DATABASE) } // CREATE DOMAIN name [ AS ] data_type @@ -8011,7 +8004,7 @@ fn create_event_trigger_stmt(p: &mut Parser<'_>) -> CompletedMarker { path_name_ref(p); p.expect(L_PAREN); p.expect(R_PAREN); - m.complete(p, CREATE_EVENT_TRIGGER_STMT) + m.complete(p, CREATE_EVENT_TRIGGER) } // CREATE FOREIGN TABLE [ IF NOT EXISTS ] table_name ( [ @@ -8111,7 +8104,7 @@ fn create_foreign_table_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(SERVER_KW); name_ref(p); opt_options_list(p); - m.complete(p, CREATE_FOREIGN_TABLE_STMT) + m.complete(p, CREATE_FOREIGN_TABLE) } // CREATE FOREIGN DATA WRAPPER name @@ -8132,7 +8125,7 @@ fn create_foreign_data_wrapper_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } opt_options_list(p); - m.complete(p, CREATE_FOREIGN_DATA_WRAPPER_STMT) + m.complete(p, CREATE_FOREIGN_DATA_WRAPPER) } fn opt_fdw_option(p: &mut Parser<'_>) -> bool { @@ -8188,7 +8181,7 @@ fn create_group_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.bump(GROUP_KW); name(p); opt_role_option_list(p); - m.complete(p, CREATE_GROUP_STMT) + m.complete(p, CREATE_GROUP) } // CREATE [ OR REPLACE ] [ TRUSTED ] [ PROCEDURAL ] LANGUAGE name @@ -8211,7 +8204,7 @@ fn create_language_stmt(p: &mut Parser<'_>) -> CompletedMarker { path_name_ref(p); } } - m.complete(p, CREATE_LANGUAGE_STMT) + m.complete(p, CREATE_LANGUAGE) } // CREATE MATERIALIZED VIEW [ IF NOT EXISTS ] table_name @@ -8246,7 +8239,7 @@ fn create_materialized_view_stmt(p: &mut Parser<'_>) -> CompletedMarker { }, ); match statement.map(|x| x.kind()) { - Some(SELECT | TABLE_STMT | VALUES) => (), + Some(SELECT | TABLE | VALUES) => (), Some(kind) => { p.error(format!( "expected SELECT, TABLE, or VALUES statement, got {:?}", @@ -8261,7 +8254,7 @@ fn create_materialized_view_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.eat(NO_KW); p.expect(DATA_KW); } - m.complete(p, CREATE_MATERIALIZED_VIEW_STMT) + m.complete(p, CREATE_MATERIALIZED_VIEW) } // CREATE OPERATOR name ( @@ -8287,7 +8280,7 @@ fn create_operator_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } p.expect(R_PAREN); - m.complete(p, CREATE_OPERATOR_STMT) + m.complete(p, CREATE_OPERATOR) } // CREATE OPERATOR CLASS name [ DEFAULT ] FOR TYPE data_type @@ -8317,7 +8310,7 @@ fn create_operator_class_stmt(p: &mut Parser<'_>) -> CompletedMarker { while !p.at(EOF) && p.eat(COMMA) { operator_class_option(p); } - m.complete(p, CREATE_OPERATOR_CLASS_STMT) + m.complete(p, CREATE_OPERATOR_CLASS) } // | OPERATOR strategy_number operator_name [ ( op_type, op_type ) ] [ FOR SEARCH | FOR ORDER BY sort_family_name ] @@ -8402,7 +8395,7 @@ fn create_operator_family_stmt(p: &mut Parser<'_>) -> CompletedMarker { path_name(p); p.expect(USING_KW); name_ref(p); - m.complete(p, CREATE_OPERATOR_FAMILY_STMT) + m.complete(p, CREATE_OPERATOR_FAMILY) } // CREATE POLICY name ON table_name @@ -8450,7 +8443,7 @@ fn create_policy_stmt(p: &mut Parser<'_>) -> CompletedMarker { } p.expect(R_PAREN); } - m.complete(p, CREATE_POLICY_STMT) + m.complete(p, CREATE_POLICY) } // CREATE [ OR REPLACE ] PROCEDURE @@ -8472,7 +8465,7 @@ fn create_procedure_stmt(p: &mut Parser<'_>) -> CompletedMarker { path_name(p); param_list(p); func_option_list(p); - m.complete(p, CREATE_PROCEDURE_STMT) + m.complete(p, CREATE_PROCEDURE) } // [ TABLE ] [ ONLY ] table_name [ * ] [ ( column_name [, ... ] ) ] [ WHERE ( expression ) ] [, ... ] @@ -8538,7 +8531,7 @@ fn create_publication_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } opt_with_params(p); - m.complete(p, CREATE_PUBLICATION_STMT) + m.complete(p, CREATE_PUBLICATION) } // CREATE ROLE name [ [ WITH ] option [ ... ] ] @@ -8564,7 +8557,7 @@ fn create_role_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.bump(ROLE_KW); name(p); opt_role_option_list(p); - m.complete(p, CREATE_ROLE_STMT) + m.complete(p, CREATE_ROLE) } fn select_insert_delete_update_or_notify(p: &mut Parser<'_>) { @@ -8578,7 +8571,7 @@ fn select_insert_delete_update_or_notify(p: &mut Parser<'_>) { ); if let Some(statement) = statement { match statement.kind() { - SELECT | VALUES | INSERT_STMT | UPDATE_STMT | DELETE_STMT | NOTIFY_STMT => (), + SELECT | VALUES | INSERT | UPDATE | DELETE | NOTIFY => (), kind => { p.error(format!( "expected SELECT, INSERT, UPDATE, DELETE, NOTIFY, or VALUES statement, got {:?}", @@ -8629,7 +8622,7 @@ fn create_rule_stmt(p: &mut Parser<'_>) -> CompletedMarker { } else { select_insert_delete_update_or_notify(p); } - m.complete(p, CREATE_RULE_STMT) + m.complete(p, CREATE_RULE) } // CREATE [ { TEMPORARY | TEMP } | UNLOGGED ] SEQUENCE [ IF NOT EXISTS ] name @@ -8653,7 +8646,7 @@ fn create_sequence_stmt(p: &mut Parser<'_>) -> CompletedMarker { break; } } - m.complete(p, CREATE_SEQUENCE_STMT) + m.complete(p, CREATE_SEQUENCE) } // CREATE SERVER [ IF NOT EXISTS ] server_name [ TYPE 'server_type' ] [ VERSION 'server_version' ] @@ -8677,7 +8670,7 @@ fn create_server_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(WRAPPER_KW); name_ref(p); opt_options_list(p); - m.complete(p, CREATE_SERVER_STMT) + m.complete(p, CREATE_SERVER) } // CREATE STATISTICS [ [ IF NOT EXISTS ] statistics_name ] @@ -8716,7 +8709,7 @@ fn create_statistics_stmt(p: &mut Parser<'_>) -> CompletedMarker { } p.expect(FROM_KW); path_name_ref(p); - m.complete(p, CREATE_STATISTICS_STMT) + m.complete(p, CREATE_STATISTICS) } // CREATE SUBSCRIPTION subscription_name @@ -8737,7 +8730,7 @@ fn create_subscription_stmt(p: &mut Parser<'_>) -> CompletedMarker { name_ref(p); } opt_with_params(p); - m.complete(p, CREATE_SUBSCRIPTION_STMT) + m.complete(p, CREATE_SUBSCRIPTION) } // CREATE TABLESPACE tablespace_name @@ -8757,7 +8750,7 @@ fn create_tablespace_stmt(p: &mut Parser<'_>) -> CompletedMarker { string_literal(p); // TODO: we could have a validator to check these params opt_with_params(p); - m.complete(p, CREATE_TABLESPACE_STMT) + m.complete(p, CREATE_TABLESPACE) } // CREATE TEXT SEARCH PARSER name ( @@ -8785,7 +8778,7 @@ fn create_text_search_parser_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } p.expect(R_PAREN); - m.complete(p, CREATE_TEXT_SEARCH_PARSER_STMT) + m.complete(p, CREATE_TEXT_SEARCH_PARSER) } // CREATE TEXT SEARCH DICTIONARY name ( @@ -8810,7 +8803,7 @@ fn create_text_search_dict_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } p.expect(R_PAREN); - m.complete(p, CREATE_TEXT_SEARCH_PARSER_STMT) + m.complete(p, CREATE_TEXT_SEARCH_PARSER) } // CREATE TEXT SEARCH CONFIGURATION name ( @@ -8835,7 +8828,7 @@ fn create_text_search_config_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } p.expect(R_PAREN); - m.complete(p, CREATE_TEXT_SEARCH_PARSER_STMT) + m.complete(p, CREATE_TEXT_SEARCH_PARSER) } // CREATE TEXT SEARCH TEMPLATE name ( @@ -8861,7 +8854,7 @@ fn create_text_search_template_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } p.expect(R_PAREN); - m.complete(p, CREATE_TEXT_SEARCH_PARSER_STMT) + m.complete(p, CREATE_TEXT_SEARCH_PARSER) } // CREATE [ OR REPLACE ] TRANSFORM FOR type_name LANGUAGE lang_name ( @@ -8893,7 +8886,7 @@ fn create_transform_stmt(p: &mut Parser<'_>) -> CompletedMarker { path_name_ref(p); opt_param_list(p); p.expect(R_PAREN); - m.complete(p, CREATE_TRANSFORM_STMT) + m.complete(p, CREATE_TRANSFORM) } // CREATE USER MAPPING [ IF NOT EXISTS ] FOR { user_name | USER | CURRENT_ROLE | CURRENT_USER | PUBLIC } @@ -8915,7 +8908,7 @@ fn create_user_mapping_stmt(p: &mut Parser<'_>) -> CompletedMarker { // server_name name_ref(p); opt_options_list(p); - m.complete(p, CREATE_USER_MAPPING_STMT) + m.complete(p, CREATE_USER_MAPPING) } const ROLE_OPTION_FIRST: TokenSet = TokenSet::new(&[ @@ -9035,7 +9028,7 @@ fn create_user_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.bump(USER_KW); name(p); opt_role_option_list(p); - m.complete(p, CREATE_USER_STMT) + m.complete(p, CREATE_USER) } fn opt_role_option_list(p: &mut Parser<'_>) { @@ -9058,7 +9051,7 @@ fn drop_language_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_if_exists(p); name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_LANGUAGE_STMT) + m.complete(p, DROP_LANGUAGE) } // DROP GROUP [ IF EXISTS ] name [, ...] @@ -9072,7 +9065,7 @@ fn drop_group_stmt(p: &mut Parser<'_>) -> CompletedMarker { while !p.at(EOF) && p.eat(COMMA) { name_ref(p); } - m.complete(p, DROP_GROUP_STMT) + m.complete(p, DROP_GROUP) } // DROP FUNCTION [ IF EXISTS ] name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] [, ...] @@ -9090,7 +9083,7 @@ fn drop_function_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_param_list(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_FUNCTION_STMT) + m.complete(p, DROP_FUNCTION) } // DROP FOREIGN DATA WRAPPER [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] @@ -9109,7 +9102,7 @@ fn drop_foreign_data_stmt(p: &mut Parser<'_>) -> CompletedMarker { name_ref(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_FOREIGN_DATA_WRAPPER_STMT) + m.complete(p, DROP_FOREIGN_DATA_WRAPPER) } // DROP FOREIGN TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] @@ -9125,7 +9118,7 @@ fn drop_foreign_table_stmt(p: &mut Parser<'_>) -> CompletedMarker { path_name_ref(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_FOREIGN_TABLE_STMT) + m.complete(p, DROP_FOREIGN_TABLE) } // DROP ACCESS METHOD [ IF EXISTS ] name [ CASCADE | RESTRICT ] @@ -9138,7 +9131,7 @@ fn drop_access_method_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_if_exists(p); name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_ACCESS_METHOD_STMT) + m.complete(p, DROP_ACCESS_METHOD) } fn aggregate(p: &mut Parser<'_>) { @@ -9184,7 +9177,7 @@ fn drop_cast_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_if_exists(p); source_type_as_target_type(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_CAST_STMT) + m.complete(p, DROP_CAST) } // DROP COLLATION [ IF EXISTS ] name [ CASCADE | RESTRICT ] @@ -9196,7 +9189,7 @@ fn drop_collation_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_if_exists(p); path_name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_COLLATION_STMT) + m.complete(p, DROP_COLLATION) } // DROP CONVERSION [ IF EXISTS ] name [ CASCADE | RESTRICT ] @@ -9208,7 +9201,7 @@ fn drop_conversion_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_if_exists(p); path_name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_CONVERSION_STMT) + m.complete(p, DROP_CONVERSION) } // DROP DOMAIN [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] @@ -9223,7 +9216,7 @@ fn drop_domain_stmt(p: &mut Parser<'_>) -> CompletedMarker { path_name_ref(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_DOMAIN_STMT) + m.complete(p, DROP_DOMAIN) } // DROP EVENT TRIGGER [ IF EXISTS ] name [ CASCADE | RESTRICT ] @@ -9236,7 +9229,7 @@ fn drop_event_trigger_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_if_exists(p); name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_EVENT_TRIGGER_STMT) + m.complete(p, DROP_EVENT_TRIGGER) } // DROP EXTENSION [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] @@ -9251,7 +9244,7 @@ fn drop_extension_stmt(p: &mut Parser<'_>) -> CompletedMarker { name_ref(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_EXTENSION_STMT) + m.complete(p, DROP_EXTENSION) } // DROP MATERIALIZED VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] @@ -9267,7 +9260,7 @@ fn drop_materialized_view_stmt(p: &mut Parser<'_>) -> CompletedMarker { path_name_ref(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_MATERIALIZED_VIEW_STMT) + m.complete(p, DROP_MATERIALIZED_VIEW) } // DROP OPERATOR FAMILY [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ] @@ -9282,7 +9275,7 @@ fn drop_operator_family_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(USING_KW); name_ref(p); // index_method opt_cascade_or_restrict(p); - m.complete(p, DROP_OPERATOR_FAMILY_STMT) + m.complete(p, DROP_OPERATOR_FAMILY) } // DROP OPERATOR [ IF EXISTS ] name ( { left_type | NONE } , right_type ) [, ...] [ CASCADE | RESTRICT ] @@ -9297,7 +9290,7 @@ fn drop_operator_stmt(p: &mut Parser<'_>) -> CompletedMarker { operator_sig(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_OPERATOR_STMT) + m.complete(p, DROP_OPERATOR) } // name ( { left_type | NONE } , right_type ) @@ -9324,7 +9317,7 @@ fn drop_operator_class_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(USING_KW); name_ref(p); // index_method opt_cascade_or_restrict(p); - m.complete(p, DROP_OPERATOR_CLASS_STMT) + m.complete(p, DROP_OPERATOR_CLASS) } // DROP OWNED BY { name | CURRENT_ROLE | CURRENT_USER | SESSION_USER } [, ...] [ CASCADE | RESTRICT ] @@ -9339,7 +9332,7 @@ fn drop_owned_stmt(p: &mut Parser<'_>) -> CompletedMarker { role(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_OWNED_STMT) + m.complete(p, DROP_OWNED) } // DROP POLICY [ IF EXISTS ] name ON table_name [ CASCADE | RESTRICT ] @@ -9353,7 +9346,7 @@ fn drop_policy_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(ON_KW); path_name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_POLICY_STMT) + m.complete(p, DROP_POLICY) } // DROP PROCEDURE [ IF EXISTS ] name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] [, ...] @@ -9371,7 +9364,7 @@ fn drop_procedure_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_param_list(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_PROCEDURE_STMT) + m.complete(p, DROP_PROCEDURE) } // DROP PUBLICATION [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] @@ -9386,7 +9379,7 @@ fn drop_publication_stmt(p: &mut Parser<'_>) -> CompletedMarker { name_ref(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_PUBLICATION_STMT) + m.complete(p, DROP_PUBLICATION) } // DROP ROLE [ IF EXISTS ] name [, ...] @@ -9400,7 +9393,7 @@ fn drop_role_stmt(p: &mut Parser<'_>) -> CompletedMarker { while !p.at(EOF) && p.eat(COMMA) { name_ref(p); } - m.complete(p, DROP_ROLE_STMT) + m.complete(p, DROP_ROLE) } // DROP ROUTINE [ IF EXISTS ] name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] [, ...] @@ -9418,7 +9411,7 @@ fn drop_routine_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_param_list(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_ROUTINE_STMT) + m.complete(p, DROP_ROUTINE) } // DROP RULE [ IF EXISTS ] name ON table_name [ CASCADE | RESTRICT ] @@ -9432,7 +9425,7 @@ fn drop_rule_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(ON_KW); path_name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_RULE_STMT) + m.complete(p, DROP_RULE) } // DROP SEQUENCE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] @@ -9447,7 +9440,7 @@ fn drop_sequence_stmt(p: &mut Parser<'_>) -> CompletedMarker { path_name_ref(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_SEQUENCE_STMT) + m.complete(p, DROP_SEQUENCE) } // DROP SERVER [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] @@ -9462,7 +9455,7 @@ fn drop_server_stmt(p: &mut Parser<'_>) -> CompletedMarker { name_ref(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_SERVER_STMT) + m.complete(p, DROP_SERVER) } // DROP STATISTICS [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] @@ -9477,7 +9470,7 @@ fn drop_statistics_stmt(p: &mut Parser<'_>) -> CompletedMarker { path_name_ref(p); } opt_cascade_or_restrict(p); - m.complete(p, DROP_STATISTICS_STMT) + m.complete(p, DROP_STATISTICS) } // DROP SUBSCRIPTION [ IF EXISTS ] name [ CASCADE | RESTRICT ] @@ -9489,7 +9482,7 @@ fn drop_subscription_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_if_exists(p); name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_SUBSCRIPTION_STMT) + m.complete(p, DROP_SUBSCRIPTION) } // [ CASCADE | RESTRICT ] @@ -9505,7 +9498,7 @@ fn drop_tablespace_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.bump(TABLESPACE_KW); opt_if_exists(p); name_ref(p); - m.complete(p, DROP_TABLESPACE_STMT) + m.complete(p, DROP_TABLESPACE) } // DROP TEXT SEARCH PARSER [ IF EXISTS ] name [ CASCADE | RESTRICT ] @@ -9521,7 +9514,7 @@ fn drop_text_search_parser_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_if_exists(p); name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_TEXT_SEARCH_PARSER_STMT) + m.complete(p, DROP_TEXT_SEARCH_PARSER) } // DROP TEXT SEARCH CONFIGURATION [ IF EXISTS ] name [ CASCADE | RESTRICT ] @@ -9540,7 +9533,7 @@ fn drop_text_search_config_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_if_exists(p); name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_TEXT_SEARCH_CONFIG_STMT) + m.complete(p, DROP_TEXT_SEARCH_CONFIG) } // DROP TEXT SEARCH DICTIONARY [ IF EXISTS ] name [ CASCADE | RESTRICT ] @@ -9559,7 +9552,7 @@ fn drop_text_search_dict_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_if_exists(p); name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_TEXT_SEARCH_DICT_STMT) + m.complete(p, DROP_TEXT_SEARCH_DICT) } // DROP TEXT SEARCH TEMPLATE [ IF EXISTS ] name [ CASCADE | RESTRICT ] @@ -9575,7 +9568,7 @@ fn drop_text_search_template_stmt(p: &mut Parser<'_>) -> CompletedMarker { opt_if_exists(p); name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_TEXT_SEARCH_TEMPLATE_STMT) + m.complete(p, DROP_TEXT_SEARCH_TEMPLATE) } // DROP TRANSFORM [ IF EXISTS ] FOR type_name LANGUAGE lang_name [ CASCADE | RESTRICT ] @@ -9590,7 +9583,7 @@ fn drop_transform_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(LANGUAGE_KW); name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_TRANSFORM_STMT) + m.complete(p, DROP_TRANSFORM) } // DROP USER [ IF EXISTS ] name [, ...] @@ -9604,7 +9597,7 @@ fn drop_user_stmt(p: &mut Parser<'_>) -> CompletedMarker { while !p.at(EOF) && p.eat(COMMA) { name_ref(p); } - m.complete(p, DROP_USER_STMT) + m.complete(p, DROP_USER) } // DROP USER MAPPING [ IF EXISTS ] FOR { user_name | USER | CURRENT_ROLE | CURRENT_USER | PUBLIC } SERVER server_name @@ -9623,7 +9616,7 @@ fn drop_user_mapping_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.eat(SERVER_KW); // server_name name_ref(p); - m.complete(p, DROP_USER_MAPPING_STMT) + m.complete(p, DROP_USER_MAPPING) } // EXPLAIN [ANALYZE] [VERBOSE] query @@ -9651,14 +9644,14 @@ fn explain_stmt(p: &mut Parser<'_>) -> CompletedMarker { match statement.kind() { SELECT | VALUES - | INSERT_STMT - | UPDATE_STMT - | DELETE_STMT - | MERGE_STMT - | EXECUTE_STMT - | DECLARE_STMT - | CREATE_TABLE_AS_STMT - | CREATE_MATERIALIZED_VIEW_STMT + | INSERT + | UPDATE + | DELETE + | MERGE + | EXECUTE + | DECLARE + | CREATE_TABLE_AS + | CREATE_MATERIALIZED_VIEW // TODO: we need a validation to check inside this | PAREN_EXPR => (), kind => { @@ -9671,7 +9664,7 @@ fn explain_stmt(p: &mut Parser<'_>) -> CompletedMarker { } else { p.error("expected SELECT, INSERT, UPDATE, DELETE, MERGE, VALUES, EXECUTE, DECLARE, CREATE TABLE AS, or CREATE MATERIALIZED VIEW AS"); } - m.complete(p, EXPLAIN_STMT) + m.complete(p, EXPLAIN) } // where option can be one of: @@ -9820,7 +9813,7 @@ fn lock_stmt(p: &mut Parser<'_>) -> CompletedMarker { } // [ NOWAIT ] p.eat(NOWAIT_KW); - m.complete(p, LOCK_STMT) + m.complete(p, LOCK) } // [ ONLY ] name [ * ] [, ... ] @@ -9877,7 +9870,7 @@ fn merge_stmt(p: &mut Parser<'_>, m: Option) -> CompletedMarker { } // [ RETURNING { * | output_expression [ [ AS ] output_name ] } [, ...] ] opt_returning_clause(p); - m.complete(p, MERGE_STMT) + m.complete(p, MERGE) } // where data_source is: @@ -9983,7 +9976,7 @@ fn reassign_stmt(p: &mut Parser<'_>) -> CompletedMarker { while !p.at(EOF) && p.eat(COMMA) { role(p); } - m.complete(p, REASSIGN_STMT) + m.complete(p, REASSIGN) } // REFRESH MATERIALIZED VIEW [ CONCURRENTLY ] name @@ -10000,7 +9993,7 @@ fn refresh_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.eat(NO_KW); p.expect(DATA_KW); } - m.complete(p, REFRESH_STMT) + m.complete(p, REFRESH) } // GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER | MAINTAIN } @@ -10070,7 +10063,7 @@ fn grant_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } opt_granted_by(p); - m.complete(p, GRANT_STMT) + m.complete(p, GRANT) } fn privilege_target(p: &mut Parser<'_>) { @@ -10228,7 +10221,7 @@ fn revoke_stmt(p: &mut Parser<'_>) -> CompletedMarker { // [ GRANTED BY role_specification ] opt_granted_by(p); opt_cascade_or_restrict(p); - m.complete(p, REVOKE_STMT) + m.complete(p, REVOKE) } // { { SELECT | INSERT | UPDATE | REFERENCES } ( column_name [, ...] ) @@ -10415,7 +10408,7 @@ fn security_label_stmt(p: &mut Parser<'_>) -> CompletedMarker { if !p.eat(NULL_KW) { string_literal(p); } - m.complete(p, SECURITY_LABEL_STMT) + m.complete(p, SECURITY_LABEL) } fn agg_args(p: &mut Parser<'_>) { @@ -10491,7 +10484,7 @@ fn set_constraints_stmt(p: &mut Parser<'_>) -> CompletedMarker { if !p.eat(DEFERRED_KW) && !p.eat(IMMEDIATE_KW) { p.error("expected DEFERRED or IMMEDIATE"); } - m.complete(p, SET_CONSTRAINTS_STMT) + m.complete(p, SET_CONSTRAINTS) } // SET [ SESSION | LOCAL ] ROLE role_name @@ -10510,7 +10503,7 @@ fn set_role_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected NONE or role_name"); } } - m.complete(p, SET_ROLE_STMT) + m.complete(p, SET_ROLE) } // SET [ SESSION | LOCAL ] SESSION AUTHORIZATION user_name @@ -10535,7 +10528,7 @@ fn set_session_auth_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected user_name or DEFAULT"); } } - m.complete(p, SET_SESSION_AUTH_STMT) + m.complete(p, SET_SESSION_AUTH) } fn transaction_mode_list(p: &mut Parser<'_>) { @@ -10576,7 +10569,7 @@ fn set_transaction_stmt(p: &mut Parser<'_>) -> CompletedMarker { transaction_mode_list(p); } } - m.complete(p, SET_TRANSACTION_STMT) + m.complete(p, SET_TRANSACTION) } // VALUES ( expression [, ...] ) [, ...] @@ -10680,7 +10673,7 @@ fn reindex_stmt(p: &mut Parser<'_>) -> CompletedMarker { if opt_name(p).is_none() && name_required { p.error("expected name"); } - m.complete(p, REINDEX_STMT) + m.complete(p, REINDEX) } // DROP VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] @@ -10702,7 +10695,7 @@ fn drop_view_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } opt_cascade_or_restrict(p); - m.complete(p, DROP_VIEW_STMT) + m.complete(p, DROP_VIEW) } // CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] [ RECURSIVE ] VIEW name [ ( column_name [, ...] ) ] @@ -10742,7 +10735,7 @@ fn create_view_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(CHECK_KW); p.expect(OPTION_KW); } - m.complete(p, CREATE_VIEW_STMT) + m.complete(p, CREATE_VIEW) } // EXECUTE name [ ( parameter [, ...] ) ] @@ -10755,7 +10748,7 @@ fn execute_stmt(p: &mut Parser<'_>) -> CompletedMarker { if p.at(L_PAREN) { arg_list(p); } - m.complete(p, EXECUTE_STMT) + m.complete(p, EXECUTE) } // PREPARE name [ ( data_type [, ...] ) ] AS statement @@ -10784,7 +10777,7 @@ fn prepare_stmt(p: &mut Parser<'_>) -> CompletedMarker { ); if let Some(statement) = statement { match statement.kind() { - SELECT | VALUES | INSERT_STMT | UPDATE_STMT | DELETE_STMT | MERGE_STMT => (), + SELECT | VALUES | INSERT | UPDATE | DELETE | MERGE => (), kind => { p.error(format!( "expected SELECT, INSERT, UPDATE, DELETE, MERGE, or VALUES statement, got {:?}", @@ -10795,7 +10788,7 @@ fn prepare_stmt(p: &mut Parser<'_>) -> CompletedMarker { } else { p.error("expected SELECT, INSERT, UPDATE, DELETE, MERGE, or VALUES statement"); } - m.complete(p, PREPARE_STMT) + m.complete(p, PREPARE) } // UNLISTEN { channel | * } @@ -10806,7 +10799,7 @@ fn unlisten_stmt(p: &mut Parser<'_>) -> CompletedMarker { if !p.eat(STAR) { name(p); } - m.complete(p, UNLISTEN_STMT) + m.complete(p, UNLISTEN) } // CHECKPOINT @@ -10814,7 +10807,7 @@ fn checkpoint_stmt(p: &mut Parser<'_>) -> CompletedMarker { assert!(p.at(CHECKPOINT_KW)); let m = p.start(); p.bump(CHECKPOINT_KW); - m.complete(p, CHECKPOINT_STMT) + m.complete(p, CHECKPOINT) } // DEALLOCATE [ PREPARE ] { name | ALL } @@ -10826,7 +10819,7 @@ fn deallocate_stmt(p: &mut Parser<'_>) -> CompletedMarker { if !p.eat(ALL_KW) { name(p); } - m.complete(p, DEALLOCATE_STMT) + m.complete(p, DEALLOCATE) } // LOAD string @@ -10835,7 +10828,7 @@ fn load_stmt(p: &mut Parser<'_>) -> CompletedMarker { let m = p.start(); p.bump(LOAD_KW); string_literal(p); - m.complete(p, LOAD_STMT) + m.complete(p, LOAD) } // LISTEN channel @@ -10844,7 +10837,7 @@ fn listen_stmt(p: &mut Parser<'_>) -> CompletedMarker { let m = p.start(); p.bump(LISTEN_KW); name(p); - m.complete(p, LISTEN_STMT) + m.complete(p, LISTEN) } // NOTIFY channel [ , payload ] @@ -10857,7 +10850,7 @@ fn notify_stmt(p: &mut Parser<'_>) -> CompletedMarker { if p.eat(COMMA) { string_literal(p); } - m.complete(p, NOTIFY_STMT) + m.complete(p, NOTIFY) } fn reset_stmt(p: &mut Parser<'_>) -> CompletedMarker { @@ -10867,7 +10860,7 @@ fn reset_stmt(p: &mut Parser<'_>) -> CompletedMarker { if !p.eat(ALL_KW) { name_ref(p); } - m.complete(p, RESET_STMT) + m.complete(p, RESET) } // DISCARD { ALL | PLANS | SEQUENCES | TEMPORARY | TEMP } @@ -10876,7 +10869,7 @@ fn discard_stmt(p: &mut Parser<'_>) -> CompletedMarker { let m = p.start(); p.bump(DISCARD_KW); let _ = p.eat(ALL_KW) || p.eat(PLANS_KW) || p.eat(SEQUENCES_KW) || opt_temp(p); - m.complete(p, DISCARD_STMT) + m.complete(p, DISCARD) } fn opt_temp(p: &mut Parser<'_>) -> bool { @@ -10896,7 +10889,7 @@ fn do_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } string_literal(p); - m.complete(p, DO_STMT) + m.complete(p, DO) } // DECLARE name [ BINARY ] [ ASENSITIVE | INSENSITIVE ] [ [ NO ] SCROLL ] @@ -10924,7 +10917,7 @@ fn declare_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(FOR_KW); // select_stmt | values_stmt query(p); - m.complete(p, DECLARE_STMT) + m.complete(p, DECLARE) } fn opt_direction(p: &mut Parser<'_>) -> bool { @@ -10979,7 +10972,7 @@ fn move_stmt(p: &mut Parser<'_>) -> CompletedMarker { let _ = p.eat(FROM_KW) || p.eat(IN_KW); // cursor_name name(p); - m.complete(p, MOVE_STMT) + m.complete(p, MOVE) } // FETCH [ direction ] [ FROM | IN ] cursor_name @@ -11006,7 +10999,7 @@ fn fetch_stmt(p: &mut Parser<'_>) -> CompletedMarker { let _ = p.eat(FROM_KW) || p.eat(IN_KW); // cursor_name name(p); - m.complete(p, FETCH_STMT) + m.complete(p, FETCH) } // CLOSE { name | ALL } @@ -11017,7 +11010,7 @@ fn close_stmt(p: &mut Parser<'_>) -> CompletedMarker { if !p.eat(ALL_KW) { name(p); } - m.complete(p, CLOSE_STMT) + m.complete(p, CLOSE) } // TRUNCATE [ TABLE ] [ ONLY ] name [ * ] [, ... ] @@ -11086,7 +11079,7 @@ fn vacuum_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.expect(R_PAREN); } opt_relation_list(p); - m.complete(p, VACUUM_STMT) + m.complete(p, VACUUM) } // [ table_and_columns [, ...] ] @@ -11291,7 +11284,7 @@ fn copy_stmt(p: &mut Parser<'_>) -> CompletedMarker { copy_option_list(p); } opt_where_clause(p); - m.complete(p, COPY_STMT) + m.complete(p, COPY) } // https://www.postgresql.org/docs/17/sql-call.html @@ -11306,7 +11299,7 @@ fn call_stmt(p: &mut Parser<'_>) -> CompletedMarker { } else { p.error("expected L_PAREN"); } - m.complete(p, CALL_STMT) + m.complete(p, CALL) } // https://www.postgresql.org/docs/17/sql-createtrigger.html @@ -11399,7 +11392,7 @@ fn create_trigger_stmt(p: &mut Parser<'_>) -> CompletedMarker { } // function_name ( arguments ) call_expr(p); - m.complete(p, CREATE_TRIGGER_STMT) + m.complete(p, CREATE_TRIGGER) } fn call_expr(p: &mut Parser<'_>) { @@ -11442,7 +11435,7 @@ fn drop_schema_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error("expected name"); } opt_cascade_or_restrict(p); - m.complete(p, DROP_SCHEMA_STMT) + m.complete(p, DROP_SCHEMA) } fn opt_schema_auth(p: &mut Parser<'_>) -> bool { @@ -11501,19 +11494,19 @@ fn create_schema_stmt(p: &mut Parser<'_>) -> CompletedMarker { match (if_not_exists, opt_schema_auth(p)) { // CREATE SCHEMA IF NOT EXISTS AUTHORIZATION role_specification // ^ - (true, true) => m.complete(p, CREATE_SCHEMA_STMT), + (true, true) => m.complete(p, CREATE_SCHEMA), // CREATE SCHEMA IF NOT EXISTS schema_name [ AUTHORIZATION role_specification ] // ^ (true, false) => { name(p); opt_schema_auth(p); - m.complete(p, CREATE_SCHEMA_STMT) + m.complete(p, CREATE_SCHEMA) } // CREATE SCHEMA AUTHORIZATION role_specification [ schema_element [ ... ] ] // ^ (false, true) => { opt_schema_elements(p); - m.complete(p, CREATE_SCHEMA_STMT) + m.complete(p, CREATE_SCHEMA) } // CREATE SCHEMA schema_name [ AUTHORIZATION role_specification ] [ schema_element [ ... ] ] // ^ @@ -11521,7 +11514,7 @@ fn create_schema_stmt(p: &mut Parser<'_>) -> CompletedMarker { name(p); opt_schema_auth(p); opt_schema_elements(p); - m.complete(p, CREATE_SCHEMA_STMT) + m.complete(p, CREATE_SCHEMA) } } } @@ -11627,7 +11620,7 @@ fn insert_stmt(p: &mut Parser<'_>, m: Option) -> CompletedMarker { } // [ RETURNING { * | output_expression [ [ AS ] output_name ] } [, ...] ] opt_returning_clause(p); - m.complete(p, INSERT_STMT) + m.complete(p, INSERT) } // SET { column_name = { expression | DEFAULT } | @@ -11740,7 +11733,7 @@ fn update_stmt(p: &mut Parser<'_>, m: Option) -> CompletedMarker { } // [ RETURNING { * | output_expression [ [ AS ] output_name ] } [, ...] ] opt_returning_clause(p); - m.complete(p, UPDATE_STMT) + m.complete(p, UPDATE) } fn with_stmt(p: &mut Parser<'_>, m: Option) -> Option { @@ -11803,7 +11796,7 @@ fn delete_stmt(p: &mut Parser<'_>, m: Option) -> CompletedMarker { } } opt_returning_clause(p); - m.complete(p, DELETE_STMT) + m.complete(p, DELETE) } // WHERE CURRENT OF cursor_name @@ -11851,7 +11844,7 @@ fn drop_type_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } opt_cascade_or_restrict(p); - m.complete(p, DROP_TYPE_STMT) + m.complete(p, DROP_TYPE) } // DROP TRIGGER [ IF EXISTS ] name ON table_name [ CASCADE | RESTRICT ] @@ -11869,7 +11862,7 @@ fn drop_trigger_stmt(p: &mut Parser<'_>) -> CompletedMarker { // table_name path_name_ref(p); opt_cascade_or_restrict(p); - m.complete(p, DROP_TRIGGER_STMT) + m.complete(p, DROP_TRIGGER) } // DROP INDEX [ CONCURRENTLY ] [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] @@ -12571,7 +12564,7 @@ fn create_type_stmt(p: &mut Parser<'_>) -> CompletedMarker { } p.expect(R_PAREN); } - m.complete(p, CREATE_TYPE_STMT) + m.complete(p, CREATE_TYPE) } // CREATE EXTENSION [ IF NOT EXISTS ] extension_name @@ -12597,7 +12590,7 @@ fn create_extension_stmt(p: &mut Parser<'_>) -> CompletedMarker { } } p.eat(CASCADE_KW); - m.complete(p, CREATE_EXTENSION_STMT) + m.complete(p, CREATE_EXTENSION) } // { value | 'value' | DEFAULT } @@ -12655,7 +12648,7 @@ fn set_stmt(p: &mut Parser<'_>) -> CompletedMarker { p.error(format!("expected config value, got {:?}", p.current())); } } - m.complete(p, SET_STMT) + m.complete(p, SET) } // SHOW name @@ -12669,7 +12662,7 @@ fn show_stmt(p: &mut Parser<'_>) -> CompletedMarker { if !p.eat(ALL_KW) { name_ref(p); } - m.complete(p, SHOW_STMT) + m.complete(p, SHOW) } const COLUMN_FIRST: TokenSet = TokenSet::new(&[IDENT]) diff --git a/crates/squawk_parser/src/lib.rs b/crates/squawk_parser/src/lib.rs index f81a1f56..497be206 100644 --- a/crates/squawk_parser/src/lib.rs +++ b/crates/squawk_parser/src/lib.rs @@ -541,13 +541,6 @@ impl<'t> Parser<'t> { SyntaxKind::NOT_KW, TrivaBetween::Allowed, ), - // is null - SyntaxKind::IS_NULL => self.at_composite2( - n, - SyntaxKind::IS_KW, - SyntaxKind::NULL_KW, - TrivaBetween::Allowed, - ), // not like SyntaxKind::NOT_LIKE => self.at_composite2( n, diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_collation_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_collation_ok.snap index fdc84cf6..790219e9 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_collation_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_collation_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_collation.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- refresh" WHITESPACE "\n" - ALTER_COLLATION_STMT + ALTER_COLLATION ALTER_KW "alter" WHITESPACE " " COLLATION_KW "collation" @@ -23,7 +22,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_COLLATION_STMT + ALTER_COLLATION ALTER_KW "alter" WHITESPACE " " COLLATION_KW "collation" @@ -43,7 +42,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_COLLATION_STMT + ALTER_COLLATION ALTER_KW "alter" WHITESPACE " " COLLATION_KW "collation" @@ -60,7 +59,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_COLLATION_STMT + ALTER_COLLATION ALTER_KW "alter" WHITESPACE " " COLLATION_KW "collation" @@ -84,7 +83,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_schema" WHITESPACE "\n" - ALTER_COLLATION_STMT + ALTER_COLLATION ALTER_KW "alter" WHITESPACE " " COLLATION_KW "collation" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_conversion_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_conversion_ok.snap index 64414bc8..b4a43c21 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_conversion_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_conversion_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_conversion.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename" WHITESPACE "\n" - ALTER_CONVERSION_STMT + ALTER_CONVERSION ALTER_KW "alter" WHITESPACE " " CONVERSION_KW "conversion" @@ -26,7 +25,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_CONVERSION_STMT + ALTER_CONVERSION ALTER_KW "alter" WHITESPACE " " CONVERSION_KW "conversion" @@ -43,7 +42,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_CONVERSION_STMT + ALTER_CONVERSION ALTER_KW "alter" WHITESPACE " " CONVERSION_KW "conversion" @@ -62,7 +61,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_schema" WHITESPACE "\n" - ALTER_CONVERSION_STMT + ALTER_CONVERSION ALTER_KW "alter" WHITESPACE " " CONVERSION_KW "conversion" @@ -82,7 +81,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- qualified_name" WHITESPACE "\n" - ALTER_CONVERSION_STMT + ALTER_CONVERSION ALTER_KW "alter" WHITESPACE " " CONVERSION_KW "conversion" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_database_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_database_ok.snap index 8f3a3a2d..deae8326 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_database_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_database_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_database.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -24,7 +23,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -39,7 +38,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -56,7 +55,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- tablespace" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -74,7 +73,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- refresh" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -91,7 +90,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_param" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -111,7 +110,7 @@ SOURCE_FILE IDENT "v" SEMICOLON ";" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -131,7 +130,7 @@ SOURCE_FILE IDENT "v" SEMICOLON ";" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -151,7 +150,7 @@ SOURCE_FILE DEFAULT_KW "default" SEMICOLON ";" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -173,7 +172,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- reset" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -189,7 +188,7 @@ SOURCE_FILE IDENT "p" SEMICOLON ";" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -204,7 +203,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with_option" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -222,7 +221,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- option_connection_limit" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -240,7 +239,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- option_is_template" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" @@ -256,7 +255,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with_multiple_options" WHITESPACE "\n" - ALTER_DATABASE_STMT + ALTER_DATABASE ALTER_KW "alter" WHITESPACE " " DATABASE_KW "database" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_default_privileges_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_default_privileges_ok.snap index 7ec31028..ee147491 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_default_privileges_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_default_privileges_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_default_privileges.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -28,7 +27,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -72,7 +71,7 @@ SOURCE_FILE IDENT "r" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -107,7 +106,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- grant_tables" WHITESPACE "\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -129,7 +128,7 @@ SOURCE_FILE IDENT "r" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -151,7 +150,7 @@ SOURCE_FILE IDENT "r" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -185,7 +184,7 @@ SOURCE_FILE OPTION_KW "option" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -205,7 +204,7 @@ SOURCE_FILE IDENT "r" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -225,7 +224,7 @@ SOURCE_FILE IDENT "r" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -245,7 +244,7 @@ SOURCE_FILE IDENT "r" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -265,7 +264,7 @@ SOURCE_FILE IDENT "r" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -285,7 +284,7 @@ SOURCE_FILE IDENT "r" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -326,7 +325,7 @@ SOURCE_FILE IDENT "r" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -346,7 +345,7 @@ SOURCE_FILE IDENT "r" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -370,7 +369,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- grant_sequences" WHITESPACE "\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -417,7 +416,7 @@ SOURCE_FILE OPTION_KW "option" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -439,7 +438,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- grant_functions" WHITESPACE "\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -459,7 +458,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -479,7 +478,7 @@ SOURCE_FILE IDENT "r" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -509,7 +508,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- grant_types" WHITESPACE "\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -529,7 +528,7 @@ SOURCE_FILE IDENT "r" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -567,7 +566,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- grant_schemas" WHITESPACE "\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -590,7 +589,7 @@ SOURCE_FILE IDENT "r" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -628,7 +627,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- revoke_tables" WHITESPACE "\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -682,7 +681,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -706,7 +705,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- revoke_sequences" WHITESPACE "\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -745,7 +744,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -769,7 +768,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- revoke_functions" WHITESPACE "\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -802,7 +801,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -828,7 +827,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- revoke_types" WHITESPACE "\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -861,7 +860,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -887,7 +886,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- revoke_schemas" WHITESPACE "\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" @@ -923,7 +922,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_DEFAULT_PRIVILEGES_STMT + ALTER_DEFAULT_PRIVILEGES ALTER_KW "alter" WHITESPACE " " DEFAULT_KW "default" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_event_trigger_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_event_trigger_ok.snap index 07a23852..fa72f8f6 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_event_trigger_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_event_trigger_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_event_trigger.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- disable" WHITESPACE "\n" - ALTER_EVENT_TRIGGER_STMT + ALTER_EVENT_TRIGGER ALTER_KW "alter" WHITESPACE " " EVENT_KW "event" @@ -21,7 +20,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- enable" WHITESPACE "\n" - ALTER_EVENT_TRIGGER_STMT + ALTER_EVENT_TRIGGER ALTER_KW "alter" WHITESPACE " " EVENT_KW "event" @@ -36,7 +35,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- enable_replica" WHITESPACE "\n" - ALTER_EVENT_TRIGGER_STMT + ALTER_EVENT_TRIGGER ALTER_KW "alter" WHITESPACE " " EVENT_KW "event" @@ -53,7 +52,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- enable_always" WHITESPACE "\n" - ALTER_EVENT_TRIGGER_STMT + ALTER_EVENT_TRIGGER ALTER_KW "alter" WHITESPACE " " EVENT_KW "event" @@ -70,7 +69,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_EVENT_TRIGGER_STMT + ALTER_EVENT_TRIGGER ALTER_KW "alter" WHITESPACE " " EVENT_KW "event" @@ -89,7 +88,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner_current_role" WHITESPACE "\n" - ALTER_EVENT_TRIGGER_STMT + ALTER_EVENT_TRIGGER ALTER_KW "alter" WHITESPACE " " EVENT_KW "event" @@ -108,7 +107,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_EVENT_TRIGGER_STMT + ALTER_EVENT_TRIGGER ALTER_KW "alter" WHITESPACE " " EVENT_KW "event" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_extension_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_extension_ok.snap index 688053c2..a5601199 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_extension_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_extension_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_extension.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- update_to" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -17,7 +16,7 @@ SOURCE_FILE UPDATE_KW "update" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -32,7 +31,7 @@ SOURCE_FILE JSON_KW "json" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -50,7 +49,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -68,7 +67,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_access_method" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -86,7 +85,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -106,7 +105,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_aggregate" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -156,7 +155,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -182,7 +181,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_cast" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -211,7 +210,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -245,7 +244,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_collation" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -263,7 +262,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -286,7 +285,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -304,7 +303,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -329,7 +328,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_conversion" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -347,7 +346,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -370,7 +369,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -388,7 +387,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -413,7 +412,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_domain" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -429,7 +428,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -447,7 +446,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_event_trigger" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -465,7 +464,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -485,7 +484,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_foreign_data_wrapper" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -505,7 +504,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -527,7 +526,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_foreign_table" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -547,7 +546,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -572,7 +571,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -592,7 +591,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -619,7 +618,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_function" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -637,7 +636,7 @@ SOURCE_FILE IDENT "f" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -683,7 +682,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -701,7 +700,7 @@ SOURCE_FILE IDENT "f" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -758,7 +757,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_materialized_view" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -778,7 +777,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -803,7 +802,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -823,7 +822,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -850,7 +849,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_operator" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -885,7 +884,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -922,7 +921,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_operator_class" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -945,7 +944,7 @@ SOURCE_FILE IDENT "i" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -970,7 +969,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_operator_family" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -993,7 +992,7 @@ SOURCE_FILE IDENT "i" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1018,7 +1017,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_language" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1034,7 +1033,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1052,7 +1051,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1068,7 +1067,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1088,7 +1087,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_procedure" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1106,7 +1105,7 @@ SOURCE_FILE IDENT "f" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1152,7 +1151,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1170,7 +1169,7 @@ SOURCE_FILE IDENT "f" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1227,7 +1226,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_routine" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1245,7 +1244,7 @@ SOURCE_FILE IDENT "f" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1291,7 +1290,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1309,7 +1308,7 @@ SOURCE_FILE IDENT "f" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1366,7 +1365,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_sequence" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1384,7 +1383,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1407,7 +1406,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1425,7 +1424,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1450,7 +1449,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_table" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1466,7 +1465,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1484,7 +1483,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_text_search_configuration" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1506,7 +1505,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1533,7 +1532,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1555,7 +1554,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1584,7 +1583,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_text_search_dictionary" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1606,7 +1605,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1633,7 +1632,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1655,7 +1654,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1684,7 +1683,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_text_search_parser" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1706,7 +1705,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1733,7 +1732,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1755,7 +1754,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1784,7 +1783,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_text_search_template" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1806,7 +1805,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1833,7 +1832,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1855,7 +1854,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1884,7 +1883,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_transform" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1907,7 +1906,7 @@ SOURCE_FILE IDENT "l" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1932,7 +1931,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_type" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1948,7 +1947,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1966,7 +1965,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_view" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -1984,7 +1983,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2007,7 +2006,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2025,7 +2024,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2050,7 +2049,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_extension" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2066,7 +2065,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2084,7 +2083,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_publication" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2100,7 +2099,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2118,7 +2117,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_schema" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2134,7 +2133,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2152,7 +2151,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_server" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2168,7 +2167,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2186,7 +2185,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_database" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2202,7 +2201,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2220,7 +2219,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_index" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2238,7 +2237,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2261,7 +2260,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2279,7 +2278,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2304,7 +2303,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_statistics" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2322,7 +2321,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2345,7 +2344,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2363,7 +2362,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2388,7 +2387,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_role" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2404,7 +2403,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2422,7 +2421,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_subscription" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2438,7 +2437,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2456,7 +2455,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_drop_tablespace" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" @@ -2472,7 +2471,7 @@ SOURCE_FILE IDENT "o" SEMICOLON ";" WHITESPACE "\n" - ALTER_EXTENSION_STMT + ALTER_EXTENSION ALTER_KW "alter" WHITESPACE " " EXTENSION_KW "extension" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_foreign_data_wrapper_err.snap b/crates/squawk_parser/tests/snapshots/tests__alter_foreign_data_wrapper_err.snap index 862c9b4e..6c8043d9 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_foreign_data_wrapper_err.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_foreign_data_wrapper_err.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/err/alter_foreign_data_wrapper.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- missing option" WHITESPACE "\n" - ALTER_FOREIGN_DATA_WRAPPER_STMT + ALTER_FOREIGN_DATA_WRAPPER ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_foreign_data_wrapper_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_foreign_data_wrapper_ok.snap index 599398c5..4d9c32df 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_foreign_data_wrapper_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_foreign_data_wrapper_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_foreign_data_wrapper.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- handler" WHITESPACE "\n" - ALTER_FOREIGN_DATA_WRAPPER_STMT + ALTER_FOREIGN_DATA_WRAPPER ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -28,7 +27,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- no_handler" WHITESPACE "\n" - ALTER_FOREIGN_DATA_WRAPPER_STMT + ALTER_FOREIGN_DATA_WRAPPER ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -47,7 +46,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- validator" WHITESPACE "\n" - ALTER_FOREIGN_DATA_WRAPPER_STMT + ALTER_FOREIGN_DATA_WRAPPER ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -69,7 +68,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- no_validator" WHITESPACE "\n" - ALTER_FOREIGN_DATA_WRAPPER_STMT + ALTER_FOREIGN_DATA_WRAPPER ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -88,7 +87,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- options" WHITESPACE "\n" - ALTER_FOREIGN_DATA_WRAPPER_STMT + ALTER_FOREIGN_DATA_WRAPPER ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -130,7 +129,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- multiple" WHITESPACE "\n" - ALTER_FOREIGN_DATA_WRAPPER_STMT + ALTER_FOREIGN_DATA_WRAPPER ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -204,7 +203,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_FOREIGN_DATA_WRAPPER_STMT + ALTER_FOREIGN_DATA_WRAPPER ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -225,7 +224,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_FOREIGN_DATA_WRAPPER_STMT + ALTER_FOREIGN_DATA_WRAPPER ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_foreign_table_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_foreign_table_ok.snap index bb06c85f..cb41f620 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_foreign_table_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_foreign_table_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_foreign_table.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -29,7 +28,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- only_and_asterisk" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -52,7 +51,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -77,7 +76,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename_column" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -103,7 +102,7 @@ SOURCE_FILE IDENT "d" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -129,7 +128,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_schema" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -157,7 +156,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_add_column" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -185,7 +184,7 @@ SOURCE_FILE INT_KW "int" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -240,7 +239,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_drop_column" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -262,7 +261,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -291,7 +290,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -322,7 +321,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_column_type" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -352,7 +351,7 @@ SOURCE_FILE INT_KW "int" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -396,7 +395,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_set_default" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -431,7 +430,7 @@ SOURCE_FILE INT_NUMBER "10" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -466,7 +465,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_drop_default" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -492,7 +491,7 @@ SOURCE_FILE DEFAULT_KW "default" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -518,7 +517,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_not_null" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -546,7 +545,7 @@ SOURCE_FILE NULL_KW "null" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -574,7 +573,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_set_statistics" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -603,7 +602,7 @@ SOURCE_FILE INT_NUMBER "1" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -632,7 +631,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_set" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -670,7 +669,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -708,7 +707,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_reset" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -741,7 +740,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -770,7 +769,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_set_storage" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -798,7 +797,7 @@ SOURCE_FILE IDENT "plain" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -824,7 +823,7 @@ SOURCE_FILE EXTERNAL_KW "external" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -850,7 +849,7 @@ SOURCE_FILE IDENT "extended" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -876,7 +875,7 @@ SOURCE_FILE IDENT "main" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -904,7 +903,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_options" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -959,7 +958,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -992,7 +991,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_add_table_constraint" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1033,7 +1032,7 @@ SOURCE_FILE VALID_KW "valid" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1071,7 +1070,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_validate_constraint" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1095,7 +1094,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_drop_constraint" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1124,7 +1123,7 @@ SOURCE_FILE RESTRICT_KW "restrict" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1150,7 +1149,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_disable_trigger" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1172,7 +1171,7 @@ SOURCE_FILE IDENT "t" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1193,7 +1192,7 @@ SOURCE_FILE ALL_KW "all" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1216,7 +1215,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_enable_replica_trigger" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1242,7 +1241,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_enable_always_trigger" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1268,7 +1267,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_set_without_oids" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1291,7 +1290,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_inherit" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1313,7 +1312,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1347,7 +1346,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_no_inherit" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1371,7 +1370,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1407,7 +1406,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_owner_to" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1428,7 +1427,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1451,7 +1450,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- multiple_actions" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" @@ -1507,7 +1506,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_owner" WHITESPACE "\n" - ALTER_FOREIGN_TABLE_STMT + ALTER_FOREIGN_TABLE ALTER_KW "alter" WHITESPACE " " FOREIGN_KW "foreign" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_function_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_function_ok.snap index c9d840b8..edf628f9 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_function_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_function_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_function.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - ALTER_FUNCTION_STMT + ALTER_FUNCTION ALTER_KW "alter" WHITESPACE " " FUNCTION_KW "function" @@ -23,7 +22,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_FUNCTION_STMT + ALTER_FUNCTION ALTER_KW "alter" WHITESPACE " " FUNCTION_KW "function" @@ -41,7 +40,7 @@ SOURCE_FILE IDENT "g" SEMICOLON ";" WHITESPACE "\n" - ALTER_FUNCTION_STMT + ALTER_FUNCTION ALTER_KW "alter" WHITESPACE " " FUNCTION_KW "function" @@ -66,7 +65,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_with_params" WHITESPACE "\n" - ALTER_FUNCTION_STMT + ALTER_FUNCTION ALTER_KW "alter" WHITESPACE " " FUNCTION_KW "function" @@ -97,7 +96,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_FUNCTION_STMT + ALTER_FUNCTION ALTER_KW "alter" WHITESPACE " " FUNCTION_KW "function" @@ -116,7 +115,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - ALTER_FUNCTION_STMT + ALTER_FUNCTION ALTER_KW "alter" WHITESPACE " " FUNCTION_KW "function" @@ -136,7 +135,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- multiple_actions" WHITESPACE "\n" - ALTER_FUNCTION_STMT + ALTER_FUNCTION ALTER_KW "alter" WHITESPACE " " FUNCTION_KW "function" @@ -314,7 +313,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- depends" WHITESPACE "\n" - ALTER_FUNCTION_STMT + ALTER_FUNCTION ALTER_KW "alter" WHITESPACE " " FUNCTION_KW "function" @@ -334,7 +333,7 @@ SOURCE_FILE IDENT "e" SEMICOLON ";" WHITESPACE "\n" - ALTER_FUNCTION_STMT + ALTER_FUNCTION ALTER_KW "alter" WHITESPACE " " FUNCTION_KW "function" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_group_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_group_ok.snap index 69838db7..163458cd 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_group_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_group_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_group.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- add" WHITESPACE "\n" - ALTER_GROUP_STMT + ALTER_GROUP ALTER_KW "alter" WHITESPACE " " GROUP_KW "group" @@ -23,7 +22,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_multiple" WHITESPACE "\n" - ALTER_GROUP_STMT + ALTER_GROUP ALTER_KW "alter" WHITESPACE " " GROUP_KW "group" @@ -48,7 +47,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- drop" WHITESPACE "\n" - ALTER_GROUP_STMT + ALTER_GROUP ALTER_KW "alter" WHITESPACE " " GROUP_KW "group" @@ -65,7 +64,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- drop_multiple" WHITESPACE "\n" - ALTER_GROUP_STMT + ALTER_GROUP ALTER_KW "alter" WHITESPACE " " GROUP_KW "group" @@ -90,7 +89,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_GROUP_STMT + ALTER_GROUP ALTER_KW "alter" WHITESPACE " " GROUP_KW "group" @@ -107,7 +106,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- current_role" WHITESPACE "\n" - ALTER_GROUP_STMT + ALTER_GROUP ALTER_KW "alter" WHITESPACE " " GROUP_KW "group" @@ -124,7 +123,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- current_user" WHITESPACE "\n" - ALTER_GROUP_STMT + ALTER_GROUP ALTER_KW "alter" WHITESPACE " " GROUP_KW "group" @@ -141,7 +140,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- session_user" WHITESPACE "\n" - ALTER_GROUP_STMT + ALTER_GROUP ALTER_KW "alter" WHITESPACE " " GROUP_KW "group" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_index_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_index_ok.snap index 2e9ff1b4..13f85713 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_index_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_index_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_index.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -26,7 +25,7 @@ SOURCE_FILE IDENT "j" SEMICOLON ";" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -58,7 +57,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_tablespace" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -78,7 +77,7 @@ SOURCE_FILE IDENT "t" SEMICOLON ";" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -110,7 +109,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_params" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -130,7 +129,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -174,7 +173,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- reset_params" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -194,7 +193,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -232,7 +231,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- attach" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -252,7 +251,7 @@ SOURCE_FILE IDENT "p" SEMICOLON ";" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -284,7 +283,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- depends" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -308,7 +307,7 @@ SOURCE_FILE IDENT "e" SEMICOLON ";" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -337,7 +336,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- alter_column" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -360,7 +359,7 @@ SOURCE_FILE INT_NUMBER "100" SEMICOLON ";" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -397,7 +396,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- all_tablespace" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" @@ -421,7 +420,7 @@ SOURCE_FILE IDENT "n" SEMICOLON ";" WHITESPACE "\n" - ALTER_INDEX_STMT + ALTER_INDEX ALTER_KW "alter" WHITESPACE " " INDEX_KW "index" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_language_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_language_ok.snap index b7017620..5f09dc90 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_language_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_language_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_language.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename" WHITESPACE "\n" - ALTER_LANGUAGE_STMT + ALTER_LANGUAGE ALTER_KW "alter" WHITESPACE " " LANGUAGE_KW "language" @@ -22,7 +21,7 @@ SOURCE_FILE IDENT "y" SEMICOLON ";" WHITESPACE "\n" - ALTER_LANGUAGE_STMT + ALTER_LANGUAGE ALTER_KW "alter" WHITESPACE " " PROCEDURAL_KW "procedural" @@ -42,7 +41,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_LANGUAGE_STMT + ALTER_LANGUAGE ALTER_KW "alter" WHITESPACE " " LANGUAGE_KW "language" @@ -57,7 +56,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_LANGUAGE_STMT + ALTER_LANGUAGE ALTER_KW "alter" WHITESPACE " " PROCEDURAL_KW "procedural" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_large_object_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_large_object_ok.snap index 5346bbc6..db8d4792 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_large_object_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_large_object_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_large_object.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - ALTER_LARGE_OBJECT_STMT + ALTER_LARGE_OBJECT ALTER_KW "alter" WHITESPACE " " LARGE_KW "large" @@ -25,7 +24,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- current_role" WHITESPACE "\n" - ALTER_LARGE_OBJECT_STMT + ALTER_LARGE_OBJECT ALTER_KW "alter" WHITESPACE " " LARGE_KW "large" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_materialized_view_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_materialized_view_ok.snap index d4fd5a4f..9fa95166 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_materialized_view_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_materialized_view_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_materialized_view.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename_view" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -26,7 +25,7 @@ SOURCE_FILE IDENT "n" SEMICOLON ";" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -58,7 +57,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename_column" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -81,7 +80,7 @@ SOURCE_FILE IDENT "n" SEMICOLON ";" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -118,7 +117,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_schema" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -138,7 +137,7 @@ SOURCE_FILE IDENT "s" SEMICOLON ";" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -165,7 +164,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- depends_extension" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -187,7 +186,7 @@ SOURCE_FILE IDENT "e" SEMICOLON ";" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -213,7 +212,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_tablespace" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -237,7 +236,7 @@ SOURCE_FILE IDENT "n" SEMICOLON ";" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -274,7 +273,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_alter_col_stats" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -300,7 +299,7 @@ SOURCE_FILE INT_NUMBER "100" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -330,7 +329,7 @@ SOURCE_FILE INT_NUMBER "1" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -359,7 +358,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_alter_col_set" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -392,7 +391,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -434,7 +433,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_alter_col_reset" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -460,7 +459,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -494,7 +493,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_alter_col_storage" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -519,7 +518,7 @@ SOURCE_FILE IDENT "plain" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -544,7 +543,7 @@ SOURCE_FILE EXTERNAL_KW "external" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -569,7 +568,7 @@ SOURCE_FILE IDENT "extended" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -594,7 +593,7 @@ SOURCE_FILE IDENT "main" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -626,7 +625,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_alter_col_compression" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -651,7 +650,7 @@ SOURCE_FILE IDENT "pglz" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -680,7 +679,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_cluster" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -703,7 +702,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- action_set_without_cluster" WHITESPACE "\n" - ALTER_MATERIALIZED_VIEW_STMT + ALTER_MATERIALIZED_VIEW ALTER_KW "alter" WHITESPACE " " MATERIALIZED_KW "materialized" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_operator_class_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_operator_class_ok.snap index f977ef21..a12b27e4 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_operator_class_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_operator_class_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_operator_class.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename" WHITESPACE "\n" - ALTER_OPERATOR_CLASS_STMT + ALTER_OPERATOR_CLASS ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -31,7 +30,7 @@ SOURCE_FILE IDENT "n" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_OPERATOR_CLASS_STMT + ALTER_OPERATOR_CLASS ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -63,7 +62,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_OPERATOR_CLASS_STMT + ALTER_OPERATOR_CLASS ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -87,7 +86,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_OPERATOR_CLASS_STMT + ALTER_OPERATOR_CLASS ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -113,7 +112,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - ALTER_OPERATOR_CLASS_STMT + ALTER_OPERATOR_CLASS ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_operator_family_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_operator_family_ok.snap index 86d7b5b9..c24a7b87 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_operator_family_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_operator_family_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_operator_family.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -50,7 +49,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- multi" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -170,7 +169,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_op_for_search" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -218,7 +217,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_op_for_order" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -273,7 +272,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_func" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -311,7 +310,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_func_with_params" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -369,7 +368,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- drop_op" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -411,7 +410,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- drop_op_single_param" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -446,7 +445,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- drop_func" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -488,7 +487,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- drop_func_single_param" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -523,7 +522,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- drop_multiple" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -579,7 +578,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -606,7 +605,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -630,7 +629,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -656,7 +655,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - ALTER_OPERATOR_FAMILY_STMT + ALTER_OPERATOR_FAMILY ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_operator_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_operator_ok.snap index 33d45257..b14e944a 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_operator_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_operator_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_operator.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- owner" WHITESPACE "\n" - ALTER_OPERATOR_STMT + ALTER_OPERATOR ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -44,7 +43,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - ALTER_OPERATOR_STMT + ALTER_OPERATOR ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -72,7 +71,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- options" WHITESPACE "\n" - ALTER_OPERATOR_STMT + ALTER_OPERATOR ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" @@ -175,7 +174,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- none_options" WHITESPACE "\n" - ALTER_OPERATOR_STMT + ALTER_OPERATOR ALTER_KW "alter" WHITESPACE " " OPERATOR_KW "operator" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_policy_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_policy_ok.snap index 63006b8f..69019a15 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_policy_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_policy_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_policy.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename" WHITESPACE "\n" - ALTER_POLICY_STMT + ALTER_POLICY ALTER_KW "alter" WHITESPACE " " POLICY_KW "policy" @@ -29,7 +28,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- to_role" WHITESPACE "\n" - ALTER_POLICY_STMT + ALTER_POLICY ALTER_KW "alter" WHITESPACE " " POLICY_KW "policy" @@ -49,7 +48,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- to_multiple_roles" WHITESPACE "\n" - ALTER_POLICY_STMT + ALTER_POLICY ALTER_KW "alter" WHITESPACE " " POLICY_KW "policy" @@ -75,7 +74,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- using_expr" WHITESPACE "\n" - ALTER_POLICY_STMT + ALTER_POLICY ALTER_KW "alter" WHITESPACE " " POLICY_KW "policy" @@ -104,7 +103,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with_check" WHITESPACE "\n" - ALTER_POLICY_STMT + ALTER_POLICY ALTER_KW "alter" WHITESPACE " " POLICY_KW "policy" @@ -135,7 +134,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - ALTER_POLICY_STMT + ALTER_POLICY ALTER_KW "alter" WHITESPACE " " POLICY_KW "policy" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_procedure_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_procedure_ok.snap index df97b925..091d18ba 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_procedure_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_procedure_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_procedure.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -24,7 +23,7 @@ SOURCE_FILE IDENT "q" SEMICOLON ";" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -63,7 +62,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -80,7 +79,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -99,7 +98,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_schema" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -119,7 +118,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- security" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -159,7 +158,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- actions" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -218,7 +217,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_param" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -242,7 +241,7 @@ SOURCE_FILE IDENT "v" SEMICOLON ";" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -266,7 +265,7 @@ SOURCE_FILE IDENT "v" SEMICOLON ";" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -290,7 +289,7 @@ SOURCE_FILE DEFAULT_KW "default" SEMICOLON ";" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -316,7 +315,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- reset_param" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -336,7 +335,7 @@ SOURCE_FILE IDENT "c" SEMICOLON ";" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -355,7 +354,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- depends" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" @@ -377,7 +376,7 @@ SOURCE_FILE IDENT "e" SEMICOLON ";" WHITESPACE "\n" - ALTER_PROCEDURE_STMT + ALTER_PROCEDURE ALTER_KW "alter" WHITESPACE " " PROCEDURE_KW "procedure" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_publication_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_publication_ok.snap index e4312f0d..f4c16f5a 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_publication_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_publication_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_publication.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- add_table" WHITESPACE "\n" - ALTER_PUBLICATION_STMT + ALTER_PUBLICATION ALTER_KW "alter" WHITESPACE " " PUBLICATION_KW "publication" @@ -24,7 +23,7 @@ SOURCE_FILE IDENT "t" SEMICOLON ";" WHITESPACE "\n" - ALTER_PUBLICATION_STMT + ALTER_PUBLICATION ALTER_KW "alter" WHITESPACE " " PUBLICATION_KW "publication" @@ -95,7 +94,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_tables_in_schema" WHITESPACE "\n" - ALTER_PUBLICATION_STMT + ALTER_PUBLICATION ALTER_KW "alter" WHITESPACE " " PUBLICATION_KW "publication" @@ -115,7 +114,7 @@ SOURCE_FILE IDENT "s" SEMICOLON ";" WHITESPACE "\n" - ALTER_PUBLICATION_STMT + ALTER_PUBLICATION ALTER_KW "alter" WHITESPACE " " PUBLICATION_KW "publication" @@ -136,7 +135,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_table" WHITESPACE "\n" - ALTER_PUBLICATION_STMT + ALTER_PUBLICATION ALTER_KW "alter" WHITESPACE " " PUBLICATION_KW "publication" @@ -154,7 +153,7 @@ SOURCE_FILE IDENT "t" SEMICOLON ";" WHITESPACE "\n" - ALTER_PUBLICATION_STMT + ALTER_PUBLICATION ALTER_KW "alter" WHITESPACE " " PUBLICATION_KW "publication" @@ -225,7 +224,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_parameters" WHITESPACE "\n" - ALTER_PUBLICATION_STMT + ALTER_PUBLICATION ALTER_KW "alter" WHITESPACE " " PUBLICATION_KW "publication" @@ -259,7 +258,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- drop_table" WHITESPACE "\n" - ALTER_PUBLICATION_STMT + ALTER_PUBLICATION ALTER_KW "alter" WHITESPACE " " PUBLICATION_KW "publication" @@ -277,7 +276,7 @@ SOURCE_FILE IDENT "t" SEMICOLON ";" WHITESPACE "\n" - ALTER_PUBLICATION_STMT + ALTER_PUBLICATION ALTER_KW "alter" WHITESPACE " " PUBLICATION_KW "publication" @@ -348,7 +347,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner_to" WHITESPACE "\n" - ALTER_PUBLICATION_STMT + ALTER_PUBLICATION ALTER_KW "alter" WHITESPACE " " PUBLICATION_KW "publication" @@ -363,7 +362,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_PUBLICATION_STMT + ALTER_PUBLICATION ALTER_KW "alter" WHITESPACE " " PUBLICATION_KW "publication" @@ -380,7 +379,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_PUBLICATION_STMT + ALTER_PUBLICATION ALTER_KW "alter" WHITESPACE " " PUBLICATION_KW "publication" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_role_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_role_ok.snap index 37cc7cca..f9dd635f 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_role_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_role_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_role.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- with_options" WHITESPACE "\n" - ALTER_ROLE_STMT + ALTER_ROLE ALTER_KW "alter" WHITESPACE " " ROLE_KW "role" @@ -20,7 +19,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- all_options" WHITESPACE "\n" - ALTER_ROLE_STMT + ALTER_ROLE ALTER_KW "alter" WHITESPACE " " ROLE_KW "role" @@ -92,7 +91,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_ROLE_STMT + ALTER_ROLE ALTER_KW "alter" WHITESPACE " " ROLE_KW "role" @@ -109,7 +108,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_config" WHITESPACE "\n" - ALTER_ROLE_STMT + ALTER_ROLE ALTER_KW "alter" WHITESPACE " " ROLE_KW "role" @@ -129,7 +128,7 @@ SOURCE_FILE STRING "'value'" SEMICOLON ";" WHITESPACE "\n" - ALTER_ROLE_STMT + ALTER_ROLE ALTER_KW "alter" WHITESPACE " " ROLE_KW "role" @@ -149,7 +148,7 @@ SOURCE_FILE STRING "'value'" SEMICOLON ";" WHITESPACE "\n" - ALTER_ROLE_STMT + ALTER_ROLE ALTER_KW "alter" WHITESPACE " " ROLE_KW "role" @@ -170,7 +169,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_config_from_current" WHITESPACE "\n" - ALTER_ROLE_STMT + ALTER_ROLE ALTER_KW "alter" WHITESPACE " " ROLE_KW "role" @@ -191,7 +190,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- reset_config" WHITESPACE "\n" - ALTER_ROLE_STMT + ALTER_ROLE ALTER_KW "alter" WHITESPACE " " ROLE_KW "role" @@ -208,7 +207,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- reset_all" WHITESPACE "\n" - ALTER_ROLE_STMT + ALTER_ROLE ALTER_KW "alter" WHITESPACE " " ROLE_KW "role" @@ -222,7 +221,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- in_database" WHITESPACE "\n" - ALTER_ROLE_STMT + ALTER_ROLE ALTER_KW "alter" WHITESPACE " " ROLE_KW "role" @@ -251,7 +250,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- using_current_user" WHITESPACE "\n" - ALTER_ROLE_STMT + ALTER_ROLE ALTER_KW "alter" WHITESPACE " " ROLE_KW "role" @@ -265,7 +264,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- for_all_roles" WHITESPACE "\n" - ALTER_ROLE_STMT + ALTER_ROLE ALTER_KW "alter" WHITESPACE " " ROLE_KW "role" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_routine_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_routine_ok.snap index 52c1c09b..c7ded31a 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_routine_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_routine_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_routine.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - ALTER_ROUTINE_STMT + ALTER_ROUTINE ALTER_KW "alter" WHITESPACE " " ROUTINE_KW "routine" @@ -21,7 +20,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_ROUTINE_STMT + ALTER_ROUTINE ALTER_KW "alter" WHITESPACE " " ROUTINE_KW "routine" @@ -39,7 +38,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_ROUTINE_STMT + ALTER_ROUTINE ALTER_KW "alter" WHITESPACE " " ROUTINE_KW "routine" @@ -56,7 +55,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - ALTER_ROUTINE_STMT + ALTER_ROUTINE ALTER_KW "alter" WHITESPACE " " ROUTINE_KW "routine" @@ -74,7 +73,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- depends" WHITESPACE "\n" - ALTER_ROUTINE_STMT + ALTER_ROUTINE ALTER_KW "alter" WHITESPACE " " ROUTINE_KW "routine" @@ -94,7 +93,7 @@ SOURCE_FILE IDENT "e" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_ROUTINE_STMT + ALTER_ROUTINE ALTER_KW "alter" WHITESPACE " " ROUTINE_KW "routine" @@ -118,7 +117,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- no_depends" WHITESPACE "\n" - ALTER_ROUTINE_STMT + ALTER_ROUTINE ALTER_KW "alter" WHITESPACE " " ROUTINE_KW "routine" @@ -142,7 +141,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with_params" WHITESPACE "\n" - ALTER_ROUTINE_STMT + ALTER_ROUTINE ALTER_KW "alter" WHITESPACE " " ROUTINE_KW "routine" @@ -188,7 +187,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- all_actions" WHITESPACE "\n" - ALTER_ROUTINE_STMT + ALTER_ROUTINE ALTER_KW "alter" WHITESPACE " " ROUTINE_KW "routine" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_rule_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_rule_ok.snap index c237b4b9..73843531 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_rule_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_rule_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_rule.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - ALTER_RULE_STMT + ALTER_RULE ALTER_KW "alter" WHITESPACE " " RULE_KW "rule" @@ -31,7 +30,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with_schema" WHITESPACE "\n" - ALTER_RULE_STMT + ALTER_RULE ALTER_KW "alter" WHITESPACE " " RULE_KW "rule" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_schema_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_schema_ok.snap index d5bdd6af..a6a4a22d 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_schema_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_schema_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_schema.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename" WHITESPACE "\n" - ALTER_SCHEMA_STMT + ALTER_SCHEMA ALTER_KW "alter" WHITESPACE " " SCHEMA_KW "schema" @@ -24,7 +23,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_SCHEMA_STMT + ALTER_SCHEMA ALTER_KW "alter" WHITESPACE " " SCHEMA_KW "schema" @@ -39,7 +38,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_SCHEMA_STMT + ALTER_SCHEMA ALTER_KW "alter" WHITESPACE " " SCHEMA_KW "schema" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_sequence_err.snap b/crates/squawk_parser/tests/snapshots/tests__alter_sequence_err.snap index c8583359..a22cabfb 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_sequence_err.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_sequence_err.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/err/alter_sequence.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- missing option" WHITESPACE "\n" - ALTER_SEQUENCE_STMT + ALTER_SEQUENCE ALTER_KW "alter" WHITESPACE " " SEQUENCE_KW "sequence" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_sequence_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_sequence_ok.snap index 78b19f21..ab17af05 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_sequence_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_sequence_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_sequence.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- full" WHITESPACE "\n" - ALTER_SEQUENCE_STMT + ALTER_SEQUENCE ALTER_KW "alter" WHITESPACE " " SEQUENCE_KW "sequence" @@ -122,7 +121,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_logged" WHITESPACE "\n" - ALTER_SEQUENCE_STMT + ALTER_SEQUENCE ALTER_KW "alter" WHITESPACE " " SEQUENCE_KW "sequence" @@ -137,7 +136,7 @@ SOURCE_FILE LOGGED_KW "logged" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_SEQUENCE_STMT + ALTER_SEQUENCE ALTER_KW "alter" WHITESPACE " " SEQUENCE_KW "sequence" @@ -154,7 +153,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner_to" WHITESPACE "\n" - ALTER_SEQUENCE_STMT + ALTER_SEQUENCE ALTER_KW "alter" WHITESPACE " " SEQUENCE_KW "sequence" @@ -171,7 +170,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_SEQUENCE_STMT + ALTER_SEQUENCE ALTER_KW "alter" WHITESPACE " " SEQUENCE_KW "sequence" @@ -190,7 +189,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_SEQUENCE_STMT + ALTER_SEQUENCE ALTER_KW "alter" WHITESPACE " " SEQUENCE_KW "sequence" @@ -210,7 +209,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - ALTER_SEQUENCE_STMT + ALTER_SEQUENCE ALTER_KW "alter" WHITESPACE " " SEQUENCE_KW "sequence" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_server_err.snap b/crates/squawk_parser/tests/snapshots/tests__alter_server_err.snap index c726703f..8ae235f1 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_server_err.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_server_err.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/err/alter_server.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- missing option" WHITESPACE "\n" - ALTER_SERVER_STMT + ALTER_SERVER ALTER_KW "alter" WHITESPACE " " SERVER_KW "server" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_server_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_server_ok.snap index ac918016..814cecd5 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_server_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_server_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_server.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - ALTER_SERVER_STMT + ALTER_SERVER ALTER_KW "alter" WHITESPACE " " SERVER_KW "server" @@ -22,7 +21,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - ALTER_SERVER_STMT + ALTER_SERVER ALTER_KW "alter" WHITESPACE " " SERVER_KW "server" @@ -56,7 +55,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_SERVER_STMT + ALTER_SERVER ALTER_KW "alter" WHITESPACE " " SERVER_KW "server" @@ -71,7 +70,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_SERVER_STMT + ALTER_SERVER ALTER_KW "alter" WHITESPACE " " SERVER_KW "server" @@ -88,7 +87,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_SERVER_STMT + ALTER_SERVER ALTER_KW "alter" WHITESPACE " " SERVER_KW "server" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_statistics_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_statistics_ok.snap index 73a09909..6c14a650 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_statistics_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_statistics_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_statistics.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- owner" WHITESPACE "\n" - ALTER_STATISTICS_STMT + ALTER_STATISTICS ALTER_KW "alter" WHITESPACE " " STATISTICS_KW "statistics" @@ -23,7 +22,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_STATISTICS_STMT + ALTER_STATISTICS ALTER_KW "alter" WHITESPACE " " STATISTICS_KW "statistics" @@ -47,7 +46,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_STATISTICS_STMT + ALTER_STATISTICS ALTER_KW "alter" WHITESPACE " " STATISTICS_KW "statistics" @@ -67,7 +66,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - ALTER_STATISTICS_STMT + ALTER_STATISTICS ALTER_KW "alter" WHITESPACE " " STATISTICS_KW "statistics" @@ -87,7 +86,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- statistics_value" WHITESPACE "\n" - ALTER_STATISTICS_STMT + ALTER_STATISTICS ALTER_KW "alter" WHITESPACE " " STATISTICS_KW "statistics" @@ -105,7 +104,7 @@ SOURCE_FILE INT_NUMBER "100" SEMICOLON ";" WHITESPACE "\n" - ALTER_STATISTICS_STMT + ALTER_STATISTICS ALTER_KW "alter" WHITESPACE " " STATISTICS_KW "statistics" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_subscription_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_subscription_ok.snap index 9e8bb19b..6c1b5967 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_subscription_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_subscription_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_subscription.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- connection" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -22,7 +21,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_publication" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -38,7 +37,7 @@ SOURCE_FILE IDENT "p" SEMICOLON ";" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -80,7 +79,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_publication" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -96,7 +95,7 @@ SOURCE_FILE IDENT "p" SEMICOLON ";" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -138,7 +137,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- drop_publication" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -154,7 +153,7 @@ SOURCE_FILE IDENT "p" SEMICOLON ";" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -196,7 +195,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- refresh" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -223,7 +222,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- enable" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -236,7 +235,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- disable" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -249,7 +248,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_parameters" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -281,7 +280,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- skip" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -304,7 +303,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -319,7 +318,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -336,7 +335,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_SUBSCRIPTION_STMT + ALTER_SUBSCRIPTION ALTER_KW "alter" WHITESPACE " " SUBSCRIPTION_KW "subscription" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_system_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_system_ok.snap index bd42d40f..3a9b24a5 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_system_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_system_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_system.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- set_to" WHITESPACE "\n" - ALTER_SYSTEM_STMT + ALTER_SYSTEM ALTER_KW "alter" WHITESPACE " " SYSTEM_KW "system" @@ -26,7 +25,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_equals" WHITESPACE "\n" - ALTER_SYSTEM_STMT + ALTER_SYSTEM ALTER_KW "alter" WHITESPACE " " SYSTEM_KW "system" @@ -46,7 +45,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - ALTER_SYSTEM_STMT + ALTER_SYSTEM ALTER_KW "alter" WHITESPACE " " SYSTEM_KW "system" @@ -69,7 +68,7 @@ SOURCE_FILE STRING "'v'" SEMICOLON ";" WHITESPACE "\n" - ALTER_SYSTEM_STMT + ALTER_SYSTEM ALTER_KW "alter" WHITESPACE " " SYSTEM_KW "system" @@ -89,7 +88,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_multiple" WHITESPACE "\n" - ALTER_SYSTEM_STMT + ALTER_SYSTEM ALTER_KW "alter" WHITESPACE " " SYSTEM_KW "system" @@ -117,7 +116,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_default" WHITESPACE "\n" - ALTER_SYSTEM_STMT + ALTER_SYSTEM ALTER_KW "alter" WHITESPACE " " SYSTEM_KW "system" @@ -136,7 +135,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- reset_param" WHITESPACE "\n" - ALTER_SYSTEM_STMT + ALTER_SYSTEM ALTER_KW "alter" WHITESPACE " " SYSTEM_KW "system" @@ -151,7 +150,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- reset_all" WHITESPACE "\n" - ALTER_SYSTEM_STMT + ALTER_SYSTEM ALTER_KW "alter" WHITESPACE " " SYSTEM_KW "system" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_tablespace_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_tablespace_ok.snap index f36e9a5b..584ac859 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_tablespace_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_tablespace_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_tablespace.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename" WHITESPACE "\n" - ALTER_TABLESPACE_STMT + ALTER_TABLESPACE ALTER_KW "alter" WHITESPACE " " TABLESPACE_KW "tablespace" @@ -26,7 +25,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_TABLESPACE_STMT + ALTER_TABLESPACE ALTER_KW "alter" WHITESPACE " " TABLESPACE_KW "tablespace" @@ -43,7 +42,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_TABLESPACE_STMT + ALTER_TABLESPACE ALTER_KW "alter" WHITESPACE " " TABLESPACE_KW "tablespace" @@ -62,7 +61,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_option" WHITESPACE "\n" - ALTER_TABLESPACE_STMT + ALTER_TABLESPACE ALTER_KW "alter" WHITESPACE " " TABLESPACE_KW "tablespace" @@ -92,7 +91,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_multiple_options" WHITESPACE "\n" - ALTER_TABLESPACE_STMT + ALTER_TABLESPACE ALTER_KW "alter" WHITESPACE " " TABLESPACE_KW "tablespace" @@ -136,7 +135,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- reset_option" WHITESPACE "\n" - ALTER_TABLESPACE_STMT + ALTER_TABLESPACE ALTER_KW "alter" WHITESPACE " " TABLESPACE_KW "tablespace" @@ -158,7 +157,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- reset_multiple_options" WHITESPACE "\n" - ALTER_TABLESPACE_STMT + ALTER_TABLESPACE ALTER_KW "alter" WHITESPACE " " TABLESPACE_KW "tablespace" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_text_search_configuration_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_text_search_configuration_ok.snap index 0f054582..5f35c387 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_text_search_configuration_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_text_search_configuration_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_text_search_configuration.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- add_mapping" WHITESPACE "\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -37,7 +36,7 @@ SOURCE_FILE IDENT "d" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -95,7 +94,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- alter_mapping" WHITESPACE "\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -126,7 +125,7 @@ SOURCE_FILE IDENT "d" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -169,7 +168,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- alter_mapping_replace" WHITESPACE "\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -202,7 +201,7 @@ SOURCE_FILE IDENT "n" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -252,7 +251,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- alter_mapping_for_replace" WHITESPACE "\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -290,7 +289,7 @@ SOURCE_FILE IDENT "n" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -345,7 +344,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- drop_mapping" WHITESPACE "\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -369,7 +368,7 @@ SOURCE_FILE IDENT "t" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -409,7 +408,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -433,7 +432,7 @@ SOURCE_FILE IDENT "m" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -464,7 +463,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner_to" WHITESPACE "\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -485,7 +484,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -513,7 +512,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_schema" WHITESPACE "\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -537,7 +536,7 @@ SOURCE_FILE IDENT "s" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_TEXT_SEARCH_CONFIGURATION_STMT + ALTER_TEXT_SEARCH_CONFIGURATION ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_text_search_dictionary_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_text_search_dictionary_ok.snap index 3a8f6aad..6f9c8233 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_text_search_dictionary_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_text_search_dictionary_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_text_search_dictionary.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- options" WHITESPACE "\n" - ALTER_TEXT_SEARCH_DICTIONARY_STMT + ALTER_TEXT_SEARCH_DICTIONARY ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -44,7 +43,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_TEXT_SEARCH_DICTIONARY_STMT + ALTER_TEXT_SEARCH_DICTIONARY ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -68,7 +67,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner" WHITESPACE "\n" - ALTER_TEXT_SEARCH_DICTIONARY_STMT + ALTER_TEXT_SEARCH_DICTIONARY ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -89,7 +88,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_TEXT_SEARCH_DICTIONARY_STMT + ALTER_TEXT_SEARCH_DICTIONARY ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -112,7 +111,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - ALTER_TEXT_SEARCH_DICTIONARY_STMT + ALTER_TEXT_SEARCH_DICTIONARY ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_text_search_parser_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_text_search_parser_ok.snap index 99cd1d6b..c1e49690 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_text_search_parser_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_text_search_parser_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_text_search_parser.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename" WHITESPACE "\n" - ALTER_TEXT_SEARCH_PARSER_STMT + ALTER_TEXT_SEARCH_PARSER ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -30,7 +29,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_schema" WHITESPACE "\n" - ALTER_TEXT_SEARCH_PARSER_STMT + ALTER_TEXT_SEARCH_PARSER ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -52,7 +51,7 @@ SOURCE_FILE IDENT "s" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_TEXT_SEARCH_PARSER_STMT + ALTER_TEXT_SEARCH_PARSER ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_text_search_template_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_text_search_template_ok.snap index 02fe9997..8dfc99da 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_text_search_template_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_text_search_template_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_text_search_template.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename" WHITESPACE "\n" - ALTER_TEXT_SEARCH_TEMPLATE_STMT + ALTER_TEXT_SEARCH_TEMPLATE ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" @@ -30,7 +29,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_schema" WHITESPACE "\n" - ALTER_TEXT_SEARCH_TEMPLATE_STMT + ALTER_TEXT_SEARCH_TEMPLATE ALTER_KW "alter" WHITESPACE " " TEXT_KW "text" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_trigger_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_trigger_ok.snap index bd83bdce..3230c414 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_trigger_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_trigger_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_trigger.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- rename" WHITESPACE "\n" - ALTER_TRIGGER_STMT + ALTER_TRIGGER ALTER_KW "alter" WHITESPACE " " TRIGGER_KW "trigger" @@ -31,7 +30,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- depends_on" WHITESPACE "\n" - ALTER_TRIGGER_STMT + ALTER_TRIGGER ALTER_KW "alter" WHITESPACE " " TRIGGER_KW "trigger" @@ -58,7 +57,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - ALTER_TRIGGER_STMT + ALTER_TRIGGER ALTER_KW "alter" WHITESPACE " " TRIGGER_KW "trigger" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_type_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_type_ok.snap index 579c4679..01f12567 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_type_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_type_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_type.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- owner" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -23,7 +22,7 @@ SOURCE_FILE IDENT "u" SEMICOLON ";" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -42,7 +41,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -62,7 +61,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -82,7 +81,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename_attribute" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -107,7 +106,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename_attribute_cascade" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -137,7 +136,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -169,7 +168,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_value" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -189,7 +188,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_value_full" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -224,7 +223,7 @@ SOURCE_FILE STRING "'w'" SEMICOLON ";" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -261,7 +260,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename_value" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -286,7 +285,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_property" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -309,7 +308,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -343,7 +342,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_attribute" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -369,7 +368,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_attribute_collate" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -403,7 +402,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- add_attribute_cascade" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -429,7 +428,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -460,7 +459,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- drop_attribute" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -478,7 +477,7 @@ SOURCE_FILE IDENT "a" SEMICOLON ";" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -503,7 +502,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -530,7 +529,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- alter_attribute" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -558,7 +557,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- alter_attribute_set_data" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -606,7 +605,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" @@ -636,7 +635,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- multiple_actions" WHITESPACE "\n" - ALTER_TYPE_STMT + ALTER_TYPE ALTER_KW "alter" WHITESPACE " " TYPE_KW "type" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_user_mapping_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_user_mapping_ok.snap index 6ddc2753..a8090046 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_user_mapping_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_user_mapping_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_user_mapping.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- full" WHITESPACE "\n" - ALTER_USER_MAPPING_STMT + ALTER_USER_MAPPING ALTER_KW "alter" WHITESPACE " " USER_KW "user" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_user_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_user_ok.snap index d4275063..d875bfa3 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_user_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_user_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_user.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - ALTER_USER_STMT + ALTER_USER ALTER_KW "alter" WHITESPACE " " USER_KW "user" @@ -18,7 +17,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - ALTER_USER_STMT + ALTER_USER ALTER_KW "alter" WHITESPACE " " USER_KW "user" @@ -88,7 +87,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename_user" WHITESPACE "\n" - ALTER_USER_STMT + ALTER_USER ALTER_KW "alter" WHITESPACE " " USER_KW "user" @@ -105,7 +104,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set" WHITESPACE "\n" - ALTER_USER_STMT + ALTER_USER ALTER_KW "alter" WHITESPACE " " USER_KW "user" @@ -125,7 +124,7 @@ SOURCE_FILE STRING "'value'" SEMICOLON ";" WHITESPACE "\n" - ALTER_USER_STMT + ALTER_USER ALTER_KW "alter" WHITESPACE " " USER_KW "user" @@ -145,7 +144,7 @@ SOURCE_FILE STRING "'value'" SEMICOLON ";" WHITESPACE "\n" - ALTER_USER_STMT + ALTER_USER ALTER_KW "alter" WHITESPACE " " USER_KW "user" @@ -164,7 +163,7 @@ SOURCE_FILE DEFAULT_KW "default" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_USER_STMT + ALTER_USER ALTER_KW "alter" WHITESPACE " " USER_KW "user" @@ -191,7 +190,7 @@ SOURCE_FILE STRING "'value'" SEMICOLON ";" WHITESPACE "\n" - ALTER_USER_STMT + ALTER_USER ALTER_KW "alter" WHITESPACE " " USER_KW "user" @@ -212,7 +211,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- reset" WHITESPACE "\n" - ALTER_USER_STMT + ALTER_USER ALTER_KW "alter" WHITESPACE " " USER_KW "user" @@ -225,7 +224,7 @@ SOURCE_FILE IDENT "p" SEMICOLON ";" WHITESPACE "\n" - ALTER_USER_STMT + ALTER_USER ALTER_KW "alter" WHITESPACE " " USER_KW "user" @@ -237,7 +236,7 @@ SOURCE_FILE ALL_KW "all" SEMICOLON ";" WHITESPACE "\n" - ALTER_USER_STMT + ALTER_USER ALTER_KW "alter" WHITESPACE " " USER_KW "user" diff --git a/crates/squawk_parser/tests/snapshots/tests__alter_view_ok.snap b/crates/squawk_parser/tests/snapshots/tests__alter_view_ok.snap index bb8af155..bda359a2 100644 --- a/crates/squawk_parser/tests/snapshots/tests__alter_view_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__alter_view_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/alter_view.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- column_set_default" WHITESPACE "\n" - ALTER_VIEW_STMT + ALTER_VIEW ALTER_KW "alter" WHITESPACE " " VIEW_KW "view" @@ -29,7 +28,7 @@ SOURCE_FILE INT_NUMBER "42" SEMICOLON ";" WHITESPACE "\n\n" - ALTER_VIEW_STMT + ALTER_VIEW ALTER_KW "alter" WHITESPACE " " VIEW_KW "view" @@ -61,7 +60,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- column_drop_default" WHITESPACE "\n" - ALTER_VIEW_STMT + ALTER_VIEW ALTER_KW "alter" WHITESPACE " " VIEW_KW "view" @@ -85,7 +84,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner_to" WHITESPACE "\n" - ALTER_VIEW_STMT + ALTER_VIEW ALTER_KW "alter" WHITESPACE " " VIEW_KW "view" @@ -104,7 +103,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner_to_current_role" WHITESPACE "\n" - ALTER_VIEW_STMT + ALTER_VIEW ALTER_KW "alter" WHITESPACE " " VIEW_KW "view" @@ -133,7 +132,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner_to_current_user" WHITESPACE "\n" - ALTER_VIEW_STMT + ALTER_VIEW ALTER_KW "alter" WHITESPACE " " VIEW_KW "view" @@ -152,7 +151,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- owner_to_session_user" WHITESPACE "\n" - ALTER_VIEW_STMT + ALTER_VIEW ALTER_KW "alter" WHITESPACE " " VIEW_KW "view" @@ -171,7 +170,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename_to" WHITESPACE "\n" - ALTER_VIEW_STMT + ALTER_VIEW ALTER_KW "alter" WHITESPACE " " VIEW_KW "view" @@ -191,7 +190,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rename_column" WHITESPACE "\n" - ALTER_VIEW_STMT + ALTER_VIEW ALTER_KW "alter" WHITESPACE " " VIEW_KW "view" @@ -214,7 +213,7 @@ SOURCE_FILE IDENT "b" SEMICOLON ";" WHITESPACE "\n" - ALTER_VIEW_STMT + ALTER_VIEW ALTER_KW "alter" WHITESPACE " " VIEW_KW "view" @@ -237,7 +236,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_schema" WHITESPACE "\n" - ALTER_VIEW_STMT + ALTER_VIEW ALTER_KW "alter" WHITESPACE " " VIEW_KW "view" @@ -257,7 +256,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set_options" WHITESPACE "\n" - ALTER_VIEW_STMT + ALTER_VIEW ALTER_KW "alter" WHITESPACE " " VIEW_KW "view" @@ -304,7 +303,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- reset_options" WHITESPACE "\n" - ALTER_VIEW_STMT + ALTER_VIEW ALTER_KW "alter" WHITESPACE " " VIEW_KW "view" diff --git a/crates/squawk_parser/tests/snapshots/tests__analyze_ok.snap b/crates/squawk_parser/tests/snapshots/tests__analyze_ok.snap index a23226c8..a0d6c6d1 100644 --- a/crates/squawk_parser/tests/snapshots/tests__analyze_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__analyze_ok.snap @@ -1,22 +1,21 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/analyze.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - ANALYZE_STMT + ANALYZE ANALYZE_KW "analyze" SEMICOLON ";" WHITESPACE "\n" - ANALYZE_STMT + ANALYZE ANALYSE_KW "analyse" SEMICOLON ";" WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - ANALYZE_STMT + ANALYZE ANALYZE_KW "analyze" WHITESPACE " " VERBOSE_KW "verbose" @@ -67,7 +66,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full_parens" WHITESPACE "\n" - ANALYZE_STMT + ANALYZE ANALYZE_KW "analyze" WHITESPACE " " L_PAREN "(" diff --git a/crates/squawk_parser/tests/snapshots/tests__call_ok.snap b/crates/squawk_parser/tests/snapshots/tests__call_ok.snap index b0ca763d..605025f7 100644 --- a/crates/squawk_parser/tests/snapshots/tests__call_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__call_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/call.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CALL_STMT + CALL CALL_KW "CALL" WHITESPACE " " PATH @@ -20,7 +19,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with_schema" WHITESPACE "\n" - CALL_STMT + CALL CALL_KW "CALL" WHITESPACE " " PATH @@ -41,7 +40,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with_named_args" WHITESPACE "\n" - CALL_STMT + CALL CALL_KW "CALL" WHITESPACE " " PATH diff --git a/crates/squawk_parser/tests/snapshots/tests__checkpoint_ok.snap b/crates/squawk_parser/tests/snapshots/tests__checkpoint_ok.snap index acd30f3c..e926dac8 100644 --- a/crates/squawk_parser/tests/snapshots/tests__checkpoint_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__checkpoint_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/checkpoint.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- checkpoint" WHITESPACE "\n" - CHECKPOINT_STMT + CHECKPOINT CHECKPOINT_KW "checkpoint" SEMICOLON ";" WHITESPACE "\n\n" diff --git a/crates/squawk_parser/tests/snapshots/tests__close_ok.snap b/crates/squawk_parser/tests/snapshots/tests__close_ok.snap index c93b5dc6..9bd292da 100644 --- a/crates/squawk_parser/tests/snapshots/tests__close_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__close_ok.snap @@ -1,19 +1,18 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/close.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" WHITESPACE "\n" - CLOSE_STMT + CLOSE CLOSE_KW "close" WHITESPACE " " NAME IDENT "foo" SEMICOLON ";" WHITESPACE "\n" - CLOSE_STMT + CLOSE CLOSE_KW "close" WHITESPACE " " ALL_KW "all" diff --git a/crates/squawk_parser/tests/snapshots/tests__cluster_ok.snap b/crates/squawk_parser/tests/snapshots/tests__cluster_ok.snap index a09b1aa2..65728bc7 100644 --- a/crates/squawk_parser/tests/snapshots/tests__cluster_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__cluster_ok.snap @@ -1,18 +1,17 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/cluster.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CLUSTER_STMT + CLUSTER CLUSTER_KW "cluster" SEMICOLON ";" WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CLUSTER_STMT + CLUSTER CLUSTER_KW "cluster" WHITESPACE " " L_PAREN "(" @@ -40,7 +39,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- options_only" WHITESPACE "\n" - CLUSTER_STMT + CLUSTER CLUSTER_KW "cluster" WHITESPACE " " L_PAREN "(" @@ -53,7 +52,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- pre_14" WHITESPACE "\n" - CLUSTER_STMT + CLUSTER CLUSTER_KW "cluster" WHITESPACE " " VERBOSE_KW "verbose" @@ -76,7 +75,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- pre_17" WHITESPACE "\n" - CLUSTER_STMT + CLUSTER CLUSTER_KW "cluster" WHITESPACE " " VERBOSE_KW "verbose" @@ -84,7 +83,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- pre_8_3" WHITESPACE "\n" - CLUSTER_STMT + CLUSTER CLUSTER_KW "cluster" WHITESPACE " " VERBOSE_KW "verbose" diff --git a/crates/squawk_parser/tests/snapshots/tests__comment_ok.snap b/crates/squawk_parser/tests/snapshots/tests__comment_ok.snap index 8b1a6df9..505919eb 100644 --- a/crates/squawk_parser/tests/snapshots/tests__comment_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__comment_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/comment.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- access_method" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -28,7 +27,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- aggregate_star" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -54,7 +53,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- aggregate" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -80,7 +79,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- aggregate_with_params" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -122,7 +121,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- aggregate_order_by" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -167,7 +166,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- cast" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -198,7 +197,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- collation" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -218,7 +217,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- column" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -243,7 +242,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- constraint_on_table" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -268,7 +267,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- constraint_on_domain" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -295,7 +294,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- conversion" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -315,7 +314,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- database" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -335,7 +334,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- domain" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -355,7 +354,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- extension" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -375,7 +374,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- event_trigger" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -397,7 +396,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- foreign_data_wrapper" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -421,7 +420,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- foreign_table" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -443,7 +442,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- function" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -466,7 +465,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- function_with_args" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -517,7 +516,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- index" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -537,7 +536,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- large_object" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -557,7 +556,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- materialized_view" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -579,7 +578,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- operator" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -610,7 +609,7 @@ SOURCE_FILE STRING "''" SEMICOLON ";" WHITESPACE "\n\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -649,7 +648,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- operator_class" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -676,7 +675,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- operator_family" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -703,7 +702,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- policy" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -728,7 +727,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- language" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -748,7 +747,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- procedural_language" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -770,7 +769,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- procedure" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -793,7 +792,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- procedure_with_args" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -847,7 +846,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- publication" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -867,7 +866,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- role" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -887,7 +886,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- routine" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -910,7 +909,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- routine_with_args" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -967,7 +966,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- rule" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -992,7 +991,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1012,7 +1011,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- sequence" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1032,7 +1031,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- server" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1052,7 +1051,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- statistics" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1072,7 +1071,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- subscription" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1092,7 +1091,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- table" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1112,7 +1111,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- table_null" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1131,7 +1130,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- tablespace" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1151,7 +1150,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- text_search_configuration" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1175,7 +1174,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- text_search_dictionary" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1199,7 +1198,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- text_search_parser" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1223,7 +1222,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- text_search_template" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1247,7 +1246,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- transform" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1275,7 +1274,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- trigger" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1300,7 +1299,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- type_" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" @@ -1320,7 +1319,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- view" WHITESPACE "\n" - COMMENT_STMT + COMMENT_ON COMMENT_KW "comment" WHITESPACE " " ON_KW "on" diff --git a/crates/squawk_parser/tests/snapshots/tests__copy_ok.snap b/crates/squawk_parser/tests/snapshots/tests__copy_ok.snap index 69989513..6e1bbc69 100644 --- a/crates/squawk_parser/tests/snapshots/tests__copy_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__copy_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/copy.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple_copy_from" WHITESPACE "\n" - COPY_STMT + COPY COPY_KW "copy" WHITESPACE " " PATH @@ -22,7 +21,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- copy_to" WHITESPACE "\n" - COPY_STMT + COPY COPY_KW "COPY" WHITESPACE " " PATH @@ -45,7 +44,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- copy_from" WHITESPACE "\n" - COPY_STMT + COPY COPY_KW "COPY" WHITESPACE " " PATH @@ -61,7 +60,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- copy_to_file" WHITESPACE "\n" - COPY_STMT + COPY COPY_KW "COPY" WHITESPACE " " L_PAREN "(" @@ -100,7 +99,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- copy_to_compress_filed" WHITESPACE "\n" - COPY_STMT + COPY COPY_KW "COPY" WHITESPACE " " PATH @@ -118,7 +117,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- log_setting" WHITESPACE "\n" - COPY_STMT + COPY COPY_KW "copy" WHITESPACE " " PATH @@ -161,7 +160,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- on_error" WHITESPACE "\n" - COPY_STMT + COPY COPY_KW "copy" WHITESPACE " " PATH @@ -186,7 +185,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- all_the_options" WHITESPACE "\n" - COPY_STMT + COPY COPY_KW "copy" WHITESPACE " " PATH diff --git a/crates/squawk_parser/tests/snapshots/tests__create_access_method_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_access_method_ok.snap index faa7c8ec..84d4bd77 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_access_method_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_access_method_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_access_method.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_ACCESS_METHOD_STMT + CREATE_ACCESS_METHOD CREATE_KW "create" WHITESPACE " " ACCESS_KW "access" @@ -32,7 +31,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_ACCESS_METHOD_STMT + CREATE_ACCESS_METHOD CREATE_KW "create" WHITESPACE " " ACCESS_KW "access" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_cast_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_cast_ok.snap index 0d1357e9..066d7a47 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_cast_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_cast_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_cast.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_CAST_STMT + CREATE_CAST CREATE_KW "create" WHITESPACE " " CAST_KW "cast" @@ -34,7 +33,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- inout" WHITESPACE "\n" - CREATE_CAST_STMT + CREATE_CAST CREATE_KW "create" WHITESPACE " " CAST_KW "cast" @@ -66,7 +65,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_CAST_STMT + CREATE_CAST CREATE_KW "create" WHITESPACE " " CAST_KW "cast" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_collation_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_collation_ok.snap index ecee2431..64d35f85 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_collation_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_collation_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_collation.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_COLLATION_STMT + CREATE_COLLATION CREATE_KW "create" WHITESPACE " " COLLATION_KW "collation" @@ -26,7 +25,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- from_full" WHITESPACE "\n" - CREATE_COLLATION_STMT + CREATE_COLLATION CREATE_KW "create" WHITESPACE " " COLLATION_KW "collation" @@ -63,7 +62,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with_options" WHITESPACE "\n" - CREATE_COLLATION_STMT + CREATE_COLLATION CREATE_KW "create" WHITESPACE " " COLLATION_KW "collation" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_conversion_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_conversion_ok.snap index 5d9fc656..18f610ec 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_conversion_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_conversion_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_conversion.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_CONVERSION_STMT + CREATE_CONVERSION CREATE_KW "create" WHITESPACE " " CONVERSION_KW "conversion" @@ -36,7 +35,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_CONVERSION_STMT + CREATE_CONVERSION CREATE_KW "create" WHITESPACE " " DEFAULT_KW "default" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_database_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_database_ok.snap index ab19b588..c551dac9 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_database_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_database_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_database.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_DATABASE_STMT + CREATE_DATABASE CREATE_KW "create" WHITESPACE " " DATABASE_KW "database" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_DATABASE_STMT + CREATE_DATABASE CREATE_KW "create" WHITESPACE " " DATABASE_KW "database" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_event_trigger_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_event_trigger_ok.snap index 874af966..51a52700 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_event_trigger_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_event_trigger_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_event_trigger.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_EVENT_TRIGGER_STMT + CREATE_EVENT_TRIGGER CREATE_KW "create" WHITESPACE " " EVENT_KW "event" @@ -34,7 +33,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_EVENT_TRIGGER_STMT + CREATE_EVENT_TRIGGER CREATE_KW "create" WHITESPACE " " EVENT_KW "event" @@ -99,7 +98,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_example_1" WHITESPACE "\n" - CREATE_EVENT_TRIGGER_STMT + CREATE_EVENT_TRIGGER CREATE_KW "CREATE" WHITESPACE " " EVENT_KW "EVENT" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_ext_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_ext_ok.snap index 37a46eb4..32efb5a8 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_ext_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_ext_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_ext.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- create_extension" WHITESPACE "\n" - CREATE_EXTENSION_STMT + CREATE_EXTENSION CREATE_KW "create" WHITESPACE " " EXTENSION_KW "extension" @@ -15,7 +14,7 @@ SOURCE_FILE IDENT "foo" SEMICOLON ";" WHITESPACE "\n" - CREATE_EXTENSION_STMT + CREATE_EXTENSION CREATE_KW "create" WHITESPACE " " EXTENSION_KW "extension" @@ -31,7 +30,7 @@ SOURCE_FILE IDENT "foo" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_EXTENSION_STMT + CREATE_EXTENSION CREATE_KW "create" WHITESPACE " " EXTENSION_KW "extension" @@ -44,7 +43,7 @@ SOURCE_FILE IDENT "addons" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_EXTENSION_STMT + CREATE_EXTENSION CREATE_KW "create" WHITESPACE " " EXTENSION_KW "extension" @@ -65,7 +64,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_EXTENSION_STMT + CREATE_EXTENSION CREATE_KW "create" WHITESPACE " " EXTENSION_KW "extension" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_foreign_data_wrapper_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_foreign_data_wrapper_ok.snap index bab46449..7bfe24c4 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_foreign_data_wrapper_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_foreign_data_wrapper_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_foreign_data_wrapper.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_FOREIGN_DATA_WRAPPER_STMT + CREATE_FOREIGN_DATA_WRAPPER CREATE_KW "create" WHITESPACE " " FOREIGN_KW "foreign" @@ -21,7 +20,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_FOREIGN_DATA_WRAPPER_STMT + CREATE_FOREIGN_DATA_WRAPPER CREATE_KW "create" WHITESPACE " " FOREIGN_KW "foreign" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_foreign_table_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_foreign_table_ok.snap index 304c7c0a..8e9fd432 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_foreign_table_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_foreign_table_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_foreign_table.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_FOREIGN_TABLE_STMT + CREATE_FOREIGN_TABLE CREATE_KW "create" WHITESPACE " " FOREIGN_KW "foreign" @@ -28,7 +27,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_FOREIGN_TABLE_STMT + CREATE_FOREIGN_TABLE CREATE_KW "create" WHITESPACE " " FOREIGN_KW "foreign" @@ -227,7 +226,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- partitioned_simple" WHITESPACE "\n" - CREATE_FOREIGN_TABLE_STMT + CREATE_FOREIGN_TABLE CREATE_KW "create" WHITESPACE " " FOREIGN_KW "foreign" @@ -258,7 +257,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- partitioned" WHITESPACE "\n" - CREATE_FOREIGN_TABLE_STMT + CREATE_FOREIGN_TABLE CREATE_KW "create" WHITESPACE " " FOREIGN_KW "foreign" @@ -375,7 +374,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- partitioned_bound_spec_in" WHITESPACE "\n" - CREATE_FOREIGN_TABLE_STMT + CREATE_FOREIGN_TABLE CREATE_KW "create" WHITESPACE " " FOREIGN_KW "foreign" @@ -434,7 +433,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- partitioned_bound_spec_from" WHITESPACE "\n" - CREATE_FOREIGN_TABLE_STMT + CREATE_FOREIGN_TABLE CREATE_KW "create" WHITESPACE " " FOREIGN_KW "foreign" @@ -512,7 +511,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- partitioned_bound_spec_with" WHITESPACE "\n" - CREATE_FOREIGN_TABLE_STMT + CREATE_FOREIGN_TABLE CREATE_KW "create" WHITESPACE " " FOREIGN_KW "foreign" @@ -571,7 +570,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with schema" WHITESPACE "\n" - CREATE_FOREIGN_TABLE_STMT + CREATE_FOREIGN_TABLE CREATE_KW "create" WHITESPACE " " FOREIGN_KW "foreign" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_group_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_group_ok.snap index c47f69dc..028da18b 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_group_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_group_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_group.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_GROUP_STMT + CREATE_GROUP CREATE_KW "create" WHITESPACE " " GROUP_KW "group" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_GROUP_STMT + CREATE_GROUP CREATE_KW "create" WHITESPACE " " GROUP_KW "group" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_language_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_language_ok.snap index 320bef1a..4ca1057a 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_language_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_language_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_language.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_LANGUAGE_STMT + CREATE_LANGUAGE CREATE_KW "create" WHITESPACE " " LANGUAGE_KW "language" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_LANGUAGE_STMT + CREATE_LANGUAGE CREATE_KW "create" WHITESPACE " " OR_REPLACE diff --git a/crates/squawk_parser/tests/snapshots/tests__create_materialized_view_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_materialized_view_ok.snap index 27c7d289..30dc1f4f 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_materialized_view_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_materialized_view_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_materialized_view.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_MATERIALIZED_VIEW_STMT + CREATE_MATERIALIZED_VIEW CREATE_KW "create" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -32,7 +31,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_MATERIALIZED_VIEW_STMT + CREATE_MATERIALIZED_VIEW CREATE_KW "create" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -145,7 +144,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- table" WHITESPACE "\n" - CREATE_MATERIALIZED_VIEW_STMT + CREATE_MATERIALIZED_VIEW CREATE_KW "create" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -159,7 +158,7 @@ SOURCE_FILE WHITESPACE "\n " AS_KW "as" WHITESPACE " " - TABLE_STMT + TABLE TABLE_KW "table" WHITESPACE " " RELATION_NAME @@ -171,7 +170,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- values" WHITESPACE "\n" - CREATE_MATERIALIZED_VIEW_STMT + CREATE_MATERIALIZED_VIEW CREATE_KW "create" WHITESPACE " " MATERIALIZED_KW "materialized" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_operator_class_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_operator_class_ok.snap index 7b865c1a..27cd9c57 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_operator_class_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_operator_class_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_operator_class.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_OPERATOR_CLASS_STMT + CREATE_OPERATOR_CLASS CREATE_KW "create" WHITESPACE " " OPERATOR_KW "operator" @@ -46,7 +45,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_OPERATOR_CLASS_STMT + CREATE_OPERATOR_CLASS CREATE_KW "create" WHITESPACE " " OPERATOR_KW "operator" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_operator_family_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_operator_family_ok.snap index 593555f2..e70970fa 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_operator_family_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_operator_family_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_operator_family.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_OPERATOR_FAMILY_STMT + CREATE_OPERATOR_FAMILY CREATE_KW "create" WHITESPACE " " OPERATOR_KW "operator" @@ -26,7 +25,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_OPERATOR_FAMILY_STMT + CREATE_OPERATOR_FAMILY CREATE_KW "create" WHITESPACE " " OPERATOR_KW "operator" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_operator_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_operator_ok.snap index 2dc1fa71..383c4fd0 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_operator_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_operator_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_operator.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_OPERATOR_STMT + CREATE_OPERATOR CREATE_KW "create" WHITESPACE " " OPERATOR_KW "operator" @@ -31,7 +30,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- procedure" WHITESPACE "\n" - CREATE_OPERATOR_STMT + CREATE_OPERATOR CREATE_KW "create" WHITESPACE " " OPERATOR_KW "operator" @@ -57,7 +56,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_OPERATOR_STMT + CREATE_OPERATOR CREATE_KW "create" WHITESPACE " " OPERATOR_KW "operator" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_policy_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_policy_ok.snap index 961a30da..913407e1 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_policy_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_policy_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_policy.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_POLICY_STMT + CREATE_POLICY CREATE_KW "create" WHITESPACE " " POLICY_KW "policy" @@ -24,7 +23,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- as_" WHITESPACE "\n" - CREATE_POLICY_STMT + CREATE_POLICY CREATE_KW "create" WHITESPACE " " POLICY_KW "policy" @@ -44,7 +43,7 @@ SOURCE_FILE IDENT "permissive" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_POLICY_STMT + CREATE_POLICY CREATE_KW "create" WHITESPACE " " POLICY_KW "policy" @@ -66,7 +65,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_POLICY_STMT + CREATE_POLICY CREATE_KW "create" WHITESPACE " " POLICY_KW "policy" @@ -151,7 +150,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- for_" WHITESPACE "\n" - CREATE_POLICY_STMT + CREATE_POLICY CREATE_KW "create" WHITESPACE " " POLICY_KW "policy" @@ -171,7 +170,7 @@ SOURCE_FILE ALL_KW "all" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_POLICY_STMT + CREATE_POLICY CREATE_KW "create" WHITESPACE " " POLICY_KW "policy" @@ -191,7 +190,7 @@ SOURCE_FILE SELECT_KW "select" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_POLICY_STMT + CREATE_POLICY CREATE_KW "create" WHITESPACE " " POLICY_KW "policy" @@ -211,7 +210,7 @@ SOURCE_FILE INSERT_KW "insert" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_POLICY_STMT + CREATE_POLICY CREATE_KW "create" WHITESPACE " " POLICY_KW "policy" @@ -231,7 +230,7 @@ SOURCE_FILE UPDATE_KW "update" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_POLICY_STMT + CREATE_POLICY CREATE_KW "create" WHITESPACE " " POLICY_KW "policy" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_procedure_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_procedure_ok.snap index 2497734c..01735509 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_procedure_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_procedure_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_procedure.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_PROCEDURE_STMT + CREATE_PROCEDURE CREATE_KW "create" WHITESPACE " " PROCEDURE_KW "procedure" @@ -28,7 +27,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_PROCEDURE_STMT + CREATE_PROCEDURE CREATE_KW "create" WHITESPACE " " OR_REPLACE @@ -228,7 +227,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with_select_body" WHITESPACE "\n" - CREATE_PROCEDURE_STMT + CREATE_PROCEDURE CREATE_KW "create" WHITESPACE " " OR_REPLACE diff --git a/crates/squawk_parser/tests/snapshots/tests__create_publication_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_publication_ok.snap index 9facedbf..4f08ee65 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_publication_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_publication_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_publication.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_PUBLICATION_STMT + CREATE_PUBLICATION CREATE_KW "create" WHITESPACE " " PUBLICATION_KW "publication" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- all_tables" WHITESPACE "\n" - CREATE_PUBLICATION_STMT + CREATE_PUBLICATION CREATE_KW "create" WHITESPACE " " PUBLICATION_KW "publication" @@ -58,7 +57,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- table" WHITESPACE "\n" - CREATE_PUBLICATION_STMT + CREATE_PUBLICATION CREATE_KW "create" WHITESPACE " " PUBLICATION_KW "publication" @@ -198,7 +197,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- table_in_schema" WHITESPACE "\n" - CREATE_PUBLICATION_STMT + CREATE_PUBLICATION CREATE_KW "create" WHITESPACE " " PUBLICATION_KW "publication" @@ -231,7 +230,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- multiple tables" WHITESPACE "\n" - CREATE_PUBLICATION_STMT + CREATE_PUBLICATION CREATE_KW "create" WHITESPACE " " PUBLICATION_KW "publication" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_role_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_role_ok.snap index 723bced2..cc2ec82b 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_role_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_role_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_role.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_ROLE_STMT + CREATE_ROLE CREATE_KW "create" WHITESPACE " " ROLE_KW "role" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_ROLE_STMT + CREATE_ROLE CREATE_KW "create" WHITESPACE " " ROLE_KW "role" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_rule_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_rule_ok.snap index 7cfe8d30..78fe15bb 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_rule_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_rule_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_rule.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_RULE_STMT + CREATE_RULE CREATE_KW "create" WHITESPACE " " RULE_KW "rule" @@ -34,7 +33,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_RULE_STMT + CREATE_RULE CREATE_KW "create" WHITESPACE " " OR_REPLACE @@ -119,7 +118,7 @@ SOURCE_FILE INT_NUMBER "1" SEMICOLON ";" WHITESPACE "\n " - INSERT_STMT + INSERT INSERT_KW "insert" WHITESPACE " " INTO_KW "into" @@ -142,7 +141,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n " - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -167,7 +166,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n " - UPDATE_STMT + UPDATE UPDATE_KW "update" WHITESPACE " " RELATION_NAME @@ -187,7 +186,7 @@ SOURCE_FILE INT_NUMBER "1" SEMICOLON ";" WHITESPACE "\n " - NOTIFY_STMT + NOTIFY NOTIFY_KW "notify" WHITESPACE " " NAME @@ -199,7 +198,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_1" WHITESPACE "\n" - CREATE_RULE_STMT + CREATE_RULE CREATE_KW "CREATE" WHITESPACE " " RULE_KW "RULE" @@ -239,7 +238,7 @@ SOURCE_FILE IDENT "t2" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_RULE_STMT + CREATE_RULE CREATE_KW "CREATE" WHITESPACE " " RULE_KW "RULE" @@ -296,7 +295,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_2" WHITESPACE "\n" - CREATE_RULE_STMT + CREATE_RULE CREATE_KW "CREATE" WHITESPACE " " RULE_KW "RULE" @@ -321,14 +320,14 @@ SOURCE_FILE WHITESPACE " " ALSO_KW "ALSO" WHITESPACE " " - NOTIFY_STMT + NOTIFY NOTIFY_KW "NOTIFY" WHITESPACE " " NAME IDENT "mytable" SEMICOLON ";" WHITESPACE "\n\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME diff --git a/crates/squawk_parser/tests/snapshots/tests__create_sequence_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_sequence_ok.snap index 0b7ef4c9..4517f0d8 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_sequence_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_sequence_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_sequence.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_SEQUENCE_STMT + CREATE_SEQUENCE CREATE_KW "create" WHITESPACE " " SEQUENCE_KW "sequence" @@ -19,7 +18,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_SEQUENCE_STMT + CREATE_SEQUENCE CREATE_KW "create" WHITESPACE " " TEMPORARY_KW "temporary" @@ -107,7 +106,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- unlogged" WHITESPACE "\n" - CREATE_SEQUENCE_STMT + CREATE_SEQUENCE CREATE_KW "create" WHITESPACE " " UNLOGGED_KW "unlogged" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_server_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_server_ok.snap index e8cd19bf..e144fcd3 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_server_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_server_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_server.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_SERVER_STMT + CREATE_SERVER CREATE_KW "create" WHITESPACE " " SERVER_KW "server" @@ -26,7 +25,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_SERVER_STMT + CREATE_SERVER CREATE_KW "create" WHITESPACE " " SERVER_KW "server" @@ -80,7 +79,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- docs_1" WHITESPACE "\n" - CREATE_SERVER_STMT + CREATE_SERVER CREATE_KW "CREATE" WHITESPACE " " SERVER_KW "SERVER" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_statistics_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_statistics_ok.snap index 17035c95..20bc99e6 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_statistics_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_statistics_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_statistics.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_STATISTICS_STMT + CREATE_STATISTICS CREATE_KW "create" WHITESPACE " " STATISTICS_KW "statistics" @@ -29,7 +28,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_STATISTICS_STMT + CREATE_STATISTICS CREATE_KW "create" WHITESPACE " " STATISTICS_KW "statistics" @@ -107,7 +106,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- docs_1" WHITESPACE "\n" - CREATE_STATISTICS_STMT + CREATE_STATISTICS CREATE_KW "CREATE" WHITESPACE " " STATISTICS_KW "STATISTICS" @@ -141,7 +140,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- docs_2" WHITESPACE "\n" - CREATE_STATISTICS_STMT + CREATE_STATISTICS CREATE_KW "CREATE" WHITESPACE " " STATISTICS_KW "STATISTICS" @@ -175,7 +174,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- docs_3" WHITESPACE "\n" - CREATE_STATISTICS_STMT + CREATE_STATISTICS CREATE_KW "CREATE" WHITESPACE " " STATISTICS_KW "STATISTICS" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_subscription_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_subscription_ok.snap index cb3e023e..ca942ddf 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_subscription_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_subscription_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_subscription.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_SUBSCRIPTION_STMT + CREATE_SUBSCRIPTION CREATE_KW "create" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -27,7 +26,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_SUBSCRIPTION_STMT + CREATE_SUBSCRIPTION CREATE_KW "create" WHITESPACE " " SUBSCRIPTION_KW "subscription" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_table_as_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_table_as_ok.snap index eb45b8ba..a34983bc 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_table_as_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_table_as_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_table_as.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- execute" WHITESPACE "\n" - CREATE_TABLE_AS_STMT + CREATE_TABLE_AS CREATE_KW "create" WHITESPACE " " TEMP_KW "temp" @@ -26,7 +25,7 @@ SOURCE_FILE WHITESPACE " " AS_KW "as" WHITESPACE "\n " - EXECUTE_STMT + EXECUTE EXECUTE_KW "execute" WHITESPACE " " NAME_REF @@ -40,7 +39,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- select" WHITESPACE "\n" - CREATE_TABLE_AS_STMT + CREATE_TABLE_AS CREATE_KW "create" WHITESPACE " " TABLE_KW "table" @@ -81,7 +80,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- table" WHITESPACE "\n" - CREATE_TABLE_AS_STMT + CREATE_TABLE_AS CREATE_KW "create" WHITESPACE " " TABLE_KW "table" @@ -93,7 +92,7 @@ SOURCE_FILE WHITESPACE " " AS_KW "as" WHITESPACE "\n " - TABLE_STMT + TABLE TABLE_KW "table" WHITESPACE " " RELATION_NAME @@ -105,7 +104,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- values" WHITESPACE "\n" - CREATE_TABLE_AS_STMT + CREATE_TABLE_AS CREATE_KW "create" WHITESPACE " " TEMPORARY_KW "temporary" @@ -128,7 +127,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_TABLE_AS_STMT + CREATE_TABLE_AS CREATE_KW "create" WHITESPACE " " TEMPORARY_KW "temporary" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_tablespace_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_tablespace_ok.snap index e5dd7c22..193b24d3 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_tablespace_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_tablespace_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_tablespace.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_TABLESPACE_STMT + CREATE_TABLESPACE CREATE_KW "create" WHITESPACE " " TABLESPACE_KW "tablespace" @@ -22,7 +21,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_TABLESPACE_STMT + CREATE_TABLESPACE CREATE_KW "create" WHITESPACE " " TABLESPACE_KW "tablespace" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_text_search_config_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_text_search_config_ok.snap index ac73e982..6b3ddd24 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_text_search_config_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_text_search_config_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_text_search_config.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_TEXT_SEARCH_PARSER_STMT + CREATE_TEXT_SEARCH_PARSER CREATE_KW "create" WHITESPACE " " TEXT_KW "text" @@ -38,7 +37,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_TEXT_SEARCH_PARSER_STMT + CREATE_TEXT_SEARCH_PARSER CREATE_KW "create" WHITESPACE " " TEXT_KW "text" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_text_search_dict_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_text_search_dict_ok.snap index 5afdb82c..cb9a9ea6 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_text_search_dict_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_text_search_dict_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_text_search_dict.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_TEXT_SEARCH_PARSER_STMT + CREATE_TEXT_SEARCH_PARSER CREATE_KW "create" WHITESPACE " " TEXT_KW "text" @@ -38,7 +37,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_TEXT_SEARCH_PARSER_STMT + CREATE_TEXT_SEARCH_PARSER CREATE_KW "create" WHITESPACE " " TEXT_KW "text" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_text_search_parser_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_text_search_parser_ok.snap index b27e3b59..0df4b1ae 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_text_search_parser_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_text_search_parser_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_text_search_parser.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_TEXT_SEARCH_PARSER_STMT + CREATE_TEXT_SEARCH_PARSER CREATE_KW "create" WHITESPACE " " TEXT_KW "text" @@ -74,7 +73,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_TEXT_SEARCH_PARSER_STMT + CREATE_TEXT_SEARCH_PARSER CREATE_KW "create" WHITESPACE " " TEXT_KW "text" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_text_search_template_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_text_search_template_ok.snap index d6cf58c1..bb17d7a7 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_text_search_template_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_text_search_template_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_text_search_template.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_TEXT_SEARCH_PARSER_STMT + CREATE_TEXT_SEARCH_PARSER CREATE_KW "create" WHITESPACE " " TEXT_KW "text" @@ -38,7 +37,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_TEXT_SEARCH_PARSER_STMT + CREATE_TEXT_SEARCH_PARSER CREATE_KW "create" WHITESPACE " " TEXT_KW "text" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_transform_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_transform_ok.snap index 627bcc85..858ccee0 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_transform_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_transform_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_transform.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_TRANSFORM_STMT + CREATE_TRANSFORM CREATE_KW "create" WHITESPACE " " TRANSFORM_KW "transform" @@ -58,7 +57,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_TRANSFORM_STMT + CREATE_TRANSFORM CREATE_KW "create" WHITESPACE " " OR_REPLACE diff --git a/crates/squawk_parser/tests/snapshots/tests__create_trigger_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_trigger_ok.snap index b8e3dab3..ee04cb64 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_trigger_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_trigger_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_trigger.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- create_trigger" WHITESPACE "\n" - CREATE_TRIGGER_STMT + CREATE_TRIGGER CREATE_KW "CREATE" WHITESPACE " " TRIGGER_KW "TRIGGER" @@ -45,7 +44,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with_most_fields" WHITESPACE "\n" - CREATE_TRIGGER_STMT + CREATE_TRIGGER CREATE_KW "create" WHITESPACE " " OR_REPLACE @@ -169,7 +168,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- constraint" WHITESPACE "\n" - CREATE_TRIGGER_STMT + CREATE_TRIGGER CREATE_KW "create" WHITESPACE " " CONSTRAINT_KW "constraint" @@ -214,7 +213,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with_most_fields_part2" WHITESPACE "\n" - CREATE_TRIGGER_STMT + CREATE_TRIGGER CREATE_KW "create" WHITESPACE " " TRIGGER_KW "trigger" @@ -282,7 +281,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- simple" WHITESPACE "\n" - CREATE_TRIGGER_STMT + CREATE_TRIGGER CREATE_KW "create" WHITESPACE " " TRIGGER_KW "trigger" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_type_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_type_ok.snap index cc275e28..ec1878b0 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_type_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_type_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_type.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- create_type_as" WHITESPACE "\n" - CREATE_TYPE_STMT + CREATE_TYPE CREATE_KW "create" WHITESPACE " " TYPE_KW "type" @@ -22,7 +21,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_TYPE_STMT + CREATE_TYPE CREATE_KW "create" WHITESPACE " " TYPE_KW "type" @@ -56,7 +55,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_TYPE_STMT + CREATE_TYPE CREATE_KW "create" WHITESPACE " " TYPE_KW "type" @@ -112,7 +111,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- create_type_as_enum" WHITESPACE "\n" - CREATE_TYPE_STMT + CREATE_TYPE CREATE_KW "create" WHITESPACE " " TYPE_KW "type" @@ -130,7 +129,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - CREATE_TYPE_STMT + CREATE_TYPE CREATE_KW "create" WHITESPACE " " TYPE_KW "type" @@ -150,7 +149,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - CREATE_TYPE_STMT + CREATE_TYPE CREATE_KW "create" WHITESPACE " " TYPE_KW "type" @@ -180,7 +179,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- create_type_as_range" WHITESPACE "\n" - CREATE_TYPE_STMT + CREATE_TYPE CREATE_KW "create" WHITESPACE " " TYPE_KW "type" @@ -212,7 +211,7 @@ SOURCE_FILE WHITESPACE "\n\n\n\n" COMMENT "-- schema" WHITESPACE "\n" - CREATE_TYPE_STMT + CREATE_TYPE CREATE_KW "create" WHITESPACE " " TYPE_KW "type" @@ -228,7 +227,7 @@ SOURCE_FILE IDENT "t" SEMICOLON ";" WHITESPACE "\n" - CREATE_TYPE_STMT + CREATE_TYPE CREATE_KW "create" WHITESPACE " " TYPE_KW "type" @@ -256,7 +255,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- create_type_name" WHITESPACE "\n" - CREATE_TYPE_STMT + CREATE_TYPE CREATE_KW "create" WHITESPACE " " TYPE_KW "type" @@ -267,7 +266,7 @@ SOURCE_FILE IDENT "t" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_TYPE_STMT + CREATE_TYPE CREATE_KW "create" WHITESPACE " " TYPE_KW "type" @@ -315,7 +314,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_TYPE_STMT + CREATE_TYPE CREATE_KW "create" WHITESPACE " " TYPE_KW "type" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_user_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_user_ok.snap index b952945e..810af43d 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_user_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_user_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_user.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - CREATE_USER_STMT + CREATE_USER CREATE_KW "create" WHITESPACE " " USER_KW "user" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - CREATE_USER_STMT + CREATE_USER CREATE_KW "create" WHITESPACE " " USER_KW "user" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_view_extra_parens_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_view_extra_parens_ok.snap index d5bfd1e3..7474a0d4 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_view_extra_parens_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_view_extra_parens_ok.snap @@ -1,10 +1,9 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_view_extra_parens.sql -snapshot_kind: text --- SOURCE_FILE - CREATE_VIEW_STMT + CREATE_VIEW CREATE_KW "create" WHITESPACE " " VIEW_KW "view" diff --git a/crates/squawk_parser/tests/snapshots/tests__create_view_ok.snap b/crates/squawk_parser/tests/snapshots/tests__create_view_ok.snap index 0d9dc5ae..2a1c2317 100644 --- a/crates/squawk_parser/tests/snapshots/tests__create_view_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__create_view_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/create_view.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- docs" WHITESPACE "\n" - CREATE_VIEW_STMT + CREATE_VIEW CREATE_KW "CREATE" WHITESPACE " " VIEW_KW "VIEW" @@ -28,7 +27,7 @@ SOURCE_FILE STRING "'Hello World'" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_VIEW_STMT + CREATE_VIEW CREATE_KW "CREATE" WHITESPACE " " VIEW_KW "VIEW" @@ -59,7 +58,7 @@ SOURCE_FILE IDENT "hello" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_VIEW_STMT + CREATE_VIEW CREATE_KW "CREATE" WHITESPACE " " VIEW_KW "VIEW" @@ -98,7 +97,7 @@ SOURCE_FILE STRING "'Comedy'" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_VIEW_STMT + CREATE_VIEW CREATE_KW "CREATE" WHITESPACE " " VIEW_KW "VIEW" @@ -145,7 +144,7 @@ SOURCE_FILE OPTION_KW "OPTION" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_VIEW_STMT + CREATE_VIEW CREATE_KW "CREATE" WHITESPACE " " VIEW_KW "VIEW" @@ -192,7 +191,7 @@ SOURCE_FILE OPTION_KW "OPTION" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_VIEW_STMT + CREATE_VIEW CREATE_KW "CREATE" WHITESPACE " " VIEW_KW "VIEW" @@ -322,7 +321,7 @@ SOURCE_FILE STRING "'Comedy'" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_VIEW_STMT + CREATE_VIEW CREATE_KW "CREATE" WHITESPACE " " RECURSIVE_KW "RECURSIVE" @@ -395,7 +394,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- complete_syntax" WHITESPACE "\n" - CREATE_VIEW_STMT + CREATE_VIEW CREATE_KW "create" WHITESPACE " " OR_REPLACE @@ -477,7 +476,7 @@ SOURCE_FILE INT_NUMBER "3" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_VIEW_STMT + CREATE_VIEW CREATE_KW "create" WHITESPACE " " TEMPORARY_KW "temporary" @@ -521,7 +520,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- regression test" WHITESPACE "\n" - CREATE_VIEW_STMT + CREATE_VIEW CREATE_KW "create" WHITESPACE " " OR_REPLACE diff --git a/crates/squawk_parser/tests/snapshots/tests__deallocate_ok.snap b/crates/squawk_parser/tests/snapshots/tests__deallocate_ok.snap index 651cca95..c645d556 100644 --- a/crates/squawk_parser/tests/snapshots/tests__deallocate_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__deallocate_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/deallocate.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" WHITESPACE "\n" - DEALLOCATE_STMT + DEALLOCATE DEALLOCATE_KW "deallocate" WHITESPACE " " PREPARE_KW "prepare" @@ -14,13 +13,13 @@ SOURCE_FILE ALL_KW "all" SEMICOLON ";" WHITESPACE "\n\n" - DEALLOCATE_STMT + DEALLOCATE DEALLOCATE_KW "deallocate" WHITESPACE " " ALL_KW "all" SEMICOLON ";" WHITESPACE "\n\n" - DEALLOCATE_STMT + DEALLOCATE DEALLOCATE_KW "deallocate" WHITESPACE " " NAME diff --git a/crates/squawk_parser/tests/snapshots/tests__declare_ok.snap b/crates/squawk_parser/tests/snapshots/tests__declare_ok.snap index ec0c4806..75296085 100644 --- a/crates/squawk_parser/tests/snapshots/tests__declare_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__declare_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/declare.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" WHITESPACE "\n" - DECLARE_STMT + DECLARE DECLARE_KW "DECLARE" WHITESPACE " " NAME @@ -33,7 +32,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DECLARE_STMT + DECLARE DECLARE_KW "declare" WHITESPACE " " NAME @@ -65,7 +64,7 @@ SOURCE_FILE INT_NUMBER "1" SEMICOLON ";" WHITESPACE "\n\n" - DECLARE_STMT + DECLARE DECLARE_KW "declare" WHITESPACE " " NAME @@ -95,7 +94,7 @@ SOURCE_FILE INT_NUMBER "2" SEMICOLON ";" WHITESPACE "\n\n" - DECLARE_STMT + DECLARE DECLARE_KW "declare" WHITESPACE " " NAME diff --git a/crates/squawk_parser/tests/snapshots/tests__delete_ok.snap b/crates/squawk_parser/tests/snapshots/tests__delete_ok.snap index a92e699d..40aee4e4 100644 --- a/crates/squawk_parser/tests/snapshots/tests__delete_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__delete_ok.snap @@ -1,14 +1,13 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/delete.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- delete" WHITESPACE "\n" COMMENT "-- with where" WHITESPACE "\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -34,7 +33,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- no where" WHITESPACE "\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -48,7 +47,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- only" WHITESPACE "\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -64,7 +63,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- *" WHITESPACE "\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -80,7 +79,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- alias" WHITESPACE "\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -96,7 +95,7 @@ SOURCE_FILE IDENT "a" SEMICOLON ";" WHITESPACE "\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -112,7 +111,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- using, where, return" WHITESPACE "\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -158,7 +157,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- using" WHITESPACE "\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -188,7 +187,7 @@ SOURCE_FILE IDENT "a" SEMICOLON ";" WHITESPACE "\n\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -241,7 +240,7 @@ SOURCE_FILE IDENT "id" SEMICOLON ";" WHITESPACE "\n\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -314,7 +313,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- where return" WHITESPACE "\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -344,7 +343,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- returning" WHITESPACE "\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -430,7 +429,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- cursor" WHITESPACE "\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -452,7 +451,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- returning" WHITESPACE "\n" - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -487,7 +486,7 @@ SOURCE_FILE WHITESPACE "\n\n\n" COMMENT "-- with" WHITESPACE "\n" - DELETE_STMT + DELETE WITH_CLAUSE WITH_KW "with" WHITESPACE " " @@ -557,7 +556,7 @@ SOURCE_FILE IDENT "id" SEMICOLON ";" WHITESPACE "\n\n" - DELETE_STMT + DELETE WITH_CLAUSE WITH_KW "with" WHITESPACE " " @@ -631,7 +630,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- nested" WHITESPACE "\n" - DELETE_STMT + DELETE WITH_CLAUSE WITH_KW "with" WHITESPACE " " @@ -700,7 +699,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- pg_docs" WHITESPACE "\n" - DELETE_STMT + DELETE DELETE_KW "DELETE" WHITESPACE " " FROM_KW "FROM" @@ -750,7 +749,7 @@ SOURCE_FILE STRING "'foo'" SEMICOLON ";" WHITESPACE "\n\n" - DELETE_STMT + DELETE DELETE_KW "DELETE" WHITESPACE " " FROM_KW "FROM" @@ -801,7 +800,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - DELETE_STMT + DELETE DELETE_KW "DELETE" WHITESPACE " " FROM_KW "FROM" @@ -825,7 +824,7 @@ SOURCE_FILE STRING "'Musical'" SEMICOLON ";" WHITESPACE "\n\n" - DELETE_STMT + DELETE DELETE_KW "DELETE" WHITESPACE " " FROM_KW "FROM" @@ -837,7 +836,7 @@ SOURCE_FILE IDENT "films" SEMICOLON ";" WHITESPACE "\n\n" - DELETE_STMT + DELETE DELETE_KW "DELETE" WHITESPACE " " FROM_KW "FROM" @@ -865,7 +864,7 @@ SOURCE_FILE STAR "*" SEMICOLON ";" WHITESPACE "\n\n" - DELETE_STMT + DELETE DELETE_KW "DELETE" WHITESPACE " " FROM_KW "FROM" @@ -885,7 +884,7 @@ SOURCE_FILE IDENT "c_tasks" SEMICOLON ";" WHITESPACE "\n\n" - DELETE_STMT + DELETE WITH_CLAUSE WITH_KW "WITH" WHITESPACE " " diff --git a/crates/squawk_parser/tests/snapshots/tests__discard_ok.snap b/crates/squawk_parser/tests/snapshots/tests__discard_ok.snap index bda3482b..0910466a 100644 --- a/crates/squawk_parser/tests/snapshots/tests__discard_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__discard_ok.snap @@ -1,36 +1,35 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/discard.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" WHITESPACE "\n" - DISCARD_STMT + DISCARD DISCARD_KW "DISCARD" WHITESPACE " " ALL_KW "ALL" SEMICOLON ";" WHITESPACE "\n" - DISCARD_STMT + DISCARD DISCARD_KW "DISCARD" WHITESPACE " " PLANS_KW "PLANS" SEMICOLON ";" WHITESPACE "\n" - DISCARD_STMT + DISCARD DISCARD_KW "DISCARD" WHITESPACE " " SEQUENCES_KW "SEQUENCES" SEMICOLON ";" WHITESPACE "\n" - DISCARD_STMT + DISCARD DISCARD_KW "DISCARD" WHITESPACE " " TEMPORARY_KW "TEMPORARY" SEMICOLON ";" WHITESPACE "\n" - DISCARD_STMT + DISCARD DISCARD_KW "DISCARD" WHITESPACE " " TEMP_KW "TEMP" diff --git a/crates/squawk_parser/tests/snapshots/tests__do_ok.snap b/crates/squawk_parser/tests/snapshots/tests__do_ok.snap index bbc6721c..ea76cf74 100644 --- a/crates/squawk_parser/tests/snapshots/tests__do_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__do_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/do.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" WHITESPACE "\n" - DO_STMT + DO DO_KW "DO" WHITESPACE " " LITERAL @@ -15,7 +14,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- do_with_language" WHITESPACE "\n" - DO_STMT + DO DO_KW "do" WHITESPACE " " LANGUAGE_KW "language" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_access_method_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_access_method_ok.snap index 750d74f4..348c7576 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_access_method_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_access_method_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_access_method.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_ACCESS_METHOD_STMT + DROP_ACCESS_METHOD DROP_KW "drop" WHITESPACE " " ACCESS_KW "access" @@ -19,7 +18,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_ACCESS_METHOD_STMT + DROP_ACCESS_METHOD DROP_KW "drop" WHITESPACE " " ACCESS_KW "access" @@ -37,7 +36,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_ACCESS_METHOD_STMT + DROP_ACCESS_METHOD DROP_KW "drop" WHITESPACE " " ACCESS_KW "access" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_cast_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_cast_ok.snap index 92174b0b..b8b444e2 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_cast_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_cast_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_cast.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_CAST_STMT + DROP_CAST DROP_KW "drop" WHITESPACE " " CAST_KW "cast" @@ -30,7 +29,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_CAST_STMT + DROP_CAST DROP_KW "drop" WHITESPACE " " CAST_KW "cast" @@ -59,7 +58,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_CAST_STMT + DROP_CAST DROP_KW "drop" WHITESPACE " " CAST_KW "cast" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_collation_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_collation_ok.snap index c9ee4393..abd53a14 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_collation_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_collation_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_collation.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_COLLATION_STMT + DROP_COLLATION DROP_KW "drop" WHITESPACE " " COLLATION_KW "collation" @@ -19,7 +18,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_COLLATION_STMT + DROP_COLLATION DROP_KW "drop" WHITESPACE " " COLLATION_KW "collation" @@ -42,7 +41,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_COLLATION_STMT + DROP_COLLATION DROP_KW "drop" WHITESPACE " " COLLATION_KW "collation" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_conversion_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_conversion_ok.snap index 60c360ff..99f3be52 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_conversion_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_conversion_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_conversion.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_CONVERSION_STMT + DROP_CONVERSION DROP_KW "drop" WHITESPACE " " CONVERSION_KW "conversion" @@ -19,7 +18,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_CONVERSION_STMT + DROP_CONVERSION DROP_KW "drop" WHITESPACE " " CONVERSION_KW "conversion" @@ -42,7 +41,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_CONVERSION_STMT + DROP_CONVERSION DROP_KW "drop" WHITESPACE " " CONVERSION_KW "conversion" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_domain_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_domain_ok.snap index 1e81ccbf..5c597da3 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_domain_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_domain_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_domain.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_DOMAIN_STMT + DROP_DOMAIN DROP_KW "drop" WHITESPACE " " DOMAIN_KW "domain" @@ -19,7 +18,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_DOMAIN_STMT + DROP_DOMAIN DROP_KW "drop" WHITESPACE " " DOMAIN_KW "domain" @@ -54,7 +53,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_DOMAIN_STMT + DROP_DOMAIN DROP_KW "drop" WHITESPACE " " DOMAIN_KW "domain" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_event_trigger_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_event_trigger_ok.snap index 8d06962b..b53380de 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_event_trigger_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_event_trigger_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_event_trigger.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_EVENT_TRIGGER_STMT + DROP_EVENT_TRIGGER DROP_KW "drop" WHITESPACE " " EVENT_KW "event" @@ -19,7 +18,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_EVENT_TRIGGER_STMT + DROP_EVENT_TRIGGER DROP_KW "drop" WHITESPACE " " EVENT_KW "event" @@ -37,7 +36,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_EVENT_TRIGGER_STMT + DROP_EVENT_TRIGGER DROP_KW "drop" WHITESPACE " " EVENT_KW "event" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_extension_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_extension_ok.snap index 83c034eb..4af06b92 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_extension_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_extension_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_extension.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_EXTENSION_STMT + DROP_EXTENSION DROP_KW "drop" WHITESPACE " " EXTENSION_KW "extension" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_EXTENSION_STMT + DROP_EXTENSION DROP_KW "drop" WHITESPACE " " EXTENSION_KW "extension" @@ -41,7 +40,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_EXTENSION_STMT + DROP_EXTENSION DROP_KW "drop" WHITESPACE " " EXTENSION_KW "extension" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_foreign_data_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_foreign_data_ok.snap index 55b6ff02..758df03c 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_foreign_data_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_foreign_data_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_foreign_data.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_FOREIGN_DATA_WRAPPER_STMT + DROP_FOREIGN_DATA_WRAPPER DROP_KW "drop" WHITESPACE " " FOREIGN_KW "foreign" @@ -21,7 +20,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_FOREIGN_DATA_WRAPPER_STMT + DROP_FOREIGN_DATA_WRAPPER DROP_KW "drop" WHITESPACE " " FOREIGN_KW "foreign" @@ -49,7 +48,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_FOREIGN_DATA_WRAPPER_STMT + DROP_FOREIGN_DATA_WRAPPER DROP_KW "drop" WHITESPACE " " FOREIGN_KW "foreign" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_foreign_table_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_foreign_table_ok.snap index c3de156e..04f53c5a 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_foreign_table_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_foreign_table_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_foreign_table.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_FOREIGN_TABLE_STMT + DROP_FOREIGN_TABLE DROP_KW "drop" WHITESPACE " " FOREIGN_KW "foreign" @@ -21,7 +20,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_FOREIGN_TABLE_STMT + DROP_FOREIGN_TABLE DROP_KW "drop" WHITESPACE " " FOREIGN_KW "foreign" @@ -58,7 +57,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_FOREIGN_TABLE_STMT + DROP_FOREIGN_TABLE DROP_KW "drop" WHITESPACE " " FOREIGN_KW "foreign" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_function_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_function_ok.snap index fd5d2a9d..001087fb 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_function_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_function_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_function.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_FUNCTION_STMT + DROP_FUNCTION DROP_KW "drop" WHITESPACE " " FUNCTION_KW "function" @@ -19,7 +18,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_FUNCTION_STMT + DROP_FUNCTION DROP_KW "drop" WHITESPACE " " FUNCTION_KW "function" @@ -90,7 +89,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_FUNCTION_STMT + DROP_FUNCTION DROP_KW "drop" WHITESPACE " " FUNCTION_KW "function" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_group_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_group_ok.snap index 3c61ca6d..66ffe813 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_group_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_group_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_group.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_GROUP_STMT + DROP_GROUP DROP_KW "drop" WHITESPACE " " GROUP_KW "group" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_GROUP_STMT + DROP_GROUP DROP_KW "drop" WHITESPACE " " GROUP_KW "group" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_language_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_language_ok.snap index dd0eaa78..e79e5b47 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_language_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_language_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_language.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_LANGUAGE_STMT + DROP_LANGUAGE DROP_KW "drop" WHITESPACE " " LANGUAGE_KW "language" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_LANGUAGE_STMT + DROP_LANGUAGE DROP_KW "drop" WHITESPACE " " LANGUAGE_KW "language" @@ -33,7 +32,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_LANGUAGE_STMT + DROP_LANGUAGE DROP_KW "drop" WHITESPACE " " PROCEDURAL_KW "procedural" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_materialized_view_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_materialized_view_ok.snap index 59820c70..0b46b22e 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_materialized_view_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_materialized_view_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_materialized_view.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_MATERIALIZED_VIEW_STMT + DROP_MATERIALIZED_VIEW DROP_KW "drop" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -21,7 +20,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_MATERIALIZED_VIEW_STMT + DROP_MATERIALIZED_VIEW DROP_KW "drop" WHITESPACE " " MATERIALIZED_KW "materialized" @@ -58,7 +57,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_MATERIALIZED_VIEW_STMT + DROP_MATERIALIZED_VIEW DROP_KW "drop" WHITESPACE " " MATERIALIZED_KW "materialized" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_operator_class_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_operator_class_ok.snap index 32f45ff2..60c6ec9a 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_operator_class_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_operator_class_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_operator_class.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_OPERATOR_CLASS_STMT + DROP_OPERATOR_CLASS DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" @@ -26,7 +25,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_OPERATOR_CLASS_STMT + DROP_OPERATOR_CLASS DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" @@ -56,7 +55,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_OPERATOR_CLASS_STMT + DROP_OPERATOR_CLASS DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_operator_family_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_operator_family_ok.snap index 29534152..097b80e3 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_operator_family_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_operator_family_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_operator_family.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_OPERATOR_FAMILY_STMT + DROP_OPERATOR_FAMILY DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" @@ -26,7 +25,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_OPERATOR_FAMILY_STMT + DROP_OPERATOR_FAMILY DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" @@ -56,7 +55,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_OPERATOR_FAMILY_STMT + DROP_OPERATOR_FAMILY DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_operator_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_operator_ok.snap index 640d23c3..ff666c2b 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_operator_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_operator_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_operator.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_OPERATOR_STMT + DROP_OPERATOR DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" @@ -31,7 +30,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - DROP_OPERATOR_STMT + DROP_OPERATOR DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" @@ -78,7 +77,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- unary" WHITESPACE "\n" - DROP_OPERATOR_STMT + DROP_OPERATOR DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" @@ -97,7 +96,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- multiple" WHITESPACE "\n" - DROP_OPERATOR_STMT + DROP_OPERATOR DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" @@ -134,7 +133,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_OPERATOR_STMT + DROP_OPERATOR DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" @@ -196,7 +195,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_OPERATOR_STMT + DROP_OPERATOR DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" @@ -229,7 +228,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- non_default_operator" WHITESPACE "\n" - DROP_OPERATOR_STMT + DROP_OPERATOR DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" @@ -278,7 +277,7 @@ SOURCE_FILE RESTRICT_KW "restrict" SEMICOLON ";" WHITESPACE "\n\n" - DROP_OPERATOR_STMT + DROP_OPERATOR DROP_KW "drop" WHITESPACE " " OPERATOR_KW "operator" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_owned_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_owned_ok.snap index 3e0f4d2c..6f0b27dd 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_owned_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_owned_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_owned.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_OWNED_STMT + DROP_OWNED DROP_KW "drop" WHITESPACE " " OWNED_KW "owned" @@ -18,7 +17,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_OWNED_STMT + DROP_OWNED DROP_KW "drop" WHITESPACE " " OWNED_KW "owned" @@ -36,7 +35,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_OWNED_STMT + DROP_OWNED DROP_KW "drop" WHITESPACE " " OWNED_KW "owned" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_policy_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_policy_ok.snap index 6a0a3aa2..b2847193 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_policy_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_policy_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_policy.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_POLICY_STMT + DROP_POLICY DROP_KW "drop" WHITESPACE " " POLICY_KW "policy" @@ -24,7 +23,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_POLICY_STMT + DROP_POLICY DROP_KW "drop" WHITESPACE " " POLICY_KW "policy" @@ -52,7 +51,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_POLICY_STMT + DROP_POLICY DROP_KW "drop" WHITESPACE " " POLICY_KW "policy" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_procedure_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_procedure_ok.snap index 6414db11..efacf51a 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_procedure_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_procedure_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_procedure.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_PROCEDURE_STMT + DROP_PROCEDURE DROP_KW "drop" WHITESPACE " " PROCEDURE_KW "procedure" @@ -19,7 +18,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_PROCEDURE_STMT + DROP_PROCEDURE DROP_KW "drop" WHITESPACE " " PROCEDURE_KW "procedure" @@ -90,7 +89,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_PROCEDURE_STMT + DROP_PROCEDURE DROP_KW "drop" WHITESPACE " " PROCEDURE_KW "procedure" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_publication_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_publication_ok.snap index ffdff650..8671353d 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_publication_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_publication_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_publication.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_PUBLICATION_STMT + DROP_PUBLICATION DROP_KW "drop" WHITESPACE " " PUBLICATION_KW "publication" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_PUBLICATION_STMT + DROP_PUBLICATION DROP_KW "drop" WHITESPACE " " PUBLICATION_KW "publication" @@ -41,7 +40,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_PUBLICATION_STMT + DROP_PUBLICATION DROP_KW "drop" WHITESPACE " " PUBLICATION_KW "publication" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_role_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_role_ok.snap index 5bb55805..310ea9d1 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_role_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_role_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_role.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_ROLE_STMT + DROP_ROLE DROP_KW "drop" WHITESPACE " " ROLE_KW "role" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_ROLE_STMT + DROP_ROLE DROP_KW "drop" WHITESPACE " " ROLE_KW "role" @@ -39,7 +38,7 @@ SOURCE_FILE IDENT "c" SEMICOLON ";" WHITESPACE "\n" - DROP_ROLE_STMT + DROP_ROLE DROP_KW "drop" WHITESPACE " " ROLE_KW "role" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_routine_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_routine_ok.snap index fdfb38bc..2330e443 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_routine_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_routine_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_routine.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_ROUTINE_STMT + DROP_ROUTINE DROP_KW "drop" WHITESPACE " " ROUTINE_KW "routine" @@ -19,7 +18,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_ROUTINE_STMT + DROP_ROUTINE DROP_KW "drop" WHITESPACE " " ROUTINE_KW "routine" @@ -90,7 +89,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_ROUTINE_STMT + DROP_ROUTINE DROP_KW "drop" WHITESPACE " " ROUTINE_KW "routine" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_rule_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_rule_ok.snap index 19513a5f..18d111b4 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_rule_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_rule_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_rule.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_RULE_STMT + DROP_RULE DROP_KW "drop" WHITESPACE " " RULE_KW "rule" @@ -25,7 +24,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_RULE_STMT + DROP_RULE DROP_KW "drop" WHITESPACE " " RULE_KW "rule" @@ -53,7 +52,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_RULE_STMT + DROP_RULE DROP_KW "drop" WHITESPACE " " RULE_KW "rule" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_sequence_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_sequence_ok.snap index 8abda7db..58b970ec 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_sequence_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_sequence_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_sequence.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_SEQUENCE_STMT + DROP_SEQUENCE DROP_KW "drop" WHITESPACE " " SEQUENCE_KW "sequence" @@ -19,7 +18,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_SEQUENCE_STMT + DROP_SEQUENCE DROP_KW "drop" WHITESPACE " " SEQUENCE_KW "sequence" @@ -54,7 +53,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_SEQUENCE_STMT + DROP_SEQUENCE DROP_KW "drop" WHITESPACE " " SEQUENCE_KW "sequence" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_server_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_server_ok.snap index 3be10781..3b124d5e 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_server_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_server_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_server.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_SERVER_STMT + DROP_SERVER DROP_KW "drop" WHITESPACE " " SERVER_KW "server" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_SERVER_STMT + DROP_SERVER DROP_KW "drop" WHITESPACE " " SERVER_KW "server" @@ -41,7 +40,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_SERVER_STMT + DROP_SERVER DROP_KW "drop" WHITESPACE " " SERVER_KW "server" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_statistics_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_statistics_ok.snap index 81347193..7bd67d31 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_statistics_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_statistics_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_statistics.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_STATISTICS_STMT + DROP_STATISTICS DROP_KW "drop" WHITESPACE " " STATISTICS_KW "statistics" @@ -19,7 +18,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_STATISTICS_STMT + DROP_STATISTICS DROP_KW "drop" WHITESPACE " " STATISTICS_KW "statistics" @@ -54,7 +53,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n\n" - DROP_STATISTICS_STMT + DROP_STATISTICS DROP_KW "drop" WHITESPACE " " STATISTICS_KW "statistics" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_subscription_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_subscription_ok.snap index a08f5b75..7a335313 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_subscription_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_subscription_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_subscription.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_SUBSCRIPTION_STMT + DROP_SUBSCRIPTION DROP_KW "drop" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_SUBSCRIPTION_STMT + DROP_SUBSCRIPTION DROP_KW "drop" WHITESPACE " " SUBSCRIPTION_KW "subscription" @@ -33,7 +32,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_SUBSCRIPTION_STMT + DROP_SUBSCRIPTION DROP_KW "drop" WHITESPACE " " SUBSCRIPTION_KW "subscription" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_tablespace_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_tablespace_ok.snap index ec801159..b5fdec28 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_tablespace_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_tablespace_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_tablespace.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_TABLESPACE_STMT + DROP_TABLESPACE DROP_KW "drop" WHITESPACE " " TABLESPACE_KW "tablespace" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_TABLESPACE_STMT + DROP_TABLESPACE DROP_KW "drop" WHITESPACE " " TABLESPACE_KW "tablespace" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_text_search_config_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_text_search_config_ok.snap index 3b82e390..da31d32f 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_text_search_config_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_text_search_config_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_text_search_config.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_TEXT_SEARCH_CONFIG_STMT + DROP_TEXT_SEARCH_CONFIG DROP_KW "drop" WHITESPACE " " TEXT_KW "text" @@ -21,7 +20,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_TEXT_SEARCH_CONFIG_STMT + DROP_TEXT_SEARCH_CONFIG DROP_KW "drop" WHITESPACE " " TEXT_KW "text" @@ -43,7 +42,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- restrict" WHITESPACE "\n" - DROP_TEXT_SEARCH_CONFIG_STMT + DROP_TEXT_SEARCH_CONFIG DROP_KW "drop" WHITESPACE " " TEXT_KW "text" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_text_search_dict_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_text_search_dict_ok.snap index 36e9b15c..a85786ad 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_text_search_dict_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_text_search_dict_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_text_search_dict.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_TEXT_SEARCH_DICT_STMT + DROP_TEXT_SEARCH_DICT DROP_KW "drop" WHITESPACE " " TEXT_KW "text" @@ -21,7 +20,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_TEXT_SEARCH_DICT_STMT + DROP_TEXT_SEARCH_DICT DROP_KW "drop" WHITESPACE " " TEXT_KW "text" @@ -43,7 +42,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- restrict" WHITESPACE "\n" - DROP_TEXT_SEARCH_DICT_STMT + DROP_TEXT_SEARCH_DICT DROP_KW "drop" WHITESPACE " " TEXT_KW "text" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_text_search_parser_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_text_search_parser_ok.snap index f3426f46..2de57d9b 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_text_search_parser_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_text_search_parser_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_text_search_parser.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_TEXT_SEARCH_PARSER_STMT + DROP_TEXT_SEARCH_PARSER DROP_KW "drop" WHITESPACE " " TEXT_KW "text" @@ -21,7 +20,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_TEXT_SEARCH_PARSER_STMT + DROP_TEXT_SEARCH_PARSER DROP_KW "drop" WHITESPACE " " TEXT_KW "text" @@ -43,7 +42,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- restrict" WHITESPACE "\n" - DROP_TEXT_SEARCH_PARSER_STMT + DROP_TEXT_SEARCH_PARSER DROP_KW "drop" WHITESPACE " " TEXT_KW "text" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_text_search_template_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_text_search_template_ok.snap index c835436d..0c237fb8 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_text_search_template_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_text_search_template_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_text_search_template.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_TEXT_SEARCH_TEMPLATE_STMT + DROP_TEXT_SEARCH_TEMPLATE DROP_KW "drop" WHITESPACE " " TEXT_KW "text" @@ -21,7 +20,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_TEXT_SEARCH_TEMPLATE_STMT + DROP_TEXT_SEARCH_TEMPLATE DROP_KW "drop" WHITESPACE " " TEXT_KW "text" @@ -43,7 +42,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- restrict" WHITESPACE "\n" - DROP_TEXT_SEARCH_TEMPLATE_STMT + DROP_TEXT_SEARCH_TEMPLATE DROP_KW "drop" WHITESPACE " " TEXT_KW "text" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_transform_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_transform_ok.snap index 95060b88..e0774698 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_transform_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_transform_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_transform.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_TRANSFORM_STMT + DROP_TRANSFORM DROP_KW "drop" WHITESPACE " " TRANSFORM_KW "transform" @@ -27,7 +26,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_TRANSFORM_STMT + DROP_TRANSFORM DROP_KW "drop" WHITESPACE " " TRANSFORM_KW "transform" @@ -55,7 +54,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- type_args" WHITESPACE "\n" - DROP_TRANSFORM_STMT + DROP_TRANSFORM DROP_KW "drop" WHITESPACE " " TRANSFORM_KW "transform" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_trigger_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_trigger_ok.snap index 1fa5231f..3cd488fc 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_trigger_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_trigger_ok.snap @@ -1,10 +1,9 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_trigger.sql -snapshot_kind: text --- SOURCE_FILE - DROP_TRIGGER_STMT + DROP_TRIGGER DROP_KW "drop" WHITESPACE " " TRIGGER_KW "trigger" @@ -22,7 +21,7 @@ SOURCE_FILE IDENT "t" SEMICOLON ";" WHITESPACE "\n\n" - DROP_TRIGGER_STMT + DROP_TRIGGER DROP_KW "drop" WHITESPACE " " TRIGGER_KW "trigger" @@ -45,7 +44,7 @@ SOURCE_FILE IDENT "t" SEMICOLON ";" WHITESPACE "\n\n" - DROP_TRIGGER_STMT + DROP_TRIGGER DROP_KW "drop" WHITESPACE " " TRIGGER_KW "trigger" @@ -68,7 +67,7 @@ SOURCE_FILE IDENT "t" SEMICOLON ";" WHITESPACE "\n\n" - DROP_TRIGGER_STMT + DROP_TRIGGER DROP_KW "drop" WHITESPACE " " TRIGGER_KW "trigger" @@ -93,7 +92,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n\n" - DROP_TRIGGER_STMT + DROP_TRIGGER DROP_KW "drop" WHITESPACE " " TRIGGER_KW "trigger" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_type_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_type_ok.snap index abfb84cb..15c531ac 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_type_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_type_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_type.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- drop_type" WHITESPACE "\n" - DROP_TYPE_STMT + DROP_TYPE DROP_KW "drop" WHITESPACE " " TYPE_KW "type" @@ -17,7 +16,7 @@ SOURCE_FILE IDENT "t" SEMICOLON ";" WHITESPACE "\n" - DROP_TYPE_STMT + DROP_TYPE DROP_KW "drop" WHITESPACE " " TYPE_KW "type" @@ -33,7 +32,7 @@ SOURCE_FILE IDENT "t" SEMICOLON ";" WHITESPACE "\n" - DROP_TYPE_STMT + DROP_TYPE DROP_KW "drop" WHITESPACE " " TYPE_KW "type" @@ -56,7 +55,7 @@ SOURCE_FILE IDENT "c" SEMICOLON ";" WHITESPACE "\n" - DROP_TYPE_STMT + DROP_TYPE DROP_KW "drop" WHITESPACE " " TYPE_KW "type" @@ -84,7 +83,7 @@ SOURCE_FILE IDENT "c" SEMICOLON ";" WHITESPACE "\n\n" - DROP_TYPE_STMT + DROP_TYPE DROP_KW "drop" WHITESPACE " " TYPE_KW "type" @@ -102,7 +101,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_TYPE_STMT + DROP_TYPE DROP_KW "drop" WHITESPACE " " TYPE_KW "type" @@ -115,7 +114,7 @@ SOURCE_FILE RESTRICT_KW "restrict" SEMICOLON ";" WHITESPACE "\n\n" - DROP_TYPE_STMT + DROP_TYPE DROP_KW "drop" WHITESPACE " " TYPE_KW "type" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_user_mapping_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_user_mapping_ok.snap index f983d718..5c364e80 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_user_mapping_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_user_mapping_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_user_mapping.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_USER_MAPPING_STMT + DROP_USER_MAPPING DROP_KW "drop" WHITESPACE " " USER_KW "user" @@ -25,7 +24,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_USER_MAPPING_STMT + DROP_USER_MAPPING DROP_KW "drop" WHITESPACE " " USER_KW "user" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_user_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_user_ok.snap index 72ff6626..a2bd856f 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_user_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_user_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_user.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - DROP_USER_STMT + DROP_USER DROP_KW "drop" WHITESPACE " " USER_KW "user" @@ -17,7 +16,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_USER_STMT + DROP_USER DROP_KW "drop" WHITESPACE " " USER_KW "user" diff --git a/crates/squawk_parser/tests/snapshots/tests__drop_view_ok.snap b/crates/squawk_parser/tests/snapshots/tests__drop_view_ok.snap index 0997d629..041174ff 100644 --- a/crates/squawk_parser/tests/snapshots/tests__drop_view_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__drop_view_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/drop_view.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" WHITESPACE "\n" - DROP_VIEW_STMT + DROP_VIEW DROP_KW "DROP" WHITESPACE " " VIEW_KW "VIEW" @@ -19,7 +18,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - DROP_VIEW_STMT + DROP_VIEW DROP_KW "drop" WHITESPACE " " VIEW_KW "view" @@ -49,7 +48,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n\n" - DROP_VIEW_STMT + DROP_VIEW DROP_KW "drop" WHITESPACE " " VIEW_KW "view" diff --git a/crates/squawk_parser/tests/snapshots/tests__execute_ok.snap b/crates/squawk_parser/tests/snapshots/tests__execute_ok.snap index 2a25efb8..8de4d1ed 100644 --- a/crates/squawk_parser/tests/snapshots/tests__execute_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__execute_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/execute.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- execute" WHITESPACE "\n" - EXECUTE_STMT + EXECUTE EXECUTE_KW "EXECUTE" WHITESPACE " " NAME_REF @@ -30,7 +29,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - EXECUTE_STMT + EXECUTE EXECUTE_KW "EXECUTE" WHITESPACE " " NAME_REF @@ -46,7 +45,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - EXECUTE_STMT + EXECUTE EXECUTE_KW "EXECUTE" WHITESPACE " " NAME_REF diff --git a/crates/squawk_parser/tests/snapshots/tests__explain_ok.snap b/crates/squawk_parser/tests/snapshots/tests__explain_ok.snap index 32dd2b69..3fa5791d 100644 --- a/crates/squawk_parser/tests/snapshots/tests__explain_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__explain_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/explain.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "explain" WHITESPACE " " SELECT @@ -26,7 +25,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- explain_analyze" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "explain" WHITESPACE " " ANALYZE_KW "analyze" @@ -49,7 +48,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- all_options" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "explain" WHITESPACE " " L_PAREN "(" @@ -147,7 +146,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_example_1" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " L_PAREN "(" @@ -173,7 +172,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_example_2" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " SELECT @@ -205,7 +204,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_example_3" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " L_PAREN "(" @@ -241,7 +240,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_example_4" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " L_PAREN "(" @@ -280,7 +279,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_example_5" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " SELECT @@ -319,7 +318,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_example_6" WHITESPACE "\n" - PREPARE_STMT + PREPARE PREPARE_KW "PREPARE" WHITESPACE " " NAME @@ -395,12 +394,12 @@ SOURCE_FILE IDENT "foo" SEMICOLON ";" WHITESPACE "\n\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " ANALYZE_KW "ANALYZE" WHITESPACE " " - EXECUTE_STMT + EXECUTE EXECUTE_KW "EXECUTE" WHITESPACE " " NAME_REF @@ -418,7 +417,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_example_7" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " L_PAREN "(" @@ -481,7 +480,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_example_8" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " L_PAREN "(" @@ -558,7 +557,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- parens_select" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "explain" WHITESPACE " " ANALYZE_KW "analyze" @@ -590,7 +589,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- parens_values" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "explain" WHITESPACE " " ANALYZE_KW "analyze" @@ -621,7 +620,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- boolean off" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " L_PAREN "(" @@ -660,7 +659,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- boolean on" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " L_PAREN "(" @@ -699,7 +698,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- boolean 1" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " L_PAREN "(" @@ -738,7 +737,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- boolean 0" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " L_PAREN "(" diff --git a/crates/squawk_parser/tests/snapshots/tests__fetch_ok.snap b/crates/squawk_parser/tests/snapshots/tests__fetch_ok.snap index dbfc4e24..1acb9c71 100644 --- a/crates/squawk_parser/tests/snapshots/tests__fetch_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__fetch_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/fetch.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "fetch" WHITESPACE " " NEXT_KW "next" @@ -17,7 +16,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "fetch" WHITESPACE " " PRIOR_KW "prior" @@ -28,7 +27,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "fetch" WHITESPACE " " PRIOR_KW "prior" @@ -39,7 +38,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "fetch" WHITESPACE " " PRIOR_KW "prior" @@ -48,7 +47,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " NEXT_KW "NEXT" @@ -59,7 +58,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " PRIOR_KW "PRIOR" @@ -70,7 +69,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " FIRST_KW "FIRST" @@ -81,7 +80,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " LAST_KW "LAST" @@ -92,7 +91,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " ABSOLUTE_KW "ABSOLUTE" @@ -106,7 +105,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " RELATIVE_KW "RELATIVE" @@ -120,7 +119,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " LITERAL @@ -132,7 +131,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " ALL_KW "ALL" @@ -143,7 +142,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " FORWARD_KW "FORWARD" @@ -154,7 +153,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " FORWARD_KW "FORWARD" @@ -168,7 +167,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " FORWARD_KW "FORWARD" @@ -181,7 +180,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " BACKWARD_KW "BACKWARD" @@ -192,7 +191,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " BACKWARD_KW "BACKWARD" @@ -206,7 +205,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - FETCH_STMT + FETCH FETCH_KW "FETCH" WHITESPACE " " BACKWARD_KW "BACKWARD" diff --git a/crates/squawk_parser/tests/snapshots/tests__grant_ok.snap b/crates/squawk_parser/tests/snapshots/tests__grant_ok.snap index 5af2e7d7..2ac0f6e5 100644 --- a/crates/squawk_parser/tests/snapshots/tests__grant_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__grant_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/grant.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " SELECT_KW "select" @@ -46,7 +45,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- on_table" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -94,7 +93,7 @@ SOURCE_FILE IDENT "public" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -120,7 +119,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -141,7 +140,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- on_all_tables" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -178,7 +177,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- columns" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " SELECT_KW "select" @@ -211,7 +210,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " INSERT_KW "insert" @@ -244,7 +243,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " UPDATE_KW "update" @@ -277,7 +276,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " REFERENCES_KW "references" @@ -310,7 +309,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -335,7 +334,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -360,7 +359,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- sequence" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " SELECT_KW "select" @@ -379,7 +378,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " SELECT_KW "select" @@ -403,7 +402,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " IDENT "usage" @@ -434,7 +433,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " UPDATE_KW "update" @@ -453,7 +452,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -476,7 +475,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -511,7 +510,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- database" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " CREATE_KW "create" @@ -542,7 +541,7 @@ SOURCE_FILE OPTION_KW "option" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " CREATE_KW "create" @@ -568,7 +567,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -587,7 +586,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- domain" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " IDENT "usage" @@ -624,7 +623,7 @@ SOURCE_FILE OPTION_KW "option" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -645,7 +644,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -673,7 +672,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- foreign_data" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " IDENT "usage" @@ -708,7 +707,7 @@ SOURCE_FILE OPTION_KW "option" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -733,7 +732,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- foreign_server" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " IDENT "usage" @@ -766,7 +765,7 @@ SOURCE_FILE OPTION_KW "option" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -789,7 +788,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- function" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " EXECUTE_KW "execute" @@ -820,7 +819,7 @@ SOURCE_FILE OPTION_KW "option" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " EXECUTE_KW "execute" @@ -900,7 +899,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -919,7 +918,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -950,7 +949,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -973,7 +972,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -996,7 +995,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -1062,7 +1061,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- language" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " IDENT "usage" @@ -1087,7 +1086,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -1112,7 +1111,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -1141,7 +1140,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- large_object" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " SELECT_KW "select" @@ -1167,7 +1166,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -1194,7 +1193,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- param" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " SET_KW "set" @@ -1230,7 +1229,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALTER_KW "alter" @@ -1251,7 +1250,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -1272,7 +1271,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- edge_case" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " SET_KW "set" @@ -1294,7 +1293,7 @@ SOURCE_FILE OPTION_KW "option" SEMICOLON ";" WHITESPACE " \n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " SET_KW "set" @@ -1312,7 +1311,7 @@ SOURCE_FILE WHITESPACE " \n\n" COMMENT "-- schema" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " CREATE_KW "create" @@ -1329,7 +1328,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " CREATE_KW "create" @@ -1371,7 +1370,7 @@ SOURCE_FILE SESSION_USER_KW "session_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -1398,7 +1397,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- tablespace" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " CREATE_KW "create" @@ -1423,7 +1422,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -1450,7 +1449,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- type_" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " IDENT "usage" @@ -1484,7 +1483,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -1504,7 +1503,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " ALL_KW "all" @@ -1531,7 +1530,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- option" WHITESPACE "\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " IDENT "public" @@ -1547,7 +1546,7 @@ SOURCE_FILE OPTION_KW "option" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " IDENT "public" @@ -1563,7 +1562,7 @@ SOURCE_FILE OPTION_KW "option" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " IDENT "public" @@ -1579,7 +1578,7 @@ SOURCE_FILE TRUE_KW "true" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " IDENT "public" @@ -1595,7 +1594,7 @@ SOURCE_FILE FALSE_KW "false" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " IDENT "public" @@ -1625,7 +1624,7 @@ SOURCE_FILE OPTION_KW "option" SEMICOLON ";" WHITESPACE "\n\n" - GRANT_STMT + GRANT GRANT_KW "grant" WHITESPACE " " IDENT "public" diff --git a/crates/squawk_parser/tests/snapshots/tests__insert_err.snap b/crates/squawk_parser/tests/snapshots/tests__insert_err.snap index 4bb13152..6a9f0397 100644 --- a/crates/squawk_parser/tests/snapshots/tests__insert_err.snap +++ b/crates/squawk_parser/tests/snapshots/tests__insert_err.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/err/insert.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- missing comma in column list" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "insert" WHITESPACE " " INTO_KW "into" @@ -59,7 +58,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- missing column in column list & trailing comma" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "insert" WHITESPACE " " INTO_KW "into" @@ -111,7 +110,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- missing comma in values & trailing comma" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "insert" WHITESPACE " " INTO_KW "into" diff --git a/crates/squawk_parser/tests/snapshots/tests__insert_ok.snap b/crates/squawk_parser/tests/snapshots/tests__insert_ok.snap index bf7f8863..601d4ae4 100644 --- a/crates/squawk_parser/tests/snapshots/tests__insert_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__insert_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/insert.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- insert" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "insert" WHITESPACE " " INTO_KW "into" @@ -33,7 +32,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "insert" WHITESPACE " " INTO_KW "into" @@ -77,7 +76,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "insert" WHITESPACE " " INTO_KW "into" @@ -121,7 +120,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "insert" WHITESPACE " " INTO_KW "into" @@ -136,7 +135,7 @@ SOURCE_FILE VALUES_KW "values" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "insert" WHITESPACE " " INTO_KW "into" @@ -208,7 +207,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n\n" - INSERT_STMT + INSERT INSERT_KW "insert" WHITESPACE " " INTO_KW "into" @@ -275,7 +274,7 @@ SOURCE_FILE WHITESPACE "\n\n\n" COMMENT "-- schema_from_docs" WHITESPACE "\n" - INSERT_STMT + INSERT WITH_CLAUSE WITH_KW "with" WHITESPACE " " @@ -348,7 +347,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- pg_docs_examples" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -387,7 +386,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -449,7 +448,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -488,7 +487,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -550,7 +549,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -565,7 +564,7 @@ SOURCE_FILE VALUES_KW "VALUES" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -649,7 +648,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -688,7 +687,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- Create an empty 3x3 gameboard for noughts-and-crosses" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -741,7 +740,7 @@ SOURCE_FILE WHITESPACE "\n" COMMENT "-- The subscripts in the above example aren't really needed" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -776,7 +775,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -816,7 +815,7 @@ SOURCE_FILE IDENT "did" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT WITH_CLAUSE WITH_KW "WITH" WHITESPACE " " @@ -828,7 +827,7 @@ SOURCE_FILE WHITESPACE " " L_PAREN "(" WHITESPACE "\n " - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -927,7 +926,7 @@ SOURCE_FILE IDENT "upd" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -999,7 +998,7 @@ SOURCE_FILE IDENT "dname" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -1049,7 +1048,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- Don't update existing distributors based in a certain ZIP code" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -1165,7 +1164,7 @@ SOURCE_FILE WHITESPACE "\n" COMMENT "-- index to arbitrate taking the DO NOTHING action)" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -1221,7 +1220,7 @@ SOURCE_FILE WHITESPACE "\n" COMMENT "-- just use a regular unique constraint on \"did\"" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -1277,7 +1276,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with schema" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "insert" WHITESPACE " " INTO_KW "into" diff --git a/crates/squawk_parser/tests/snapshots/tests__listen_ok.snap b/crates/squawk_parser/tests/snapshots/tests__listen_ok.snap index 397e2236..8b13ed38 100644 --- a/crates/squawk_parser/tests/snapshots/tests__listen_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__listen_ok.snap @@ -1,19 +1,18 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/listen.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" WHITESPACE "\n" - LISTEN_STMT + LISTEN LISTEN_KW "listen" WHITESPACE " " NAME IDENT "foo" SEMICOLON ";" WHITESPACE "\n\n" - LISTEN_STMT + LISTEN LISTEN_KW "LISTEN" WHITESPACE " " NAME diff --git a/crates/squawk_parser/tests/snapshots/tests__load_ok.snap b/crates/squawk_parser/tests/snapshots/tests__load_ok.snap index b6ab05d4..bf7aa366 100644 --- a/crates/squawk_parser/tests/snapshots/tests__load_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__load_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/load.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" WHITESPACE "\n" - LOAD_STMT + LOAD LOAD_KW "load" WHITESPACE " " LITERAL diff --git a/crates/squawk_parser/tests/snapshots/tests__lock_ok.snap b/crates/squawk_parser/tests/snapshots/tests__lock_ok.snap index be21098c..548ae19c 100644 --- a/crates/squawk_parser/tests/snapshots/tests__lock_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__lock_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/lock.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - LOCK_STMT + LOCK LOCK_KW "lock" WHITESPACE " " TABLE_LIST @@ -19,7 +18,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- table_names" WHITESPACE "\n" - LOCK_STMT + LOCK LOCK_KW "lock" WHITESPACE " " TABLE_KW "table" @@ -52,7 +51,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- lock_mode" WHITESPACE "\n" - LOCK_STMT + LOCK LOCK_KW "lock" WHITESPACE " " TABLE_LIST @@ -71,7 +70,7 @@ SOURCE_FILE MODE_KW "mode" SEMICOLON ";" WHITESPACE "\n" - LOCK_STMT + LOCK LOCK_KW "lock" WHITESPACE " " TABLE_LIST @@ -90,7 +89,7 @@ SOURCE_FILE MODE_KW "mode" SEMICOLON ";" WHITESPACE "\n" - LOCK_STMT + LOCK LOCK_KW "lock" WHITESPACE " " TABLE_LIST @@ -109,7 +108,7 @@ SOURCE_FILE MODE_KW "mode" SEMICOLON ";" WHITESPACE "\n" - LOCK_STMT + LOCK LOCK_KW "lock" WHITESPACE " " TABLE_LIST @@ -130,7 +129,7 @@ SOURCE_FILE MODE_KW "mode" SEMICOLON ";" WHITESPACE "\n" - LOCK_STMT + LOCK LOCK_KW "lock" WHITESPACE " " TABLE_LIST @@ -147,7 +146,7 @@ SOURCE_FILE MODE_KW "mode" SEMICOLON ";" WHITESPACE "\n" - LOCK_STMT + LOCK LOCK_KW "lock" WHITESPACE " " TABLE_LIST @@ -168,7 +167,7 @@ SOURCE_FILE MODE_KW "mode" SEMICOLON ";" WHITESPACE "\n" - LOCK_STMT + LOCK LOCK_KW "lock" WHITESPACE " " TABLE_LIST @@ -185,7 +184,7 @@ SOURCE_FILE MODE_KW "mode" SEMICOLON ";" WHITESPACE "\n" - LOCK_STMT + LOCK LOCK_KW "lock" WHITESPACE " " TABLE_LIST @@ -206,7 +205,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- all" WHITESPACE "\n" - LOCK_STMT + LOCK LOCK_KW "lock" WHITESPACE " " TABLE_KW "table" diff --git a/crates/squawk_parser/tests/snapshots/tests__merge_ok.snap b/crates/squawk_parser/tests/snapshots/tests__merge_ok.snap index f122bb4d..707d7f34 100644 --- a/crates/squawk_parser/tests/snapshots/tests__merge_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__merge_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/merge.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -55,7 +54,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- aliases_with_as" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -116,7 +115,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- using_rows_from" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -167,7 +166,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- aliases_no_as" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -224,7 +223,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- table_with_star" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -275,7 +274,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- table_with_only" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -326,7 +325,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- paren_query" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -390,7 +389,7 @@ SOURCE_FILE NOTHING_KW "nothing" SEMICOLON ";" WHITESPACE "\n\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -491,7 +490,7 @@ SOURCE_FILE NOTHING_KW "nothing" SEMICOLON ";" WHITESPACE "\n\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -561,7 +560,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- when_clauses_dupe" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" diff --git a/crates/squawk_parser/tests/snapshots/tests__merge_pg17_ok.snap b/crates/squawk_parser/tests/snapshots/tests__merge_pg17_ok.snap index 4d8f50c9..86d77f9f 100644 --- a/crates/squawk_parser/tests/snapshots/tests__merge_pg17_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__merge_pg17_ok.snap @@ -1,13 +1,12 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/merge_pg17.sql -snapshot_kind: text --- SOURCE_FILE WHITESPACE "\n" COMMENT "-- when_clauses_all" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -84,7 +83,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- when_clauses_all_with_conditions" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -180,7 +179,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- returning_all" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -261,7 +260,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- returning_many" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -371,7 +370,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- merge_insert_simple" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -424,7 +423,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- merge_insert_default" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -500,7 +499,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- merge_insert_values" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -591,7 +590,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- merge_update" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -762,7 +761,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- merge_delete" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -823,7 +822,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- with_select" WHITESPACE "\n" - MERGE_STMT + MERGE WITH_CLAUSE WITH_KW "with" WHITESPACE " " @@ -902,7 +901,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_example_1" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "MERGE" WHITESPACE " " INTO_KW "INTO" @@ -1015,7 +1014,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_example_2" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "MERGE" WHITESPACE " " INTO_KW "INTO" @@ -1150,7 +1149,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_example_3" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "MERGE" WHITESPACE " " INTO_KW "INTO" @@ -1322,7 +1321,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- doc_example_4" WHITESPACE "\n" - MERGE_STMT + MERGE MERGE_KW "MERGE" WHITESPACE " " INTO_KW "INTO" diff --git a/crates/squawk_parser/tests/snapshots/tests__misc_ok.snap b/crates/squawk_parser/tests/snapshots/tests__misc_ok.snap index 8dd7af84..38fbc770 100644 --- a/crates/squawk_parser/tests/snapshots/tests__misc_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__misc_ok.snap @@ -1,7 +1,6 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/misc.sql -snapshot_kind: text --- SOURCE_FILE CREATE_TABLE @@ -54,7 +53,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -142,7 +141,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -218,7 +217,7 @@ SOURCE_FILE WHITESPACE "\n\n\n" COMMENT "-- https://www.timescale.com/blog/combining-semantic-search-and-full-text-search-in-postgresql-with-cohere-pgvector-and-pgai/" WHITESPACE "\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -1185,7 +1184,7 @@ SOURCE_FILE WHITESPACE "\n\n\n" COMMENT "-- https://www.crunchydata.com/blog/postgres-partitioning-with-a-default-partition" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -1255,7 +1254,7 @@ SOURCE_FILE DEFAULT_KW "DEFAULT" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -1312,7 +1311,7 @@ SOURCE_FILE IDENT "time_taptest_table_default" SEMICOLON ";" WHITESPACE "\n\n" - TABLE_STMT + TABLE TABLE_KW "Table" WHITESPACE " " RELATION_NAME @@ -1322,7 +1321,7 @@ SOURCE_FILE IDENT "\"partman_test.time_taptest_table_p20241124\"" SEMICOLON ";" WHITESPACE "\n\n" - TABLE_STMT + TABLE TABLE_KW "Table" WHITESPACE " " RELATION_NAME @@ -1413,7 +1412,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT WITH_CLAUSE WITH_KW "WITH" WHITESPACE " " @@ -1425,7 +1424,7 @@ SOURCE_FILE WHITESPACE " " L_PAREN "(" WHITESPACE "\n " - DELETE_STMT + DELETE DELETE_KW "DELETE" WHITESPACE " " FROM_KW "FROM" @@ -1547,7 +1546,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - INSERT_STMT + INSERT WITH_CLAUSE WITH_KW "WITH" WHITESPACE " " @@ -1559,7 +1558,7 @@ SOURCE_FILE WHITESPACE " " L_PAREN "(" WHITESPACE "\n " - DELETE_STMT + DELETE DELETE_KW "DELETE" WHITESPACE " " FROM_KW "FROM" @@ -1774,7 +1773,7 @@ SOURCE_FILE IDENT "time_taptest_table_default" SEMICOLON ";" WHITESPACE "\n\n" - CALL_STMT + CALL CALL_KW "CALL" WHITESPACE " " PATH @@ -1793,7 +1792,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - VACUUM_STMT + VACUUM VACUUM_KW "VACUUM" WHITESPACE " " ANALYZE_KW "ANALYZE" @@ -1899,7 +1898,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - COPY_STMT + COPY COPY_KW "COPY" WHITESPACE " " PATH @@ -1947,7 +1946,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- Enable pgvector" WHITESPACE "\n" - CREATE_EXTENSION_STMT + CREATE_EXTENSION CREATE_KW "CREATE" WHITESPACE " " EXTENSION_KW "EXTENSION" @@ -1986,7 +1985,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- Populate the column with embeddings from an LLM model" WHITESPACE "\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -2323,7 +2322,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "/* for demo: generate some random data */" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "insert" WHITESPACE " " INTO_KW "into" @@ -3058,7 +3057,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- https://supabase.com/blog/calendars-in-postgres-using-foreign-data-wrappers" WHITESPACE "\n\n" - CREATE_FOREIGN_DATA_WRAPPER_STMT + CREATE_FOREIGN_DATA_WRAPPER CREATE_KW "create" WHITESPACE " " FOREIGN_KW "foreign" @@ -3085,7 +3084,7 @@ SOURCE_FILE IDENT "wasm_fdw_validator" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_SERVER_STMT + CREATE_SERVER CREATE_KW "create" WHITESPACE " " SERVER_KW "server" @@ -3143,7 +3142,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -3159,7 +3158,7 @@ SOURCE_FILE IDENT "cal" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_FOREIGN_TABLE_STMT + CREATE_FOREIGN_TABLE CREATE_KW "create" WHITESPACE " " FOREIGN_KW "foreign" @@ -3207,7 +3206,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_FOREIGN_TABLE_STMT + CREATE_FOREIGN_TABLE CREATE_KW "create" WHITESPACE " " FOREIGN_KW "foreign" @@ -3539,7 +3538,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- make a 15 minutes meeting with Elon Musk" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "insert" WHITESPACE " " INTO_KW "into" @@ -3580,7 +3579,7 @@ SOURCE_FILE WHITESPACE "\n\n\n" COMMENT "-- https://www.tinybird.co/blog-posts/outgrowing-postgres-how-to-run-olap-workloads-on-postgres" WHITESPACE "\n\n" - CREATE_MATERIALIZED_VIEW_STMT + CREATE_MATERIALIZED_VIEW CREATE_KW "CREATE" WHITESPACE " " MATERIALIZED_KW "MATERIALIZED" @@ -4168,7 +4167,7 @@ SOURCE_FILE STRING "'1 day'" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_EXTENSION_STMT + CREATE_EXTENSION CREATE_KW "CREATE" WHITESPACE " " EXTENSION_KW "EXTENSION" @@ -4177,7 +4176,7 @@ SOURCE_FILE IDENT "cstore_fdw" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_SERVER_STMT + CREATE_SERVER CREATE_KW "CREATE" WHITESPACE " " SERVER_KW "SERVER" @@ -4195,7 +4194,7 @@ SOURCE_FILE IDENT "cstore_fdw" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_FOREIGN_TABLE_STMT + CREATE_FOREIGN_TABLE CREATE_KW "CREATE" WHITESPACE " " FOREIGN_KW "FOREIGN" @@ -4254,7 +4253,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_EXTENSION_STMT + CREATE_EXTENSION CREATE_KW "CREATE" WHITESPACE " " EXTENSION_KW "EXTENSION" @@ -4263,7 +4262,7 @@ SOURCE_FILE IDENT "pg_analytics" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_FOREIGN_TABLE_STMT + CREATE_FOREIGN_TABLE CREATE_KW "CREATE" WHITESPACE " " FOREIGN_KW "FOREIGN" @@ -4324,7 +4323,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_EXTENSION_STMT + CREATE_EXTENSION CREATE_KW "CREATE" WHITESPACE " " EXTENSION_KW "EXTENSION" @@ -4388,7 +4387,7 @@ SOURCE_FILE IDENT "duckdb" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_EXTENSION_STMT + CREATE_EXTENSION CREATE_KW "CREATE" WHITESPACE " " EXTENSION_KW "EXTENSION" @@ -5049,7 +5048,7 @@ SOURCE_FILE INT_NUMBER "2" SEMICOLON ";" WHITESPACE "\n\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " ANALYZE_KW "ANALYZE" @@ -5128,7 +5127,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- Key settings for parallel queries" WHITESPACE "\n" - SET_STMT + SET SET_KW "SET" WHITESPACE " " NAME_REF @@ -5142,7 +5141,7 @@ SOURCE_FILE WHITESPACE " " COMMENT "-- Workers per query" WHITESPACE "\n" - SET_STMT + SET SET_KW "SET" WHITESPACE " " NAME_REF @@ -5156,7 +5155,7 @@ SOURCE_FILE WHITESPACE " " COMMENT "-- Lower = more parallelism" WHITESPACE "\n" - SET_STMT + SET SET_KW "SET" WHITESPACE " " NAME_REF @@ -5170,7 +5169,7 @@ SOURCE_FILE WHITESPACE " " COMMENT "-- Lower = more parallelism" WHITESPACE "\n" - SET_STMT + SET SET_KW "SET" WHITESPACE " " NAME_REF @@ -5186,7 +5185,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- Get detailed buffering info" WHITESPACE "\n" - EXPLAIN_STMT + EXPLAIN EXPLAIN_KW "EXPLAIN" WHITESPACE " " L_PAREN "(" @@ -5599,7 +5598,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- https://www.crunchydata.com/blog/indexing-materialized-views-in-postgres" WHITESPACE "\n" - CREATE_MATERIALIZED_VIEW_STMT + CREATE_MATERIALIZED_VIEW CREATE_KW "CREATE" WHITESPACE " " MATERIALIZED_KW "MATERIALIZED" @@ -5776,7 +5775,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - REFRESH_STMT + REFRESH REFRESH_KW "REFRESH" WHITESPACE " " MATERIALIZED_KW "MATERIALIZED" @@ -5824,7 +5823,7 @@ SOURCE_FILE IDENT "sku_index" SEMICOLON ";" WHITESPACE "\n\n" - REFRESH_STMT + REFRESH REFRESH_KW "REFRESH" WHITESPACE " " MATERIALIZED_KW "MATERIALIZED" diff --git a/crates/squawk_parser/tests/snapshots/tests__move_ok.snap b/crates/squawk_parser/tests/snapshots/tests__move_ok.snap index 76442c08..69ca682e 100644 --- a/crates/squawk_parser/tests/snapshots/tests__move_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__move_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/move.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " NEXT_KW "next" @@ -17,7 +16,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " PRIOR_KW "prior" @@ -28,7 +27,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " PRIOR_KW "prior" @@ -39,7 +38,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " PRIOR_KW "prior" @@ -48,7 +47,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " NEXT_KW "NEXT" @@ -59,7 +58,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " PRIOR_KW "PRIOR" @@ -70,7 +69,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " FIRST_KW "FIRST" @@ -81,7 +80,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " LAST_KW "LAST" @@ -92,7 +91,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " ABSOLUTE_KW "ABSOLUTE" @@ -106,7 +105,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " RELATIVE_KW "RELATIVE" @@ -120,7 +119,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " LITERAL @@ -132,7 +131,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " ALL_KW "ALL" @@ -143,7 +142,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " FORWARD_KW "FORWARD" @@ -154,7 +153,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " FORWARD_KW "FORWARD" @@ -168,7 +167,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " FORWARD_KW "FORWARD" @@ -181,7 +180,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " BACKWARD_KW "BACKWARD" @@ -192,7 +191,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " BACKWARD_KW "BACKWARD" @@ -206,7 +205,7 @@ SOURCE_FILE IDENT "cursor_name" SEMICOLON ";" WHITESPACE "\n" - MOVE_STMT + MOVE MOVE_KW "move" WHITESPACE " " BACKWARD_KW "BACKWARD" diff --git a/crates/squawk_parser/tests/snapshots/tests__notify_ok.snap b/crates/squawk_parser/tests/snapshots/tests__notify_ok.snap index 6f3a3fb6..4abdbfb8 100644 --- a/crates/squawk_parser/tests/snapshots/tests__notify_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__notify_ok.snap @@ -1,19 +1,18 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/notify.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- notify_stmt" WHITESPACE "\n" - NOTIFY_STMT + NOTIFY NOTIFY_KW "NOTIFY" WHITESPACE " " NAME IDENT "foo" SEMICOLON ";" WHITESPACE "\n" - NOTIFY_STMT + NOTIFY NOTIFY_KW "NOTIFY" WHITESPACE " " NAME diff --git a/crates/squawk_parser/tests/snapshots/tests__prepare_ok.snap b/crates/squawk_parser/tests/snapshots/tests__prepare_ok.snap index 75a8d4a1..52ca86f6 100644 --- a/crates/squawk_parser/tests/snapshots/tests__prepare_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__prepare_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/prepare.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- insert" WHITESPACE "\n" - PREPARE_STMT + PREPARE PREPARE_KW "PREPARE" WHITESPACE " " NAME @@ -43,7 +42,7 @@ SOURCE_FILE WHITESPACE " " AS_KW "AS" WHITESPACE "\n " - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -75,7 +74,7 @@ SOURCE_FILE WHITESPACE "\n\n\n\n" COMMENT "-- select" WHITESPACE "\n" - PREPARE_STMT + PREPARE PREPARE_KW "PREPARE" WHITESPACE " " NAME @@ -166,7 +165,7 @@ SOURCE_FILE POSITIONAL_PARAM "$2" SEMICOLON ";" WHITESPACE "\n\n" - PREPARE_STMT + PREPARE PREPARE_KW "PREPARE" WHITESPACE " " NAME @@ -211,7 +210,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- update" WHITESPACE "\n" - PREPARE_STMT + PREPARE PREPARE_KW "prepare" WHITESPACE " " NAME @@ -219,7 +218,7 @@ SOURCE_FILE WHITESPACE " " AS_KW "as" WHITESPACE "\n " - UPDATE_STMT + UPDATE UPDATE_KW "update" WHITESPACE " " RELATION_NAME @@ -253,7 +252,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- delete" WHITESPACE "\n" - PREPARE_STMT + PREPARE PREPARE_KW "prepare" WHITESPACE " " NAME @@ -261,7 +260,7 @@ SOURCE_FILE WHITESPACE " " AS_KW "as" WHITESPACE "\n " - DELETE_STMT + DELETE DELETE_KW "delete" WHITESPACE " " FROM_KW "from" @@ -287,7 +286,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- merge" WHITESPACE "\n" - PREPARE_STMT + PREPARE PREPARE_KW "prepare" WHITESPACE " " NAME @@ -295,7 +294,7 @@ SOURCE_FILE WHITESPACE " " AS_KW "as" WHITESPACE "\n " - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" @@ -372,7 +371,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- values" WHITESPACE "\n" - PREPARE_STMT + PREPARE PREPARE_KW "prepare" WHITESPACE " " NAME diff --git a/crates/squawk_parser/tests/snapshots/tests__reassign_ok.snap b/crates/squawk_parser/tests/snapshots/tests__reassign_ok.snap index 5af7bd2f..b4d45f60 100644 --- a/crates/squawk_parser/tests/snapshots/tests__reassign_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__reassign_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/reassign.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - REASSIGN_STMT + REASSIGN REASSIGN_KW "reassign" WHITESPACE " " OWNED_KW "owned" @@ -29,7 +28,7 @@ SOURCE_FILE SESSION_USER_KW "session_user" SEMICOLON ";" WHITESPACE "\n\n" - REASSIGN_STMT + REASSIGN REASSIGN_KW "reassign" WHITESPACE " " OWNED_KW "owned" diff --git a/crates/squawk_parser/tests/snapshots/tests__refresh_ok.snap b/crates/squawk_parser/tests/snapshots/tests__refresh_ok.snap index 95ecf098..acadc07f 100644 --- a/crates/squawk_parser/tests/snapshots/tests__refresh_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__refresh_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/refresh.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - REFRESH_STMT + REFRESH REFRESH_KW "REFRESH" WHITESPACE " " MATERIALIZED_KW "MATERIALIZED" @@ -19,7 +18,7 @@ SOURCE_FILE IDENT "order_summary" SEMICOLON ";" WHITESPACE "\n\n" - REFRESH_STMT + REFRESH REFRESH_KW "REFRESH" WHITESPACE " " MATERIALIZED_KW "MATERIALIZED" @@ -38,7 +37,7 @@ SOURCE_FILE DATA_KW "DATA" SEMICOLON ";" WHITESPACE "\n\n" - REFRESH_STMT + REFRESH REFRESH_KW "refresh" WHITESPACE " " MATERIALIZED_KW "materialized" diff --git a/crates/squawk_parser/tests/snapshots/tests__reindex_ok.snap b/crates/squawk_parser/tests/snapshots/tests__reindex_ok.snap index 95002ccd..fd41f26d 100644 --- a/crates/squawk_parser/tests/snapshots/tests__reindex_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__reindex_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/reindex.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" WHITESPACE "\n" - REINDEX_STMT + REINDEX REINDEX_KW "REINDEX" WHITESPACE " " INDEX_KW "INDEX" @@ -15,7 +14,7 @@ SOURCE_FILE IDENT "my_index" SEMICOLON ";" WHITESPACE "\n\n" - REINDEX_STMT + REINDEX REINDEX_KW "REINDEX" WHITESPACE " " TABLE_KW "TABLE" @@ -24,7 +23,7 @@ SOURCE_FILE IDENT "my_table" SEMICOLON ";" WHITESPACE "\n\n" - REINDEX_STMT + REINDEX REINDEX_KW "REINDEX" WHITESPACE " " TABLE_KW "TABLE" @@ -37,7 +36,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- complete_syntax" WHITESPACE "\n" - REINDEX_STMT + REINDEX REINDEX_KW "reindex" WHITESPACE " " L_PAREN "(" @@ -67,7 +66,7 @@ SOURCE_FILE IDENT "foo" SEMICOLON ";" WHITESPACE "\n\n" - REINDEX_STMT + REINDEX REINDEX_KW "reindex" WHITESPACE " " SYSTEM_KW "system" @@ -76,7 +75,7 @@ SOURCE_FILE IDENT "foo" SEMICOLON ";" WHITESPACE "\n\n" - REINDEX_STMT + REINDEX REINDEX_KW "reindex" WHITESPACE " " INDEX_KW "index" @@ -85,7 +84,7 @@ SOURCE_FILE IDENT "foo" SEMICOLON ";" WHITESPACE "\n" - REINDEX_STMT + REINDEX REINDEX_KW "reindex" WHITESPACE " " TABLE_KW "table" @@ -94,7 +93,7 @@ SOURCE_FILE IDENT "foo" SEMICOLON ";" WHITESPACE "\n" - REINDEX_STMT + REINDEX REINDEX_KW "reindex" WHITESPACE " " SCHEMA_KW "schema" diff --git a/crates/squawk_parser/tests/snapshots/tests__reset_ok.snap b/crates/squawk_parser/tests/snapshots/tests__reset_ok.snap index 1f546d5e..66a3cf6c 100644 --- a/crates/squawk_parser/tests/snapshots/tests__reset_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__reset_ok.snap @@ -1,19 +1,18 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/reset.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" WHITESPACE "\n" - RESET_STMT + RESET RESET_KW "reset" WHITESPACE " " NAME_REF IDENT "some_config_param" SEMICOLON ";" WHITESPACE "\n" - RESET_STMT + RESET RESET_KW "reset" WHITESPACE " " ALL_KW "all" diff --git a/crates/squawk_parser/tests/snapshots/tests__revoke_ok.snap b/crates/squawk_parser/tests/snapshots/tests__revoke_ok.snap index 81d101c1..edd6b7e3 100644 --- a/crates/squawk_parser/tests/snapshots/tests__revoke_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__revoke_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/revoke.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " SELECT_KW "select" @@ -46,7 +45,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- on_table" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " GRANT_KW "grant" @@ -96,7 +95,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " GRANT_KW "grant" @@ -139,7 +138,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " GRANT_KW "grant" @@ -164,7 +163,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " GRANT_KW "grant" @@ -207,7 +206,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- on_all_tables" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " GRANT_KW "grant" @@ -246,7 +245,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- columns" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " SELECT_KW "select" @@ -279,7 +278,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " INSERT_KW "insert" @@ -312,7 +311,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " UPDATE_KW "update" @@ -345,7 +344,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " REFERENCES_KW "references" @@ -378,7 +377,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -403,7 +402,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -428,7 +427,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- sequence" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " SELECT_KW "select" @@ -447,7 +446,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " IDENT "usage" @@ -478,7 +477,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " UPDATE_KW "update" @@ -497,7 +496,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -520,7 +519,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -555,7 +554,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- database" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " GRANT_KW "grant" @@ -586,7 +585,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " CREATE_KW "create" @@ -612,7 +611,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -631,7 +630,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- domain" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " GRANT_KW "grant" @@ -668,7 +667,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -691,7 +690,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- foreign_data" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " GRANT_KW "grant" @@ -726,7 +725,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -751,7 +750,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- foreign_server" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " GRANT_KW "grant" @@ -784,7 +783,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -807,7 +806,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- function" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " GRANT_KW "grant" @@ -838,7 +837,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " EXECUTE_KW "execute" @@ -918,7 +917,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -937,7 +936,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -968,7 +967,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -991,7 +990,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -1014,7 +1013,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -1080,7 +1079,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- language" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " IDENT "usage" @@ -1105,7 +1104,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -1130,7 +1129,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -1159,7 +1158,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- large_object" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " SELECT_KW "select" @@ -1185,7 +1184,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -1212,7 +1211,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- param" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " SET_KW "set" @@ -1248,7 +1247,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALTER_KW "alter" @@ -1269,7 +1268,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -1290,7 +1289,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- edge_case" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " SET_KW "set" @@ -1312,7 +1311,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE " \n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " SET_KW "set" @@ -1330,7 +1329,7 @@ SOURCE_FILE WHITESPACE " \n\n" COMMENT "-- schema" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " CREATE_KW "create" @@ -1347,7 +1346,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " CREATE_KW "create" @@ -1375,7 +1374,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -1402,7 +1401,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- tablespace" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " CREATE_KW "create" @@ -1427,7 +1426,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -1454,7 +1453,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- type_" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " IDENT "usage" @@ -1488,7 +1487,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -1508,7 +1507,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ALL_KW "all" @@ -1535,7 +1534,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- option" WHITESPACE "\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " ADMIN_KW "admin" @@ -1551,7 +1550,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " INHERIT_KW "inherit" @@ -1567,7 +1566,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " SET_KW "set" @@ -1583,7 +1582,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n\n" - REVOKE_STMT + REVOKE REVOKE_KW "revoke" WHITESPACE " " IDENT "public" diff --git a/crates/squawk_parser/tests/snapshots/tests__schemas_ok.snap b/crates/squawk_parser/tests/snapshots/tests__schemas_ok.snap index 9d627f4c..ba7f8ac9 100644 --- a/crates/squawk_parser/tests/snapshots/tests__schemas_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__schemas_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/schemas.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- create_schema" WHITESPACE "\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -15,7 +14,7 @@ SOURCE_FILE IDENT "myschema" SEMICOLON ";" WHITESPACE "\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -28,7 +27,7 @@ SOURCE_FILE IDENT "foo" SEMICOLON ";" WHITESPACE "\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -41,7 +40,7 @@ SOURCE_FILE CURRENT_ROLE_KW "current_role" SEMICOLON ";" WHITESPACE "\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -54,7 +53,7 @@ SOURCE_FILE CURRENT_USER_KW "current_user" SEMICOLON ";" WHITESPACE "\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -67,7 +66,7 @@ SOURCE_FILE SESSION_USER_KW "session_user" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -77,7 +76,7 @@ SOURCE_FILE IDENT "foo" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -93,7 +92,7 @@ SOURCE_FILE IDENT "s" SEMICOLON ";" WHITESPACE "\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -113,7 +112,7 @@ SOURCE_FILE IDENT "bar" SEMICOLON ";" WHITESPACE "\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -130,7 +129,7 @@ SOURCE_FILE IDENT "bar" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -196,7 +195,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - TABLE_STMT + TABLE TABLE_KW "table" WHITESPACE " " RELATION_NAME @@ -211,7 +210,7 @@ SOURCE_FILE TABLE_KW "table" SEMICOLON ";" WHITESPACE "\n" - TABLE_STMT + TABLE TABLE_KW "table" WHITESPACE " " RELATION_NAME @@ -231,7 +230,7 @@ SOURCE_FILE TABLE_KW "table" SEMICOLON ";" WHITESPACE "\n\n" - DROP_SCHEMA_STMT + DROP_SCHEMA DROP_KW "drop" WHITESPACE " " SCHEMA_KW "schema" @@ -240,7 +239,7 @@ SOURCE_FILE IDENT "myschema" SEMICOLON ";" WHITESPACE "\n" - DROP_SCHEMA_STMT + DROP_SCHEMA DROP_KW "drop" WHITESPACE " " SCHEMA_KW "schema" @@ -251,7 +250,7 @@ SOURCE_FILE CASCADE_KW "cascade" SEMICOLON ";" WHITESPACE "\n" - DROP_SCHEMA_STMT + DROP_SCHEMA DROP_KW "drop" WHITESPACE " " SCHEMA_KW "schema" @@ -267,7 +266,7 @@ SOURCE_FILE RESTRICT_KW "restrict" SEMICOLON ";" WHITESPACE "\n" - DROP_SCHEMA_STMT + DROP_SCHEMA DROP_KW "drop" WHITESPACE " " SCHEMA_KW "schema" @@ -289,7 +288,7 @@ SOURCE_FILE IDENT "c" SEMICOLON ";" WHITESPACE "\n\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -304,7 +303,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- create_schema_with_sequence" WHITESPACE "\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -312,7 +311,7 @@ SOURCE_FILE NAME IDENT "s" WHITESPACE "\n " - CREATE_SEQUENCE_STMT + CREATE_SEQUENCE CREATE_KW "create" WHITESPACE " " SEQUENCE_KW "sequence" @@ -325,7 +324,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- create_schema_with_trigger" WHITESPACE "\n" - CREATE_SCHEMA_STMT + CREATE_SCHEMA CREATE_KW "create" WHITESPACE " " SCHEMA_KW "schema" @@ -333,7 +332,7 @@ SOURCE_FILE NAME IDENT "s" WHITESPACE "\n " - CREATE_TRIGGER_STMT + CREATE_TRIGGER CREATE_KW "create" WHITESPACE " " TRIGGER_KW "trigger" @@ -366,14 +365,14 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- search_path" WHITESPACE "\n" - SHOW_STMT + SHOW SHOW_KW "show" WHITESPACE " " NAME_REF IDENT "search_path" SEMICOLON ";" WHITESPACE "\n\n" - SET_STMT + SET SET_KW "set" WHITESPACE " " NAME_REF @@ -386,7 +385,7 @@ SOURCE_FILE IDENT "public" SEMICOLON ";" WHITESPACE "\n\n" - SET_STMT + SET SET_KW "set" WHITESPACE " " NAME_REF @@ -397,7 +396,7 @@ SOURCE_FILE IDENT "myschema" SEMICOLON ";" WHITESPACE "\n\n" - SET_STMT + SET SET_KW "set" WHITESPACE " " NAME_REF @@ -408,7 +407,7 @@ SOURCE_FILE IDENT "bar" SEMICOLON ";" WHITESPACE "\n\n" - SET_STMT + SET SET_KW "set" WHITESPACE " " TIME_KW "time" @@ -419,7 +418,7 @@ SOURCE_FILE STRING "'America/Los_Angeles'" SEMICOLON ";" WHITESPACE "\n" - SET_STMT + SET SET_KW "set" WHITESPACE " " TIME_KW "time" @@ -429,7 +428,7 @@ SOURCE_FILE DEFAULT_KW "default" SEMICOLON ";" WHITESPACE "\n" - SET_STMT + SET SET_KW "set" WHITESPACE " " TIME_KW "time" @@ -439,7 +438,7 @@ SOURCE_FILE LOCAL_KW "local" SEMICOLON ";" WHITESPACE "\n\n" - SET_STMT + SET SET_KW "set" WHITESPACE " " NAME_REF @@ -450,7 +449,7 @@ SOURCE_FILE DEFAULT_KW "default" SEMICOLON ";" WHITESPACE "\n" - SET_STMT + SET SET_KW "set" WHITESPACE " " NAME_REF diff --git a/crates/squawk_parser/tests/snapshots/tests__security_label_ok.snap b/crates/squawk_parser/tests/snapshots/tests__security_label_ok.snap index 9bc130af..54812ab6 100644 --- a/crates/squawk_parser/tests/snapshots/tests__security_label_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__security_label_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/security_label.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- table" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "SECURITY" WHITESPACE " " LABEL_KW "LABEL" @@ -30,7 +29,7 @@ SOURCE_FILE STRING "'system_u:object_r:sepgsql_table_t:s0'" SEMICOLON ";" WHITESPACE "\n\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "SECURITY" WHITESPACE " " LABEL_KW "LABEL" @@ -55,7 +54,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- column" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -81,7 +80,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- on_aggregate_star" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -113,7 +112,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- on_aggregate_args" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -174,7 +173,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- on_aggregate_args_with_order_by" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -255,7 +254,7 @@ SOURCE_FILE STRING "''" SEMICOLON ";" WHITESPACE "\n\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -318,7 +317,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- database" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -339,7 +338,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- domain" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -363,7 +362,7 @@ SOURCE_FILE NULL_KW "null" SEMICOLON ";" WHITESPACE "\n\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -384,7 +383,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- event_trigger" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -407,7 +406,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- foreign_table" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -430,7 +429,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- function" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -459,7 +458,7 @@ SOURCE_FILE NULL_KW "null" SEMICOLON ";" WHITESPACE "\n\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -482,7 +481,7 @@ SOURCE_FILE NULL_KW "null" SEMICOLON ";" WHITESPACE "\n\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -543,7 +542,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- large_object" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -564,7 +563,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- materialized_view" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -592,7 +591,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- language" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -613,7 +612,7 @@ SOURCE_FILE NULL_KW "null" SEMICOLON ";" WHITESPACE "\n\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -634,7 +633,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- procedure" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -658,7 +657,7 @@ SOURCE_FILE NULL_KW "null" SEMICOLON ";" WHITESPACE "\n\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -685,7 +684,7 @@ SOURCE_FILE NULL_KW "null" SEMICOLON ";" WHITESPACE "\n\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -731,7 +730,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- publication" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -752,7 +751,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- role" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -773,7 +772,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- routine" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -797,7 +796,7 @@ SOURCE_FILE NULL_KW "null" SEMICOLON ";" WHITESPACE "\n\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -824,7 +823,7 @@ SOURCE_FILE NULL_KW "null" SEMICOLON ";" WHITESPACE "\n\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -875,7 +874,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- schema" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -896,7 +895,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- sequence" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -922,7 +921,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- subscription" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -943,7 +942,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- tablespace" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -964,7 +963,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- type_" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" @@ -990,7 +989,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- view" WHITESPACE "\n" - SECURITY_LABEL_STMT + SECURITY_LABEL SECURITY_KW "security" WHITESPACE " " LABEL_KW "label" diff --git a/crates/squawk_parser/tests/snapshots/tests__select_cte_ok.snap b/crates/squawk_parser/tests/snapshots/tests__select_cte_ok.snap index 3399fd47..584f12b6 100644 --- a/crates/squawk_parser/tests/snapshots/tests__select_cte_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__select_cte_ok.snap @@ -1,7 +1,6 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/select_cte.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- with_merge" @@ -18,7 +17,7 @@ SOURCE_FILE WHITESPACE " " L_PAREN "(" WHITESPACE "\n " - MERGE_STMT + MERGE MERGE_KW "merge" WHITESPACE " " INTO_KW "into" diff --git a/crates/squawk_parser/tests/snapshots/tests__select_into_ok.snap b/crates/squawk_parser/tests/snapshots/tests__select_into_ok.snap index 56e4412f..4f1c359d 100644 --- a/crates/squawk_parser/tests/snapshots/tests__select_into_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__select_into_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/select_into.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- docs" WHITESPACE "\n" - SELECT_INTO_STMT + SELECT_INTO SELECT_CLAUSE SELECT_KW "SELECT" WHITESPACE " " @@ -43,7 +42,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- more_schema" WHITESPACE "\n" - SELECT_INTO_STMT + SELECT_INTO SELECT_CLAUSE SELECT_KW "select" WHITESPACE " " diff --git a/crates/squawk_parser/tests/snapshots/tests__select_ok.snap b/crates/squawk_parser/tests/snapshots/tests__select_ok.snap index 6fd8fcf8..7528a718 100644 --- a/crates/squawk_parser/tests/snapshots/tests__select_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__select_ok.snap @@ -1,7 +1,6 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/select.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- parens_and_unions" @@ -4939,7 +4938,7 @@ SOURCE_FILE WHITESPACE "\n" COMMENT "-- simple" WHITESPACE "\n" - TABLE_STMT + TABLE TABLE_KW "table" WHITESPACE " " RELATION_NAME @@ -4951,7 +4950,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- only" WHITESPACE "\n" - TABLE_STMT + TABLE TABLE_KW "table" WHITESPACE " " RELATION_NAME @@ -4965,7 +4964,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- star" WHITESPACE "\n" - TABLE_STMT + TABLE TABLE_KW "table" WHITESPACE " " RELATION_NAME @@ -4987,7 +4986,7 @@ SOURCE_FILE TARGET PAREN_EXPR L_PAREN "(" - TABLE_STMT + TABLE TABLE_KW "table" WHITESPACE " " RELATION_NAME diff --git a/crates/squawk_parser/tests/snapshots/tests__set_constraints_ok.snap b/crates/squawk_parser/tests/snapshots/tests__set_constraints_ok.snap index b97343dd..3643436d 100644 --- a/crates/squawk_parser/tests/snapshots/tests__set_constraints_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__set_constraints_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/set_constraints.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- docs" WHITESPACE "\n" - SET_CONSTRAINTS_STMT + SET_CONSTRAINTS SET_KW "set" WHITESPACE " " CONSTRAINTS_KW "constraints" @@ -16,7 +15,7 @@ SOURCE_FILE DEFERRED_KW "deferred" SEMICOLON ";" WHITESPACE "\n\n" - SET_CONSTRAINTS_STMT + SET_CONSTRAINTS SET_KW "set" WHITESPACE " " CONSTRAINTS_KW "constraints" @@ -26,7 +25,7 @@ SOURCE_FILE IMMEDIATE_KW "immediate" SEMICOLON ";" WHITESPACE "\n\n" - SET_CONSTRAINTS_STMT + SET_CONSTRAINTS SET_KW "set" WHITESPACE " " CONSTRAINTS_KW "constraints" @@ -56,7 +55,7 @@ SOURCE_FILE IMMEDIATE_KW "immediate" SEMICOLON ";" WHITESPACE "\n\n" - SET_CONSTRAINTS_STMT + SET_CONSTRAINTS SET_KW "set" WHITESPACE " " CONSTRAINTS_KW "constraints" diff --git a/crates/squawk_parser/tests/snapshots/tests__set_role_ok.snap b/crates/squawk_parser/tests/snapshots/tests__set_role_ok.snap index 55c5a465..f1c13e08 100644 --- a/crates/squawk_parser/tests/snapshots/tests__set_role_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__set_role_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/set_role.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- docs" WHITESPACE "\n" - SET_ROLE_STMT + SET_ROLE SET_KW "SET" WHITESPACE " " ROLE_KW "ROLE" @@ -15,7 +14,7 @@ SOURCE_FILE STRING "'paul'" SEMICOLON ";" WHITESPACE "\n\n" - SET_ROLE_STMT + SET_ROLE SET_KW "SET" WHITESPACE " " ROLE_KW "ROLE" @@ -23,7 +22,7 @@ SOURCE_FILE NONE_KW "NONE" SEMICOLON ";" WHITESPACE "\n\n" - SET_ROLE_STMT + SET_ROLE SET_KW "SET" WHITESPACE " " LOCAL_KW "LOCAL" @@ -33,7 +32,7 @@ SOURCE_FILE NONE_KW "NONE" SEMICOLON ";" WHITESPACE "\n\n" - SET_ROLE_STMT + SET_ROLE SET_KW "SET" WHITESPACE " " SESSION_KW "SESSION" @@ -43,7 +42,7 @@ SOURCE_FILE IDENT "foo" SEMICOLON ";" WHITESPACE "\n\n" - SET_ROLE_STMT + SET_ROLE RESET_KW "RESET" WHITESPACE " " ROLE_KW "ROLE" diff --git a/crates/squawk_parser/tests/snapshots/tests__set_session_auth_ok.snap b/crates/squawk_parser/tests/snapshots/tests__set_session_auth_ok.snap index cc36a00b..52944989 100644 --- a/crates/squawk_parser/tests/snapshots/tests__set_session_auth_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__set_session_auth_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/set_session_auth.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- docs" WHITESPACE "\n" - SET_SESSION_AUTH_STMT + SET_SESSION_AUTH SET_KW "SET" WHITESPACE " " SESSION_KW "SESSION" @@ -16,7 +15,7 @@ SOURCE_FILE DECIMAL_KW "decimal" SEMICOLON ";" WHITESPACE "\n" - SET_SESSION_AUTH_STMT + SET_SESSION_AUTH SET_KW "SET" WHITESPACE " " SESSION_KW "SESSION" @@ -29,7 +28,7 @@ SOURCE_FILE STRING "'foo'" SEMICOLON ";" WHITESPACE "\n" - SET_SESSION_AUTH_STMT + SET_SESSION_AUTH SET_KW "SET" WHITESPACE " " LOCAL_KW "LOCAL" @@ -41,7 +40,7 @@ SOURCE_FILE DEFAULT_KW "DEFAULT" SEMICOLON ";" WHITESPACE "\n" - SET_SESSION_AUTH_STMT + SET_SESSION_AUTH RESET_KW "RESET" WHITESPACE " " SESSION_KW "SESSION" diff --git a/crates/squawk_parser/tests/snapshots/tests__set_transaction_ok.snap b/crates/squawk_parser/tests/snapshots/tests__set_transaction_ok.snap index e3ec17b3..c09d765c 100644 --- a/crates/squawk_parser/tests/snapshots/tests__set_transaction_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__set_transaction_ok.snap @@ -1,12 +1,11 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/set_transaction.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- docs" WHITESPACE "\n" - SET_TRANSACTION_STMT + SET_TRANSACTION SET_KW "SET" WHITESPACE " " TRANSACTION_KW "TRANSACTION" @@ -17,7 +16,7 @@ SOURCE_FILE STRING "'00000003-0000001B-1'" SEMICOLON ";" WHITESPACE "\n\n" - SET_TRANSACTION_STMT + SET_TRANSACTION SET_KW "SET" WHITESPACE " " SESSION_KW "SESSION" @@ -42,7 +41,7 @@ SOURCE_FILE WRITE_KW "write" SEMICOLON ";" WHITESPACE "\n\n" - SET_TRANSACTION_STMT + SET_TRANSACTION SET_KW "SET" WHITESPACE " " TRANSACTION_KW "TRANSACTION" @@ -66,7 +65,7 @@ SOURCE_FILE WHITESPACE "\n\n\n" COMMENT "-- no commas is postgres historical according to gram.y" WHITESPACE "\n" - SET_TRANSACTION_STMT + SET_TRANSACTION SET_KW "SET" WHITESPACE " " TRANSACTION_KW "TRANSACTION" diff --git a/crates/squawk_parser/tests/snapshots/tests__transaction_ok.snap b/crates/squawk_parser/tests/snapshots/tests__transaction_ok.snap index 6a433e7b..39f7627a 100644 --- a/crates/squawk_parser/tests/snapshots/tests__transaction_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__transaction_ok.snap @@ -1,7 +1,6 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/transaction.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- begin_commit_abort_rollback" @@ -235,7 +234,7 @@ SOURCE_FILE DEFERRABLE_KW "deferrable" SEMICOLON ";" WHITESPACE "\n\n" - PREPARE_TRANSACTION_STMT + PREPARE_TRANSACTION PREPARE_KW "prepare" WHITESPACE " " TRANSACTION_KW "transaction" @@ -244,14 +243,14 @@ SOURCE_FILE STRING "'f'" SEMICOLON ";" WHITESPACE "\n\n" - SAVEPOINT_STMT + SAVEPOINT SAVEPOINT_KW "savepoint" WHITESPACE " " NAME_REF IDENT "foo" SEMICOLON ";" WHITESPACE "\n\n" - RELEASE_SAVEPOINT_STMT + RELEASE_SAVEPOINT RELEASE_KW "release" WHITESPACE " " SAVEPOINT_KW "savepoint" @@ -260,7 +259,7 @@ SOURCE_FILE IDENT "foo" SEMICOLON ";" WHITESPACE "\n" - RELEASE_SAVEPOINT_STMT + RELEASE_SAVEPOINT RELEASE_KW "release" WHITESPACE " " NAME_REF diff --git a/crates/squawk_parser/tests/snapshots/tests__unlisten_ok.snap b/crates/squawk_parser/tests/snapshots/tests__unlisten_ok.snap index d8fe4fef..a9088c39 100644 --- a/crates/squawk_parser/tests/snapshots/tests__unlisten_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__unlisten_ok.snap @@ -1,19 +1,18 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/unlisten.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" WHITESPACE "\n" - UNLISTEN_STMT + UNLISTEN UNLISTEN_KW "unlisten" WHITESPACE " " NAME VIRTUAL_KW "virtual" SEMICOLON ";" WHITESPACE "\n\n" - UNLISTEN_STMT + UNLISTEN UNLISTEN_KW "unlisten" WHITESPACE " " STAR "*" diff --git a/crates/squawk_parser/tests/snapshots/tests__update_ok.snap b/crates/squawk_parser/tests/snapshots/tests__update_ok.snap index 2baaa5b2..b99ce0e1 100644 --- a/crates/squawk_parser/tests/snapshots/tests__update_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__update_ok.snap @@ -1,14 +1,13 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/update.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- update" WHITESPACE "\n" COMMENT "-- update where" WHITESPACE "\n" - UPDATE_STMT + UPDATE UPDATE_KW "update" WHITESPACE " " RELATION_NAME @@ -42,7 +41,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- no where" WHITESPACE "\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -70,7 +69,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- set muliple" WHITESPACE "\n" - UPDATE_STMT + UPDATE UPDATE_KW "update" WHITESPACE " " RELATION_NAME @@ -122,7 +121,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- sub_select" WHITESPACE "\n" - UPDATE_STMT + UPDATE UPDATE_KW "update" WHITESPACE " " RELATION_NAME @@ -154,7 +153,7 @@ SOURCE_FILE WHITESPACE "\n\n\n" COMMENT "-- with_stmt" WHITESPACE "\n" - UPDATE_STMT + UPDATE WITH_CLAUSE WITH_KW "with" WHITESPACE " " @@ -225,7 +224,7 @@ SOURCE_FILE WHITESPACE "\n" COMMENT "-- all options" WHITESPACE "\n" - UPDATE_STMT + UPDATE UPDATE_KW "update" WHITESPACE " " RELATION_NAME @@ -362,7 +361,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- pg_docs" WHITESPACE "\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -394,7 +393,7 @@ SOURCE_FILE STRING "'Drama'" SEMICOLON ";" WHITESPACE "\n\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -463,7 +462,7 @@ SOURCE_FILE STRING "'2003-07-03'" SEMICOLON ";" WHITESPACE "\n\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -545,7 +544,7 @@ SOURCE_FILE IDENT "prcp" SEMICOLON ";" WHITESPACE "\n\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -616,7 +615,7 @@ SOURCE_FILE STRING "'2003-07-03'" SEMICOLON ";" WHITESPACE "\n\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -684,7 +683,7 @@ SOURCE_FILE IDENT "sales_person" SEMICOLON ";" WHITESPACE "\n\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -749,7 +748,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -814,7 +813,7 @@ SOURCE_FILE R_PAREN ")" SEMICOLON ";" WHITESPACE "\n\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -869,7 +868,7 @@ SOURCE_FILE IDENT "sales_person" SEMICOLON ";" WHITESPACE "\n\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -990,14 +989,14 @@ SOURCE_FILE WHITESPACE "\n" COMMENT "-- other operations" WHITESPACE "\n" - SAVEPOINT_STMT + SAVEPOINT SAVEPOINT_KW "SAVEPOINT" WHITESPACE " " NAME_REF IDENT "sp1" SEMICOLON ";" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -1032,7 +1031,7 @@ SOURCE_FILE IDENT "sp1" SEMICOLON ";" WHITESPACE "\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -1076,7 +1075,7 @@ SOURCE_FILE COMMIT_KW "COMMIT" SEMICOLON ";" WHITESPACE "\n\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME @@ -1104,7 +1103,7 @@ SOURCE_FILE IDENT "c_films" SEMICOLON ";" WHITESPACE "\n\n" - UPDATE_STMT + UPDATE WITH_CLAUSE WITH_KW "WITH" WHITESPACE " " diff --git a/crates/squawk_parser/tests/snapshots/tests__vacuum_ok.snap b/crates/squawk_parser/tests/snapshots/tests__vacuum_ok.snap index 62d02e2b..ad97c5fa 100644 --- a/crates/squawk_parser/tests/snapshots/tests__vacuum_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__vacuum_ok.snap @@ -1,18 +1,17 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/vacuum.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- simple" WHITESPACE "\n" - VACUUM_STMT + VACUUM VACUUM_KW "vacuum" SEMICOLON ";" WHITESPACE "\n\n" COMMENT "-- pg_docs" WHITESPACE "\n" - VACUUM_STMT + VACUUM VACUUM_KW "VACUUM" WHITESPACE " " L_PAREN "(" @@ -30,7 +29,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- full" WHITESPACE "\n" - VACUUM_STMT + VACUUM VACUUM_KW "VACUUM" WHITESPACE " " L_PAREN "(" @@ -197,7 +196,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- pre_pg_9_syntax" WHITESPACE "\n" - VACUUM_STMT + VACUUM VACUUM_KW "vacuum" WHITESPACE " " FULL_KW "full" diff --git a/crates/squawk_parser/tests/snapshots/tests__values_ok.snap b/crates/squawk_parser/tests/snapshots/tests__values_ok.snap index 209046ca..5c5194a6 100644 --- a/crates/squawk_parser/tests/snapshots/tests__values_ok.snap +++ b/crates/squawk_parser/tests/snapshots/tests__values_ok.snap @@ -1,7 +1,6 @@ --- source: crates/squawk_parser/tests/tests.rs input_file: crates/squawk_parser/tests/data/ok/values.sql -snapshot_kind: text --- SOURCE_FILE COMMENT "-- pg_docs" @@ -106,7 +105,7 @@ SOURCE_FILE WHITESPACE "\n\n\n\n\n" COMMENT "-- insert_values" WHITESPACE "\n" - INSERT_STMT + INSERT INSERT_KW "INSERT" WHITESPACE " " INTO_KW "INTO" @@ -281,7 +280,7 @@ SOURCE_FILE WHITESPACE "\n\n" COMMENT "-- update_from" WHITESPACE "\n" - UPDATE_STMT + UPDATE UPDATE_KW "UPDATE" WHITESPACE " " RELATION_NAME diff --git a/crates/squawk_syntax/src/ast/generated/nodes.rs b/crates/squawk_syntax/src/ast/generated/nodes.rs index 022904db..11d5cfb6 100644 --- a/crates/squawk_syntax/src/ast/generated/nodes.rs +++ b/crates/squawk_syntax/src/ast/generated/nodes.rs @@ -115,10 +115,10 @@ impl AlterAggregate { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterCollationStmt { +pub struct AlterCollation { pub(crate) syntax: SyntaxNode, } -impl AlterCollationStmt { +impl AlterCollation { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -172,10 +172,10 @@ impl AlterConstraint { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterConversionStmt { +pub struct AlterConversion { pub(crate) syntax: SyntaxNode, } -impl AlterConversionStmt { +impl AlterConversion { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -191,10 +191,10 @@ impl AlterConversionStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterDatabaseStmt { +pub struct AlterDatabase { pub(crate) syntax: SyntaxNode, } -impl AlterDatabaseStmt { +impl AlterDatabase { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -210,10 +210,10 @@ impl AlterDatabaseStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterDefaultPrivilegesStmt { +pub struct AlterDefaultPrivileges { pub(crate) syntax: SyntaxNode, } -impl AlterDefaultPrivilegesStmt { +impl AlterDefaultPrivileges { #[inline] pub fn alter_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::ALTER_KW) @@ -252,10 +252,10 @@ impl AlterDomain { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterEventTriggerStmt { +pub struct AlterEventTrigger { pub(crate) syntax: SyntaxNode, } -impl AlterEventTriggerStmt { +impl AlterEventTrigger { #[inline] pub fn alter_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::ALTER_KW) @@ -271,10 +271,10 @@ impl AlterEventTriggerStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterExtensionStmt { +pub struct AlterExtension { pub(crate) syntax: SyntaxNode, } -impl AlterExtensionStmt { +impl AlterExtension { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -290,10 +290,10 @@ impl AlterExtensionStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterForeignDataWrapperStmt { +pub struct AlterForeignDataWrapper { pub(crate) syntax: SyntaxNode, } -impl AlterForeignDataWrapperStmt { +impl AlterForeignDataWrapper { #[inline] pub fn alter_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::ALTER_KW) @@ -313,10 +313,10 @@ impl AlterForeignDataWrapperStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterForeignTableStmt { +pub struct AlterForeignTable { pub(crate) syntax: SyntaxNode, } -impl AlterForeignTableStmt { +impl AlterForeignTable { #[inline] pub fn alter_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::ALTER_KW) @@ -332,10 +332,10 @@ impl AlterForeignTableStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterFunctionStmt { +pub struct AlterFunction { pub(crate) syntax: SyntaxNode, } -impl AlterFunctionStmt { +impl AlterFunction { #[inline] pub fn alter_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::ALTER_KW) @@ -347,10 +347,10 @@ impl AlterFunctionStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterGroupStmt { +pub struct AlterGroup { pub(crate) syntax: SyntaxNode, } -impl AlterGroupStmt { +impl AlterGroup { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -366,10 +366,10 @@ impl AlterGroupStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterIndexStmt { +pub struct AlterIndex { pub(crate) syntax: SyntaxNode, } -impl AlterIndexStmt { +impl AlterIndex { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -385,10 +385,10 @@ impl AlterIndexStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterLanguageStmt { +pub struct AlterLanguage { pub(crate) syntax: SyntaxNode, } -impl AlterLanguageStmt { +impl AlterLanguage { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -404,10 +404,10 @@ impl AlterLanguageStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterLargeObjectStmt { +pub struct AlterLargeObject { pub(crate) syntax: SyntaxNode, } -impl AlterLargeObjectStmt { +impl AlterLargeObject { #[inline] pub fn alter_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::ALTER_KW) @@ -423,10 +423,10 @@ impl AlterLargeObjectStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterMaterializedViewStmt { +pub struct AlterMaterializedView { pub(crate) syntax: SyntaxNode, } -impl AlterMaterializedViewStmt { +impl AlterMaterializedView { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -446,10 +446,25 @@ impl AlterMaterializedViewStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterOperatorClassStmt { +pub struct AlterOperator { pub(crate) syntax: SyntaxNode, } -impl AlterOperatorClassStmt { +impl AlterOperator { + #[inline] + pub fn alter_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::ALTER_KW) + } + #[inline] + pub fn operator_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::OPERATOR_KW) + } +} + +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub struct AlterOperatorClass { + pub(crate) syntax: SyntaxNode, +} +impl AlterOperatorClass { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -473,10 +488,10 @@ impl AlterOperatorClassStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterOperatorFamilyStmt { +pub struct AlterOperatorFamily { pub(crate) syntax: SyntaxNode, } -impl AlterOperatorFamilyStmt { +impl AlterOperatorFamily { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -500,25 +515,10 @@ impl AlterOperatorFamilyStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterOperatorStmt { - pub(crate) syntax: SyntaxNode, -} -impl AlterOperatorStmt { - #[inline] - pub fn alter_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::ALTER_KW) - } - #[inline] - pub fn operator_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::OPERATOR_KW) - } -} - -#[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterPolicyStmt { +pub struct AlterPolicy { pub(crate) syntax: SyntaxNode, } -impl AlterPolicyStmt { +impl AlterPolicy { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -538,10 +538,10 @@ impl AlterPolicyStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterProcedureStmt { +pub struct AlterProcedure { pub(crate) syntax: SyntaxNode, } -impl AlterProcedureStmt { +impl AlterProcedure { #[inline] pub fn alter_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::ALTER_KW) @@ -553,10 +553,10 @@ impl AlterProcedureStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterPublicationStmt { +pub struct AlterPublication { pub(crate) syntax: SyntaxNode, } -impl AlterPublicationStmt { +impl AlterPublication { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -572,10 +572,10 @@ impl AlterPublicationStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterRoleStmt { +pub struct AlterRole { pub(crate) syntax: SyntaxNode, } -impl AlterRoleStmt { +impl AlterRole { #[inline] pub fn alter_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::ALTER_KW) @@ -587,10 +587,10 @@ impl AlterRoleStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterRoutineStmt { +pub struct AlterRoutine { pub(crate) syntax: SyntaxNode, } -impl AlterRoutineStmt { +impl AlterRoutine { #[inline] pub fn alter_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::ALTER_KW) @@ -602,10 +602,10 @@ impl AlterRoutineStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterRuleStmt { +pub struct AlterRule { pub(crate) syntax: SyntaxNode, } -impl AlterRuleStmt { +impl AlterRule { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -625,10 +625,10 @@ impl AlterRuleStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterSchemaStmt { +pub struct AlterSchema { pub(crate) syntax: SyntaxNode, } -impl AlterSchemaStmt { +impl AlterSchema { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -652,10 +652,10 @@ impl AlterSchemaStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterSequenceStmt { +pub struct AlterSequence { pub(crate) syntax: SyntaxNode, } -impl AlterSequenceStmt { +impl AlterSequence { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -671,10 +671,10 @@ impl AlterSequenceStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterServerStmt { +pub struct AlterServer { pub(crate) syntax: SyntaxNode, } -impl AlterServerStmt { +impl AlterServer { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -690,10 +690,10 @@ impl AlterServerStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterStatisticsStmt { +pub struct AlterStatistics { pub(crate) syntax: SyntaxNode, } -impl AlterStatisticsStmt { +impl AlterStatistics { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -709,10 +709,10 @@ impl AlterStatisticsStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterSubscriptionStmt { +pub struct AlterSubscription { pub(crate) syntax: SyntaxNode, } -impl AlterSubscriptionStmt { +impl AlterSubscription { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -728,10 +728,10 @@ impl AlterSubscriptionStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterSystemStmt { +pub struct AlterSystem { pub(crate) syntax: SyntaxNode, } -impl AlterSystemStmt { +impl AlterSystem { #[inline] pub fn alter_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::ALTER_KW) @@ -770,10 +770,10 @@ impl AlterTable { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterTablespaceStmt { +pub struct AlterTablespace { pub(crate) syntax: SyntaxNode, } -impl AlterTablespaceStmt { +impl AlterTablespace { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -789,10 +789,10 @@ impl AlterTablespaceStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterTextSearchConfigurationStmt { +pub struct AlterTextSearchConfiguration { pub(crate) syntax: SyntaxNode, } -impl AlterTextSearchConfigurationStmt { +impl AlterTextSearchConfiguration { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -816,10 +816,10 @@ impl AlterTextSearchConfigurationStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterTextSearchDictionaryStmt { +pub struct AlterTextSearchDictionary { pub(crate) syntax: SyntaxNode, } -impl AlterTextSearchDictionaryStmt { +impl AlterTextSearchDictionary { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -843,10 +843,10 @@ impl AlterTextSearchDictionaryStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterTextSearchParserStmt { +pub struct AlterTextSearchParser { pub(crate) syntax: SyntaxNode, } -impl AlterTextSearchParserStmt { +impl AlterTextSearchParser { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -870,10 +870,10 @@ impl AlterTextSearchParserStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterTextSearchTemplateStmt { +pub struct AlterTextSearchTemplate { pub(crate) syntax: SyntaxNode, } -impl AlterTextSearchTemplateStmt { +impl AlterTextSearchTemplate { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -897,10 +897,10 @@ impl AlterTextSearchTemplateStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterTriggerStmt { +pub struct AlterTrigger { pub(crate) syntax: SyntaxNode, } -impl AlterTriggerStmt { +impl AlterTrigger { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -920,10 +920,10 @@ impl AlterTriggerStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterTypeStmt { +pub struct AlterType { pub(crate) syntax: SyntaxNode, } -impl AlterTypeStmt { +impl AlterType { #[inline] pub fn ty(&self) -> Option { support::child(&self.syntax) @@ -939,10 +939,10 @@ impl AlterTypeStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterUserMappingStmt { +pub struct AlterUser { pub(crate) syntax: SyntaxNode, } -impl AlterUserMappingStmt { +impl AlterUser { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -952,28 +952,16 @@ impl AlterUserMappingStmt { support::token(&self.syntax, SyntaxKind::ALTER_KW) } #[inline] - pub fn for_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::FOR_KW) - } - #[inline] - pub fn mapping_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::MAPPING_KW) - } - #[inline] - pub fn server_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::SERVER_KW) - } - #[inline] pub fn user_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::USER_KW) } } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterUserStmt { +pub struct AlterUserMapping { pub(crate) syntax: SyntaxNode, } -impl AlterUserStmt { +impl AlterUserMapping { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -983,16 +971,28 @@ impl AlterUserStmt { support::token(&self.syntax, SyntaxKind::ALTER_KW) } #[inline] + pub fn for_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::FOR_KW) + } + #[inline] + pub fn mapping_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::MAPPING_KW) + } + #[inline] + pub fn server_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::SERVER_KW) + } + #[inline] pub fn user_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::USER_KW) } } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AlterViewStmt { +pub struct AlterView { pub(crate) syntax: SyntaxNode, } -impl AlterViewStmt { +impl AlterView { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -1008,10 +1008,10 @@ impl AlterViewStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct AnalyzeStmt { +pub struct Analyze { pub(crate) syntax: SyntaxNode, } -impl AnalyzeStmt { +impl Analyze { #[inline] pub fn analyze_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::ANALYZE_KW) @@ -1286,6 +1286,17 @@ impl BitType { } } +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub struct Call { + pub(crate) syntax: SyntaxNode, +} +impl Call { + #[inline] + pub fn call_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::CALL_KW) + } +} + #[derive(Debug, Clone, PartialEq, Eq, Hash)] pub struct CallExpr { pub(crate) syntax: SyntaxNode, @@ -1301,17 +1312,6 @@ impl CallExpr { } } -#[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CallStmt { - pub(crate) syntax: SyntaxNode, -} -impl CallStmt { - #[inline] - pub fn call_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::CALL_KW) - } -} - #[derive(Debug, Clone, PartialEq, Eq, Hash)] pub struct CaseExpr { pub(crate) syntax: SyntaxNode, @@ -1413,10 +1413,10 @@ impl CheckConstraint { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CheckpointStmt { +pub struct Checkpoint { pub(crate) syntax: SyntaxNode, } -impl CheckpointStmt { +impl Checkpoint { #[inline] pub fn checkpoint_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::CHECKPOINT_KW) @@ -1424,10 +1424,10 @@ impl CheckpointStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CloseStmt { +pub struct Close { pub(crate) syntax: SyntaxNode, } -impl CloseStmt { +impl Close { #[inline] pub fn close_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::CLOSE_KW) @@ -1435,32 +1435,32 @@ impl CloseStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct ClusterOn { +pub struct Cluster { pub(crate) syntax: SyntaxNode, } -impl ClusterOn { +impl Cluster { #[inline] pub fn cluster_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::CLUSTER_KW) } #[inline] - pub fn on_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::ON_KW) + pub fn verbose_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::VERBOSE_KW) } } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct ClusterStmt { +pub struct ClusterOn { pub(crate) syntax: SyntaxNode, } -impl ClusterStmt { +impl ClusterOn { #[inline] pub fn cluster_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::CLUSTER_KW) } #[inline] - pub fn verbose_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::VERBOSE_KW) + pub fn on_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::ON_KW) } } @@ -1548,10 +1548,10 @@ impl ColumnList { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CommentStmt { +pub struct CommentOn { pub(crate) syntax: SyntaxNode, } -impl CommentStmt { +impl CommentOn { #[inline] pub fn comment_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::COMMENT_KW) @@ -1726,10 +1726,10 @@ impl ConstraintWhereClause { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CopyStmt { +pub struct Copy { pub(crate) syntax: SyntaxNode, } -impl CopyStmt { +impl Copy { #[inline] pub fn copy_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::COPY_KW) @@ -1748,10 +1748,10 @@ impl CostFuncOption { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateAccessMethodStmt { +pub struct CreateAccessMethod { pub(crate) syntax: SyntaxNode, } -impl CreateAccessMethodStmt { +impl CreateAccessMethod { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -1802,10 +1802,10 @@ impl CreateAggregate { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateCastStmt { +pub struct CreateCast { pub(crate) syntax: SyntaxNode, } -impl CreateCastStmt { +impl CreateCast { #[inline] pub fn ty(&self) -> Option { support::child(&self.syntax) @@ -1833,10 +1833,10 @@ impl CreateCastStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateCollationStmt { +pub struct CreateCollation { pub(crate) syntax: SyntaxNode, } -impl CreateCollationStmt { +impl CreateCollation { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -1852,10 +1852,10 @@ impl CreateCollationStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateConversionStmt { +pub struct CreateConversion { pub(crate) syntax: SyntaxNode, } -impl CreateConversionStmt { +impl CreateConversion { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -1875,10 +1875,10 @@ impl CreateConversionStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateDatabaseStmt { +pub struct CreateDatabase { pub(crate) syntax: SyntaxNode, } -impl CreateDatabaseStmt { +impl CreateDatabase { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -1929,10 +1929,10 @@ impl CreateDomain { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateEventTriggerStmt { +pub struct CreateEventTrigger { pub(crate) syntax: SyntaxNode, } -impl CreateEventTriggerStmt { +impl CreateEventTrigger { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -1956,10 +1956,10 @@ impl CreateEventTriggerStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateExtensionStmt { +pub struct CreateExtension { pub(crate) syntax: SyntaxNode, } -impl CreateExtensionStmt { +impl CreateExtension { #[inline] pub fn create_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::CREATE_KW) @@ -1971,10 +1971,10 @@ impl CreateExtensionStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateForeignDataWrapperStmt { +pub struct CreateForeignDataWrapper { pub(crate) syntax: SyntaxNode, } -impl CreateForeignDataWrapperStmt { +impl CreateForeignDataWrapper { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -1998,10 +1998,10 @@ impl CreateForeignDataWrapperStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateForeignTableStmt { +pub struct CreateForeignTable { pub(crate) syntax: SyntaxNode, } -impl CreateForeignTableStmt { +impl CreateForeignTable { #[inline] pub fn if_not_exists(&self) -> Option { support::child(&self.syntax) @@ -2056,10 +2056,10 @@ impl CreateFunction { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateGroupStmt { +pub struct CreateGroup { pub(crate) syntax: SyntaxNode, } -impl CreateGroupStmt { +impl CreateGroup { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2114,10 +2114,10 @@ impl CreateIndex { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateLanguageStmt { +pub struct CreateLanguage { pub(crate) syntax: SyntaxNode, } -impl CreateLanguageStmt { +impl CreateLanguage { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2133,10 +2133,10 @@ impl CreateLanguageStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateMaterializedViewStmt { +pub struct CreateMaterializedView { pub(crate) syntax: SyntaxNode, } -impl CreateMaterializedViewStmt { +impl CreateMaterializedView { #[inline] pub fn create_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::CREATE_KW) @@ -2144,10 +2144,25 @@ impl CreateMaterializedViewStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateOperatorClassStmt { +pub struct CreateOperator { pub(crate) syntax: SyntaxNode, } -impl CreateOperatorClassStmt { +impl CreateOperator { + #[inline] + pub fn create_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::CREATE_KW) + } + #[inline] + pub fn operator_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::OPERATOR_KW) + } +} + +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub struct CreateOperatorClass { + pub(crate) syntax: SyntaxNode, +} +impl CreateOperatorClass { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2187,10 +2202,10 @@ impl CreateOperatorClassStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateOperatorFamilyStmt { +pub struct CreateOperatorFamily { pub(crate) syntax: SyntaxNode, } -impl CreateOperatorFamilyStmt { +impl CreateOperatorFamily { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2214,25 +2229,10 @@ impl CreateOperatorFamilyStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateOperatorStmt { - pub(crate) syntax: SyntaxNode, -} -impl CreateOperatorStmt { - #[inline] - pub fn create_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::CREATE_KW) - } - #[inline] - pub fn operator_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::OPERATOR_KW) - } -} - -#[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreatePolicyStmt { +pub struct CreatePolicy { pub(crate) syntax: SyntaxNode, } -impl CreatePolicyStmt { +impl CreatePolicy { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2252,10 +2252,10 @@ impl CreatePolicyStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateProcedureStmt { +pub struct CreateProcedure { pub(crate) syntax: SyntaxNode, } -impl CreateProcedureStmt { +impl CreateProcedure { #[inline] pub fn create_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::CREATE_KW) @@ -2267,10 +2267,10 @@ impl CreateProcedureStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreatePublicationStmt { +pub struct CreatePublication { pub(crate) syntax: SyntaxNode, } -impl CreatePublicationStmt { +impl CreatePublication { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2286,10 +2286,10 @@ impl CreatePublicationStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateRoleStmt { +pub struct CreateRole { pub(crate) syntax: SyntaxNode, } -impl CreateRoleStmt { +impl CreateRole { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2305,10 +2305,10 @@ impl CreateRoleStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateRuleStmt { +pub struct CreateRule { pub(crate) syntax: SyntaxNode, } -impl CreateRuleStmt { +impl CreateRule { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2332,10 +2332,10 @@ impl CreateRuleStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateSchemaStmt { +pub struct CreateSchema { pub(crate) syntax: SyntaxNode, } -impl CreateSchemaStmt { +impl CreateSchema { #[inline] pub fn create_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::CREATE_KW) @@ -2347,10 +2347,10 @@ impl CreateSchemaStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateSequenceStmt { +pub struct CreateSequence { pub(crate) syntax: SyntaxNode, } -impl CreateSequenceStmt { +impl CreateSequence { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2366,10 +2366,10 @@ impl CreateSequenceStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateServerStmt { +pub struct CreateServer { pub(crate) syntax: SyntaxNode, } -impl CreateServerStmt { +impl CreateServer { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2385,10 +2385,10 @@ impl CreateServerStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateStatisticsStmt { +pub struct CreateStatistics { pub(crate) syntax: SyntaxNode, } -impl CreateStatisticsStmt { +impl CreateStatistics { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2404,10 +2404,10 @@ impl CreateStatisticsStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateSubscriptionStmt { +pub struct CreateSubscription { pub(crate) syntax: SyntaxNode, } -impl CreateSubscriptionStmt { +impl CreateSubscription { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2450,10 +2450,10 @@ impl CreateTable { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateTableAsStmt { +pub struct CreateTableAs { pub(crate) syntax: SyntaxNode, } -impl CreateTableAsStmt { +impl CreateTableAs { #[inline] pub fn create_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::CREATE_KW) @@ -2461,10 +2461,10 @@ impl CreateTableAsStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateTablespaceStmt { +pub struct CreateTablespace { pub(crate) syntax: SyntaxNode, } -impl CreateTablespaceStmt { +impl CreateTablespace { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2480,10 +2480,10 @@ impl CreateTablespaceStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateTextSearchConfigurationStmt { +pub struct CreateTextSearchConfiguration { pub(crate) syntax: SyntaxNode, } -impl CreateTextSearchConfigurationStmt { +impl CreateTextSearchConfiguration { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2507,10 +2507,10 @@ impl CreateTextSearchConfigurationStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateTextSearchDictionaryStmt { +pub struct CreateTextSearchDictionary { pub(crate) syntax: SyntaxNode, } -impl CreateTextSearchDictionaryStmt { +impl CreateTextSearchDictionary { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2534,10 +2534,10 @@ impl CreateTextSearchDictionaryStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateTextSearchParserStmt { +pub struct CreateTextSearchParser { pub(crate) syntax: SyntaxNode, } -impl CreateTextSearchParserStmt { +impl CreateTextSearchParser { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2561,10 +2561,10 @@ impl CreateTextSearchParserStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateTextSearchTemplateStmt { +pub struct CreateTextSearchTemplate { pub(crate) syntax: SyntaxNode, } -impl CreateTextSearchTemplateStmt { +impl CreateTextSearchTemplate { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2588,10 +2588,10 @@ impl CreateTextSearchTemplateStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateTransformStmt { +pub struct CreateTransform { pub(crate) syntax: SyntaxNode, } -impl CreateTransformStmt { +impl CreateTransform { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2619,10 +2619,10 @@ impl CreateTransformStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateTriggerStmt { +pub struct CreateTrigger { pub(crate) syntax: SyntaxNode, } -impl CreateTriggerStmt { +impl CreateTrigger { #[inline] pub fn create_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::CREATE_KW) @@ -2630,10 +2630,10 @@ impl CreateTriggerStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateTypeStmt { +pub struct CreateType { pub(crate) syntax: SyntaxNode, } -impl CreateTypeStmt { +impl CreateType { #[inline] pub fn ty(&self) -> Option { support::child(&self.syntax) @@ -2649,10 +2649,10 @@ impl CreateTypeStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateUserMappingStmt { +pub struct CreateUser { pub(crate) syntax: SyntaxNode, } -impl CreateUserMappingStmt { +impl CreateUser { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2662,28 +2662,16 @@ impl CreateUserMappingStmt { support::token(&self.syntax, SyntaxKind::CREATE_KW) } #[inline] - pub fn for_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::FOR_KW) - } - #[inline] - pub fn mapping_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::MAPPING_KW) - } - #[inline] - pub fn server_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::SERVER_KW) - } - #[inline] pub fn user_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::USER_KW) } } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateUserStmt { +pub struct CreateUserMapping { pub(crate) syntax: SyntaxNode, } -impl CreateUserStmt { +impl CreateUserMapping { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2693,16 +2681,28 @@ impl CreateUserStmt { support::token(&self.syntax, SyntaxKind::CREATE_KW) } #[inline] + pub fn for_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::FOR_KW) + } + #[inline] + pub fn mapping_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::MAPPING_KW) + } + #[inline] + pub fn server_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::SERVER_KW) + } + #[inline] pub fn user_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::USER_KW) } } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct CreateViewStmt { +pub struct CreateView { pub(crate) syntax: SyntaxNode, } -impl CreateViewStmt { +impl CreateView { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2793,10 +2793,10 @@ impl CustomOp { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DeallocateStmt { +pub struct Deallocate { pub(crate) syntax: SyntaxNode, } -impl DeallocateStmt { +impl Deallocate { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -2816,10 +2816,10 @@ impl DeallocateStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DeclareStmt { +pub struct Declare { pub(crate) syntax: SyntaxNode, } -impl DeclareStmt { +impl Declare { #[inline] pub fn declare_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::DECLARE_KW) @@ -2864,10 +2864,10 @@ impl DeferrableConstraintOption { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DeleteStmt { +pub struct Delete { pub(crate) syntax: SyntaxNode, } -impl DeleteStmt { +impl Delete { #[inline] pub fn delete_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::DELETE_KW) @@ -2943,10 +2943,10 @@ impl DisableTrigger { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DiscardStmt { +pub struct Discard { pub(crate) syntax: SyntaxNode, } -impl DiscardStmt { +impl Discard { #[inline] pub fn all_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::ALL_KW) @@ -2985,10 +2985,10 @@ impl DistinctClause { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DoStmt { +pub struct Do { pub(crate) syntax: SyntaxNode, } -impl DoStmt { +impl Do { #[inline] pub fn do_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::DO_KW) @@ -3011,10 +3011,10 @@ impl DoubleType { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropAccessMethodStmt { +pub struct DropAccessMethod { pub(crate) syntax: SyntaxNode, } -impl DropAccessMethodStmt { +impl DropAccessMethod { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3061,10 +3061,10 @@ impl DropAggregate { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropCastStmt { +pub struct DropCast { pub(crate) syntax: SyntaxNode, } -impl DropCastStmt { +impl DropCast { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3096,10 +3096,10 @@ impl DropCastStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropCollationStmt { +pub struct DropCollation { pub(crate) syntax: SyntaxNode, } -impl DropCollationStmt { +impl DropCollation { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3169,10 +3169,10 @@ impl DropConstraint { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropConversionStmt { +pub struct DropConversion { pub(crate) syntax: SyntaxNode, } -impl DropConversionStmt { +impl DropConversion { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3230,10 +3230,10 @@ impl DropDefault { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropDomainStmt { +pub struct DropDomain { pub(crate) syntax: SyntaxNode, } -impl DropDomainStmt { +impl DropDomain { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3253,10 +3253,10 @@ impl DropDomainStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropEventTriggerStmt { +pub struct DropEventTrigger { pub(crate) syntax: SyntaxNode, } -impl DropEventTriggerStmt { +impl DropEventTrigger { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3299,10 +3299,10 @@ impl DropExpression { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropExtensionStmt { +pub struct DropExtension { pub(crate) syntax: SyntaxNode, } -impl DropExtensionStmt { +impl DropExtension { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3322,10 +3322,10 @@ impl DropExtensionStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropForeignDataWrapperStmt { +pub struct DropForeignDataWrapper { pub(crate) syntax: SyntaxNode, } -impl DropForeignDataWrapperStmt { +impl DropForeignDataWrapper { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3353,10 +3353,10 @@ impl DropForeignDataWrapperStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropForeignTableStmt { +pub struct DropForeignTable { pub(crate) syntax: SyntaxNode, } -impl DropForeignTableStmt { +impl DropForeignTable { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3376,10 +3376,10 @@ impl DropForeignTableStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropFunctionStmt { +pub struct DropFunction { pub(crate) syntax: SyntaxNode, } -impl DropFunctionStmt { +impl DropFunction { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3395,10 +3395,10 @@ impl DropFunctionStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropGroupStmt { +pub struct DropGroup { pub(crate) syntax: SyntaxNode, } -impl DropGroupStmt { +impl DropGroup { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3464,10 +3464,10 @@ impl DropIndex { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropLanguageStmt { +pub struct DropLanguage { pub(crate) syntax: SyntaxNode, } -impl DropLanguageStmt { +impl DropLanguage { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3487,10 +3487,10 @@ impl DropLanguageStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropMaterializedViewStmt { +pub struct DropMaterializedView { pub(crate) syntax: SyntaxNode, } -impl DropMaterializedViewStmt { +impl DropMaterializedView { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3529,23 +3529,15 @@ impl DropNotNull { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropOperatorClassStmt { +pub struct DropOperator { pub(crate) syntax: SyntaxNode, } -impl DropOperatorClassStmt { +impl DropOperator { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) } #[inline] - pub fn name_ref(&self) -> Option { - support::child(&self.syntax) - } - #[inline] - pub fn class_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::CLASS_KW) - } - #[inline] pub fn drop_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::DROP_KW) } @@ -3553,40 +3545,44 @@ impl DropOperatorClassStmt { pub fn operator_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::OPERATOR_KW) } - #[inline] - pub fn using_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::USING_KW) - } } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropOperatorFamilyStmt { +pub struct DropOperatorClass { pub(crate) syntax: SyntaxNode, } -impl DropOperatorFamilyStmt { +impl DropOperatorClass { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) } #[inline] - pub fn drop_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::DROP_KW) + pub fn name_ref(&self) -> Option { + support::child(&self.syntax) } #[inline] - pub fn family_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::FAMILY_KW) + pub fn class_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::CLASS_KW) + } + #[inline] + pub fn drop_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::DROP_KW) } #[inline] pub fn operator_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::OPERATOR_KW) } + #[inline] + pub fn using_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::USING_KW) + } } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropOperatorStmt { +pub struct DropOperatorFamily { pub(crate) syntax: SyntaxNode, } -impl DropOperatorStmt { +impl DropOperatorFamily { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3596,16 +3592,20 @@ impl DropOperatorStmt { support::token(&self.syntax, SyntaxKind::DROP_KW) } #[inline] + pub fn family_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::FAMILY_KW) + } + #[inline] pub fn operator_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::OPERATOR_KW) } } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropOwnedStmt { +pub struct DropOwned { pub(crate) syntax: SyntaxNode, } -impl DropOwnedStmt { +impl DropOwned { #[inline] pub fn by_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::BY_KW) @@ -3621,10 +3621,10 @@ impl DropOwnedStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropPolicyStmt { +pub struct DropPolicy { pub(crate) syntax: SyntaxNode, } -impl DropPolicyStmt { +impl DropPolicy { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3648,10 +3648,10 @@ impl DropPolicyStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropProcedureStmt { +pub struct DropProcedure { pub(crate) syntax: SyntaxNode, } -impl DropProcedureStmt { +impl DropProcedure { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3667,10 +3667,10 @@ impl DropProcedureStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropPublicationStmt { +pub struct DropPublication { pub(crate) syntax: SyntaxNode, } -impl DropPublicationStmt { +impl DropPublication { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3690,10 +3690,10 @@ impl DropPublicationStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropRoleStmt { +pub struct DropRole { pub(crate) syntax: SyntaxNode, } -impl DropRoleStmt { +impl DropRole { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3713,10 +3713,10 @@ impl DropRoleStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropRoutineStmt { +pub struct DropRoutine { pub(crate) syntax: SyntaxNode, } -impl DropRoutineStmt { +impl DropRoutine { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3732,10 +3732,10 @@ impl DropRoutineStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropRuleStmt { +pub struct DropRule { pub(crate) syntax: SyntaxNode, } -impl DropRuleStmt { +impl DropRule { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3759,10 +3759,10 @@ impl DropRuleStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropSchemaStmt { +pub struct DropSchema { pub(crate) syntax: SyntaxNode, } -impl DropSchemaStmt { +impl DropSchema { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3778,10 +3778,10 @@ impl DropSchemaStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropSequenceStmt { +pub struct DropSequence { pub(crate) syntax: SyntaxNode, } -impl DropSequenceStmt { +impl DropSequence { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3801,10 +3801,10 @@ impl DropSequenceStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropServerStmt { +pub struct DropServer { pub(crate) syntax: SyntaxNode, } -impl DropServerStmt { +impl DropServer { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3824,10 +3824,10 @@ impl DropServerStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropStatisticsStmt { +pub struct DropStatistics { pub(crate) syntax: SyntaxNode, } -impl DropStatisticsStmt { +impl DropStatistics { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3847,10 +3847,10 @@ impl DropStatisticsStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropSubscriptionStmt { +pub struct DropSubscription { pub(crate) syntax: SyntaxNode, } -impl DropSubscriptionStmt { +impl DropSubscription { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3905,10 +3905,10 @@ impl DropTable { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropTablespaceStmt { +pub struct DropTablespace { pub(crate) syntax: SyntaxNode, } -impl DropTablespaceStmt { +impl DropTablespace { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3928,10 +3928,10 @@ impl DropTablespaceStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropTextSearchConfigStmt { +pub struct DropTextSearchConfig { pub(crate) syntax: SyntaxNode, } -impl DropTextSearchConfigStmt { +impl DropTextSearchConfig { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3955,10 +3955,10 @@ impl DropTextSearchConfigStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropTextSearchDictStmt { +pub struct DropTextSearchDict { pub(crate) syntax: SyntaxNode, } -impl DropTextSearchDictStmt { +impl DropTextSearchDict { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -3982,10 +3982,10 @@ impl DropTextSearchDictStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropTextSearchParserStmt { +pub struct DropTextSearchParser { pub(crate) syntax: SyntaxNode, } -impl DropTextSearchParserStmt { +impl DropTextSearchParser { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -4013,10 +4013,10 @@ impl DropTextSearchParserStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropTextSearchTemplateStmt { +pub struct DropTextSearchTemplate { pub(crate) syntax: SyntaxNode, } -impl DropTextSearchTemplateStmt { +impl DropTextSearchTemplate { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -4040,10 +4040,10 @@ impl DropTextSearchTemplateStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropTransformStmt { +pub struct DropTransform { pub(crate) syntax: SyntaxNode, } -impl DropTransformStmt { +impl DropTransform { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -4059,10 +4059,10 @@ impl DropTransformStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropTriggerStmt { +pub struct DropTrigger { pub(crate) syntax: SyntaxNode, } -impl DropTriggerStmt { +impl DropTrigger { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -4117,29 +4117,33 @@ impl DropType { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropTypeStmt { +pub struct DropUser { pub(crate) syntax: SyntaxNode, } -impl DropTypeStmt { +impl DropUser { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) } #[inline] + pub fn name_refs(&self) -> AstChildren { + support::children(&self.syntax) + } + #[inline] pub fn drop_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::DROP_KW) } #[inline] - pub fn type_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::TYPE_KW) + pub fn user_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::USER_KW) } } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropUserMappingStmt { +pub struct DropUserMapping { pub(crate) syntax: SyntaxNode, } -impl DropUserMappingStmt { +impl DropUserMapping { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -4171,33 +4175,10 @@ impl DropUserMappingStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropUserStmt { - pub(crate) syntax: SyntaxNode, -} -impl DropUserStmt { - #[inline] - pub fn if_exists(&self) -> Option { - support::child(&self.syntax) - } - #[inline] - pub fn name_refs(&self) -> AstChildren { - support::children(&self.syntax) - } - #[inline] - pub fn drop_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::DROP_KW) - } - #[inline] - pub fn user_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::USER_KW) - } -} - -#[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct DropViewStmt { +pub struct DropView { pub(crate) syntax: SyntaxNode, } -impl DropViewStmt { +impl DropView { #[inline] pub fn if_exists(&self) -> Option { support::child(&self.syntax) @@ -4353,10 +4334,10 @@ impl ExcludeConstraint { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct ExecuteStmt { +pub struct Execute { pub(crate) syntax: SyntaxNode, } -impl ExecuteStmt { +impl Execute { #[inline] pub fn execute_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::EXECUTE_KW) @@ -4364,10 +4345,10 @@ impl ExecuteStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct ExplainStmt { +pub struct Explain { pub(crate) syntax: SyntaxNode, } -impl ExplainStmt { +impl Explain { #[inline] pub fn explain_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::EXPLAIN_KW) @@ -4390,10 +4371,10 @@ impl FatArrow { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct FetchStmt { +pub struct Fetch { pub(crate) syntax: SyntaxNode, } -impl FetchStmt { +impl Fetch { #[inline] pub fn fetch_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::FETCH_KW) @@ -4598,10 +4579,10 @@ impl GeneratedConstraint { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct GrantStmt { +pub struct Grant { pub(crate) syntax: SyntaxNode, } -impl GrantStmt { +impl Grant { #[inline] pub fn grant_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::GRANT_KW) @@ -4778,10 +4759,10 @@ impl InitiallyImmediateConstraintOption { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct InsertStmt { +pub struct Insert { pub(crate) syntax: SyntaxNode, } -impl InsertStmt { +impl Insert { #[inline] pub fn insert_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::INSERT_KW) @@ -4907,21 +4888,6 @@ impl IsNotDistinctFrom { } } -#[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct IsNull { - pub(crate) syntax: SyntaxNode, -} -impl IsNull { - #[inline] - pub fn is_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::IS_KW) - } - #[inline] - pub fn null_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::NULL_KW) - } -} - #[derive(Debug, Clone, PartialEq, Eq, Hash)] pub struct Join { pub(crate) syntax: SyntaxNode, @@ -5235,10 +5201,10 @@ impl LimitClause { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct ListenStmt { +pub struct Listen { pub(crate) syntax: SyntaxNode, } -impl ListenStmt { +impl Listen { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -5256,10 +5222,10 @@ pub struct Literal { impl Literal {} #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct LoadStmt { +pub struct Load { pub(crate) syntax: SyntaxNode, } -impl LoadStmt { +impl Load { #[inline] pub fn load_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::LOAD_KW) @@ -5267,10 +5233,10 @@ impl LoadStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct LockStmt { +pub struct Lock { pub(crate) syntax: SyntaxNode, } -impl LockStmt { +impl Lock { #[inline] pub fn lock_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::LOCK_KW) @@ -5308,10 +5274,10 @@ impl Lteq { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct MergeStmt { +pub struct Merge { pub(crate) syntax: SyntaxNode, } -impl MergeStmt { +impl Merge { #[inline] pub fn merge_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::MERGE_KW) @@ -5319,10 +5285,10 @@ impl MergeStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct MoveStmt { +pub struct Move { pub(crate) syntax: SyntaxNode, } -impl MoveStmt { +impl Move { #[inline] pub fn move_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::MOVE_KW) @@ -5556,10 +5522,10 @@ impl NotValid { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct NotifyStmt { +pub struct Notify { pub(crate) syntax: SyntaxNode, } -impl NotifyStmt { +impl Notify { #[inline] pub fn notify_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::NOTIFY_KW) @@ -6090,10 +6056,10 @@ impl PrefixExpr { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct PrepareStmt { +pub struct Prepare { pub(crate) syntax: SyntaxNode, } -impl PrepareStmt { +impl Prepare { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -6105,10 +6071,10 @@ impl PrepareStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct PrepareTransactionStmt { +pub struct PrepareTransaction { pub(crate) syntax: SyntaxNode, } -impl PrepareTransactionStmt { +impl PrepareTransaction { #[inline] pub fn literal(&self) -> Option { support::child(&self.syntax) @@ -6219,10 +6185,10 @@ impl ReadWrite { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct ReassignStmt { +pub struct Reassign { pub(crate) syntax: SyntaxNode, } -impl ReassignStmt { +impl Reassign { #[inline] pub fn reassign_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::REASSIGN_KW) @@ -6277,10 +6243,10 @@ impl ReferencesConstraint { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct RefreshStmt { +pub struct Refresh { pub(crate) syntax: SyntaxNode, } -impl RefreshStmt { +impl Refresh { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -6312,10 +6278,10 @@ impl RefreshStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct ReindexStmt { +pub struct Reindex { pub(crate) syntax: SyntaxNode, } -impl ReindexStmt { +impl Reindex { #[inline] pub fn reindex_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::REINDEX_KW) @@ -6350,10 +6316,10 @@ impl RelationName { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct ReleaseSavepointStmt { +pub struct ReleaseSavepoint { pub(crate) syntax: SyntaxNode, } -impl ReleaseSavepointStmt { +impl ReleaseSavepoint { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -6479,32 +6445,32 @@ impl ReplicaIdentity { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct ResetFuncOption { +pub struct Reset { pub(crate) syntax: SyntaxNode, } -impl ResetFuncOption { +impl Reset { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) } #[inline] + pub fn all_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::ALL_KW) + } + #[inline] pub fn reset_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::RESET_KW) } } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct ResetOptions { +pub struct ResetFuncOption { pub(crate) syntax: SyntaxNode, } -impl ResetOptions { - #[inline] - pub fn l_paren_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::L_PAREN) - } +impl ResetFuncOption { #[inline] - pub fn r_paren_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::R_PAREN) + pub fn name_ref(&self) -> Option { + support::child(&self.syntax) } #[inline] pub fn reset_token(&self) -> Option { @@ -6513,17 +6479,17 @@ impl ResetOptions { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct ResetStmt { +pub struct ResetOptions { pub(crate) syntax: SyntaxNode, } -impl ResetStmt { +impl ResetOptions { #[inline] - pub fn name_ref(&self) -> Option { - support::child(&self.syntax) + pub fn l_paren_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::L_PAREN) } #[inline] - pub fn all_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::ALL_KW) + pub fn r_paren_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::R_PAREN) } #[inline] pub fn reset_token(&self) -> Option { @@ -6596,10 +6562,10 @@ impl ReturnFuncOption { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct RevokeStmt { +pub struct Revoke { pub(crate) syntax: SyntaxNode, } -impl RevokeStmt { +impl Revoke { #[inline] pub fn revoke_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::REVOKE_KW) @@ -6660,10 +6626,10 @@ impl RowsFuncOption { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct SavepointStmt { +pub struct Savepoint { pub(crate) syntax: SyntaxNode, } -impl SavepointStmt { +impl Savepoint { #[inline] pub fn savepoint_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::SAVEPOINT_KW) @@ -6690,10 +6656,10 @@ impl SecurityFuncOption { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct SecurityLabelStmt { +pub struct SecurityLabel { pub(crate) syntax: SyntaxNode, } -impl SecurityLabelStmt { +impl SecurityLabel { #[inline] pub fn label_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::LABEL_KW) @@ -6727,10 +6693,10 @@ impl SelectClause { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct SelectIntoStmt { +pub struct SelectInto { pub(crate) syntax: SyntaxNode, } -impl SelectIntoStmt { +impl SelectInto { #[inline] pub fn select_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::SELECT_KW) @@ -6763,6 +6729,21 @@ impl Serializable { } } +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub struct Set { + pub(crate) syntax: SyntaxNode, +} +impl Set { + #[inline] + pub fn set_options(&self) -> Option { + support::child(&self.syntax) + } + #[inline] + pub fn set_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::SET_KW) + } +} + #[derive(Debug, Clone, PartialEq, Eq, Hash)] pub struct SetAccessMethod { pub(crate) syntax: SyntaxNode, @@ -6802,10 +6783,10 @@ impl SetCompression { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct SetConstraintsStmt { +pub struct SetConstraints { pub(crate) syntax: SyntaxNode, } -impl SetConstraintsStmt { +impl SetConstraints { #[inline] pub fn constraints_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::CONSTRAINTS_KW) @@ -6960,10 +6941,10 @@ impl SetOptionsList { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct SetRoleStmt { +pub struct SetRole { pub(crate) syntax: SyntaxNode, } -impl SetRoleStmt { +impl SetRole { #[inline] pub fn role_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::ROLE_KW) @@ -7005,10 +6986,10 @@ impl SetSequenceOption { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct SetSessionAuthStmt { +pub struct SetSessionAuth { pub(crate) syntax: SyntaxNode, } -impl SetSessionAuthStmt { +impl SetSessionAuth { #[inline] pub fn authorization_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::AUTHORIZATION_KW) @@ -7039,32 +7020,17 @@ impl SetStatistics { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct SetStmt { +pub struct SetStorage { pub(crate) syntax: SyntaxNode, } -impl SetStmt { - #[inline] - pub fn set_options(&self) -> Option { - support::child(&self.syntax) - } +impl SetStorage { #[inline] pub fn set_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::SET_KW) - } -} - -#[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct SetStorage { - pub(crate) syntax: SyntaxNode, -} -impl SetStorage { - #[inline] - pub fn set_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::SET_KW) - } - #[inline] - pub fn storage_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::STORAGE_KW) + } + #[inline] + pub fn storage_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::STORAGE_KW) } } @@ -7107,10 +7073,10 @@ impl SetTablespace { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct SetTransactionStmt { +pub struct SetTransaction { pub(crate) syntax: SyntaxNode, } -impl SetTransactionStmt { +impl SetTransaction { #[inline] pub fn set_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::SET_KW) @@ -7198,10 +7164,10 @@ impl SetWithoutOids { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct ShowStmt { +pub struct Show { pub(crate) syntax: SyntaxNode, } -impl ShowStmt { +impl Show { #[inline] pub fn show_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::SHOW_KW) @@ -7276,6 +7242,17 @@ impl SupportFuncOption { } } +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub struct Table { + pub(crate) syntax: SyntaxNode, +} +impl Table { + #[inline] + pub fn table_token(&self) -> Option { + support::token(&self.syntax, SyntaxKind::TABLE_KW) + } +} + #[derive(Debug, Clone, PartialEq, Eq, Hash)] pub struct TableArgs { pub(crate) syntax: SyntaxNode, @@ -7306,17 +7283,6 @@ impl TableList { } } -#[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct TableStmt { - pub(crate) syntax: SyntaxNode, -} -impl TableStmt { - #[inline] - pub fn table_token(&self) -> Option { - support::token(&self.syntax, SyntaxKind::TABLE_KW) - } -} - #[derive(Debug, Clone, PartialEq, Eq, Hash)] pub struct Target { pub(crate) syntax: SyntaxNode, @@ -7529,10 +7495,10 @@ impl UniqueConstraint { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct UnlistenStmt { +pub struct Unlisten { pub(crate) syntax: SyntaxNode, } -impl UnlistenStmt { +impl Unlisten { #[inline] pub fn name_ref(&self) -> Option { support::child(&self.syntax) @@ -7548,10 +7514,10 @@ impl UnlistenStmt { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct UpdateStmt { +pub struct Update { pub(crate) syntax: SyntaxNode, } -impl UpdateStmt { +impl Update { #[inline] pub fn update_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::UPDATE_KW) @@ -7589,10 +7555,10 @@ impl UsingIndex { } #[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct VacuumStmt { +pub struct Vacuum { pub(crate) syntax: SyntaxNode, } -impl VacuumStmt { +impl Vacuum { #[inline] pub fn vacuum_token(&self) -> Option { support::token(&self.syntax, SyntaxKind::VACUUM_KW) @@ -7950,37 +7916,181 @@ pub enum ParamMode { #[derive(Debug, Clone, PartialEq, Eq, Hash)] pub enum Stmt { AlterAggregate(AlterAggregate), + AlterCollation(AlterCollation), + AlterConversion(AlterConversion), + AlterDatabase(AlterDatabase), + AlterDefaultPrivileges(AlterDefaultPrivileges), AlterDomain(AlterDomain), + AlterEventTrigger(AlterEventTrigger), + AlterExtension(AlterExtension), + AlterForeignDataWrapper(AlterForeignDataWrapper), + AlterForeignTable(AlterForeignTable), + AlterFunction(AlterFunction), + AlterGroup(AlterGroup), + AlterIndex(AlterIndex), + AlterLanguage(AlterLanguage), + AlterLargeObject(AlterLargeObject), + AlterMaterializedView(AlterMaterializedView), + AlterOperator(AlterOperator), + AlterOperatorClass(AlterOperatorClass), + AlterOperatorFamily(AlterOperatorFamily), + AlterPolicy(AlterPolicy), + AlterProcedure(AlterProcedure), + AlterPublication(AlterPublication), + AlterRole(AlterRole), + AlterRoutine(AlterRoutine), + AlterRule(AlterRule), + AlterSchema(AlterSchema), + AlterSequence(AlterSequence), + AlterServer(AlterServer), + AlterStatistics(AlterStatistics), + AlterSubscription(AlterSubscription), + AlterSystem(AlterSystem), AlterTable(AlterTable), + AlterTablespace(AlterTablespace), + AlterTextSearchConfiguration(AlterTextSearchConfiguration), + AlterTextSearchDictionary(AlterTextSearchDictionary), + AlterTextSearchParser(AlterTextSearchParser), + AlterTextSearchTemplate(AlterTextSearchTemplate), + AlterTrigger(AlterTrigger), + AlterType(AlterType), + AlterUser(AlterUser), + AlterUserMapping(AlterUserMapping), + AlterView(AlterView), + Analyze(Analyze), Begin(Begin), + Call(Call), + Checkpoint(Checkpoint), + Close(Close), + Cluster(Cluster), + CommentOn(CommentOn), Commit(Commit), + Copy(Copy), + CreateAccessMethod(CreateAccessMethod), CreateAggregate(CreateAggregate), + CreateCast(CreateCast), + CreateCollation(CreateCollation), + CreateConversion(CreateConversion), + CreateDatabase(CreateDatabase), CreateDomain(CreateDomain), + CreateEventTrigger(CreateEventTrigger), + CreateExtension(CreateExtension), + CreateForeignDataWrapper(CreateForeignDataWrapper), + CreateForeignTable(CreateForeignTable), CreateFunction(CreateFunction), + CreateGroup(CreateGroup), CreateIndex(CreateIndex), - CreateMaterializedViewStmt(CreateMaterializedViewStmt), + CreateLanguage(CreateLanguage), + CreateMaterializedView(CreateMaterializedView), + CreateOperator(CreateOperator), + CreateOperatorClass(CreateOperatorClass), + CreateOperatorFamily(CreateOperatorFamily), + CreatePolicy(CreatePolicy), + CreateProcedure(CreateProcedure), + CreatePublication(CreatePublication), + CreateRole(CreateRole), + CreateRule(CreateRule), + CreateSchema(CreateSchema), + CreateSequence(CreateSequence), + CreateServer(CreateServer), + CreateStatistics(CreateStatistics), + CreateSubscription(CreateSubscription), CreateTable(CreateTable), - CreateTableAsStmt(CreateTableAsStmt), - DeclareStmt(DeclareStmt), - DeleteStmt(DeleteStmt), + CreateTableAs(CreateTableAs), + CreateTablespace(CreateTablespace), + CreateTextSearchConfiguration(CreateTextSearchConfiguration), + CreateTextSearchDictionary(CreateTextSearchDictionary), + CreateTextSearchParser(CreateTextSearchParser), + CreateTextSearchTemplate(CreateTextSearchTemplate), + CreateTransform(CreateTransform), + CreateTrigger(CreateTrigger), + CreateType(CreateType), + CreateUser(CreateUser), + CreateUserMapping(CreateUserMapping), + CreateView(CreateView), + Deallocate(Deallocate), + Declare(Declare), + Delete(Delete), + Discard(Discard), + Do(Do), + DropAccessMethod(DropAccessMethod), DropAggregate(DropAggregate), + DropCast(DropCast), + DropCollation(DropCollation), + DropConversion(DropConversion), DropDatabase(DropDatabase), + DropDomain(DropDomain), + DropEventTrigger(DropEventTrigger), + DropExtension(DropExtension), + DropForeignDataWrapper(DropForeignDataWrapper), + DropForeignTable(DropForeignTable), + DropFunction(DropFunction), + DropGroup(DropGroup), DropIndex(DropIndex), + DropLanguage(DropLanguage), + DropMaterializedView(DropMaterializedView), + DropOperator(DropOperator), + DropOperatorClass(DropOperatorClass), + DropOperatorFamily(DropOperatorFamily), + DropOwned(DropOwned), + DropPolicy(DropPolicy), + DropProcedure(DropProcedure), + DropPublication(DropPublication), + DropRole(DropRole), + DropRoutine(DropRoutine), + DropRule(DropRule), + DropSchema(DropSchema), + DropSequence(DropSequence), + DropServer(DropServer), + DropStatistics(DropStatistics), + DropSubscription(DropSubscription), DropTable(DropTable), + DropTablespace(DropTablespace), + DropTextSearchConfig(DropTextSearchConfig), + DropTextSearchDict(DropTextSearchDict), + DropTextSearchParser(DropTextSearchParser), + DropTextSearchTemplate(DropTextSearchTemplate), + DropTransform(DropTransform), + DropTrigger(DropTrigger), DropType(DropType), - ExecuteStmt(ExecuteStmt), - InsertStmt(InsertStmt), - MergeStmt(MergeStmt), - NotifyStmt(NotifyStmt), - PrepareTransactionStmt(PrepareTransactionStmt), - ReleaseSavepointStmt(ReleaseSavepointStmt), - RevokeStmt(RevokeStmt), + DropUser(DropUser), + DropUserMapping(DropUserMapping), + DropView(DropView), + Execute(Execute), + Explain(Explain), + Fetch(Fetch), + Grant(Grant), + ImportForeignSchema(ImportForeignSchema), + Insert(Insert), + Listen(Listen), + Load(Load), + Lock(Lock), + Merge(Merge), + Move(Move), + Notify(Notify), + Prepare(Prepare), + PrepareTransaction(PrepareTransaction), + Reassign(Reassign), + Refresh(Refresh), + Reindex(Reindex), + ReleaseSavepoint(ReleaseSavepoint), + Reset(Reset), + Revoke(Revoke), Rollback(Rollback), - SavepointStmt(SavepointStmt), + Savepoint(Savepoint), + SecurityLabel(SecurityLabel), Select(Select), - TableStmt(TableStmt), + SelectInto(SelectInto), + Set(Set), + SetConstraints(SetConstraints), + SetRole(SetRole), + SetSessionAuth(SetSessionAuth), + SetTransaction(SetTransaction), + Show(Show), Truncate(Truncate), - UpdateStmt(UpdateStmt), + Unlisten(Unlisten), + Update(Update), + Vacuum(Vacuum), Values(Values), } @@ -8128,10 +8238,10 @@ impl AstNode for AlterAggregate { &self.syntax } } -impl AstNode for AlterCollationStmt { +impl AstNode for AlterCollation { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_COLLATION_STMT + kind == SyntaxKind::ALTER_COLLATION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8182,10 +8292,10 @@ impl AstNode for AlterConstraint { &self.syntax } } -impl AstNode for AlterConversionStmt { +impl AstNode for AlterConversion { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_CONVERSION_STMT + kind == SyntaxKind::ALTER_CONVERSION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8200,10 +8310,10 @@ impl AstNode for AlterConversionStmt { &self.syntax } } -impl AstNode for AlterDatabaseStmt { +impl AstNode for AlterDatabase { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_DATABASE_STMT + kind == SyntaxKind::ALTER_DATABASE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8218,10 +8328,10 @@ impl AstNode for AlterDatabaseStmt { &self.syntax } } -impl AstNode for AlterDefaultPrivilegesStmt { +impl AstNode for AlterDefaultPrivileges { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_DEFAULT_PRIVILEGES_STMT + kind == SyntaxKind::ALTER_DEFAULT_PRIVILEGES } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8254,10 +8364,10 @@ impl AstNode for AlterDomain { &self.syntax } } -impl AstNode for AlterEventTriggerStmt { +impl AstNode for AlterEventTrigger { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_EVENT_TRIGGER_STMT + kind == SyntaxKind::ALTER_EVENT_TRIGGER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8272,10 +8382,10 @@ impl AstNode for AlterEventTriggerStmt { &self.syntax } } -impl AstNode for AlterExtensionStmt { +impl AstNode for AlterExtension { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_EXTENSION_STMT + kind == SyntaxKind::ALTER_EXTENSION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8290,10 +8400,10 @@ impl AstNode for AlterExtensionStmt { &self.syntax } } -impl AstNode for AlterForeignDataWrapperStmt { +impl AstNode for AlterForeignDataWrapper { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_FOREIGN_DATA_WRAPPER_STMT + kind == SyntaxKind::ALTER_FOREIGN_DATA_WRAPPER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8308,10 +8418,10 @@ impl AstNode for AlterForeignDataWrapperStmt { &self.syntax } } -impl AstNode for AlterForeignTableStmt { +impl AstNode for AlterForeignTable { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_FOREIGN_TABLE_STMT + kind == SyntaxKind::ALTER_FOREIGN_TABLE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8326,10 +8436,10 @@ impl AstNode for AlterForeignTableStmt { &self.syntax } } -impl AstNode for AlterFunctionStmt { +impl AstNode for AlterFunction { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_FUNCTION_STMT + kind == SyntaxKind::ALTER_FUNCTION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8344,10 +8454,10 @@ impl AstNode for AlterFunctionStmt { &self.syntax } } -impl AstNode for AlterGroupStmt { +impl AstNode for AlterGroup { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_GROUP_STMT + kind == SyntaxKind::ALTER_GROUP } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8362,10 +8472,10 @@ impl AstNode for AlterGroupStmt { &self.syntax } } -impl AstNode for AlterIndexStmt { +impl AstNode for AlterIndex { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_INDEX_STMT + kind == SyntaxKind::ALTER_INDEX } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8380,10 +8490,10 @@ impl AstNode for AlterIndexStmt { &self.syntax } } -impl AstNode for AlterLanguageStmt { +impl AstNode for AlterLanguage { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_LANGUAGE_STMT + kind == SyntaxKind::ALTER_LANGUAGE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8398,10 +8508,10 @@ impl AstNode for AlterLanguageStmt { &self.syntax } } -impl AstNode for AlterLargeObjectStmt { +impl AstNode for AlterLargeObject { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_LARGE_OBJECT_STMT + kind == SyntaxKind::ALTER_LARGE_OBJECT } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8416,10 +8526,10 @@ impl AstNode for AlterLargeObjectStmt { &self.syntax } } -impl AstNode for AlterMaterializedViewStmt { +impl AstNode for AlterMaterializedView { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_MATERIALIZED_VIEW_STMT + kind == SyntaxKind::ALTER_MATERIALIZED_VIEW } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8434,10 +8544,10 @@ impl AstNode for AlterMaterializedViewStmt { &self.syntax } } -impl AstNode for AlterOperatorClassStmt { +impl AstNode for AlterOperator { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_OPERATOR_CLASS_STMT + kind == SyntaxKind::ALTER_OPERATOR } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8452,10 +8562,10 @@ impl AstNode for AlterOperatorClassStmt { &self.syntax } } -impl AstNode for AlterOperatorFamilyStmt { +impl AstNode for AlterOperatorClass { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_OPERATOR_FAMILY_STMT + kind == SyntaxKind::ALTER_OPERATOR_CLASS } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8470,10 +8580,10 @@ impl AstNode for AlterOperatorFamilyStmt { &self.syntax } } -impl AstNode for AlterOperatorStmt { +impl AstNode for AlterOperatorFamily { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_OPERATOR_STMT + kind == SyntaxKind::ALTER_OPERATOR_FAMILY } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8488,10 +8598,10 @@ impl AstNode for AlterOperatorStmt { &self.syntax } } -impl AstNode for AlterPolicyStmt { +impl AstNode for AlterPolicy { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_POLICY_STMT + kind == SyntaxKind::ALTER_POLICY } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8506,10 +8616,10 @@ impl AstNode for AlterPolicyStmt { &self.syntax } } -impl AstNode for AlterProcedureStmt { +impl AstNode for AlterProcedure { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_PROCEDURE_STMT + kind == SyntaxKind::ALTER_PROCEDURE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8524,10 +8634,10 @@ impl AstNode for AlterProcedureStmt { &self.syntax } } -impl AstNode for AlterPublicationStmt { +impl AstNode for AlterPublication { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_PUBLICATION_STMT + kind == SyntaxKind::ALTER_PUBLICATION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8542,10 +8652,10 @@ impl AstNode for AlterPublicationStmt { &self.syntax } } -impl AstNode for AlterRoleStmt { +impl AstNode for AlterRole { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_ROLE_STMT + kind == SyntaxKind::ALTER_ROLE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8560,10 +8670,10 @@ impl AstNode for AlterRoleStmt { &self.syntax } } -impl AstNode for AlterRoutineStmt { +impl AstNode for AlterRoutine { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_ROUTINE_STMT + kind == SyntaxKind::ALTER_ROUTINE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8578,10 +8688,10 @@ impl AstNode for AlterRoutineStmt { &self.syntax } } -impl AstNode for AlterRuleStmt { +impl AstNode for AlterRule { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_RULE_STMT + kind == SyntaxKind::ALTER_RULE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8596,10 +8706,10 @@ impl AstNode for AlterRuleStmt { &self.syntax } } -impl AstNode for AlterSchemaStmt { +impl AstNode for AlterSchema { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_SCHEMA_STMT + kind == SyntaxKind::ALTER_SCHEMA } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8614,10 +8724,10 @@ impl AstNode for AlterSchemaStmt { &self.syntax } } -impl AstNode for AlterSequenceStmt { +impl AstNode for AlterSequence { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_SEQUENCE_STMT + kind == SyntaxKind::ALTER_SEQUENCE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8632,10 +8742,10 @@ impl AstNode for AlterSequenceStmt { &self.syntax } } -impl AstNode for AlterServerStmt { +impl AstNode for AlterServer { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_SERVER_STMT + kind == SyntaxKind::ALTER_SERVER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8650,10 +8760,10 @@ impl AstNode for AlterServerStmt { &self.syntax } } -impl AstNode for AlterStatisticsStmt { +impl AstNode for AlterStatistics { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_STATISTICS_STMT + kind == SyntaxKind::ALTER_STATISTICS } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8668,10 +8778,10 @@ impl AstNode for AlterStatisticsStmt { &self.syntax } } -impl AstNode for AlterSubscriptionStmt { +impl AstNode for AlterSubscription { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_SUBSCRIPTION_STMT + kind == SyntaxKind::ALTER_SUBSCRIPTION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8686,10 +8796,10 @@ impl AstNode for AlterSubscriptionStmt { &self.syntax } } -impl AstNode for AlterSystemStmt { +impl AstNode for AlterSystem { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_SYSTEM_STMT + kind == SyntaxKind::ALTER_SYSTEM } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8722,10 +8832,10 @@ impl AstNode for AlterTable { &self.syntax } } -impl AstNode for AlterTablespaceStmt { +impl AstNode for AlterTablespace { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_TABLESPACE_STMT + kind == SyntaxKind::ALTER_TABLESPACE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8740,10 +8850,10 @@ impl AstNode for AlterTablespaceStmt { &self.syntax } } -impl AstNode for AlterTextSearchConfigurationStmt { +impl AstNode for AlterTextSearchConfiguration { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_TEXT_SEARCH_CONFIGURATION_STMT + kind == SyntaxKind::ALTER_TEXT_SEARCH_CONFIGURATION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8758,10 +8868,10 @@ impl AstNode for AlterTextSearchConfigurationStmt { &self.syntax } } -impl AstNode for AlterTextSearchDictionaryStmt { +impl AstNode for AlterTextSearchDictionary { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_TEXT_SEARCH_DICTIONARY_STMT + kind == SyntaxKind::ALTER_TEXT_SEARCH_DICTIONARY } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8776,10 +8886,10 @@ impl AstNode for AlterTextSearchDictionaryStmt { &self.syntax } } -impl AstNode for AlterTextSearchParserStmt { +impl AstNode for AlterTextSearchParser { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_TEXT_SEARCH_PARSER_STMT + kind == SyntaxKind::ALTER_TEXT_SEARCH_PARSER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8794,10 +8904,10 @@ impl AstNode for AlterTextSearchParserStmt { &self.syntax } } -impl AstNode for AlterTextSearchTemplateStmt { +impl AstNode for AlterTextSearchTemplate { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_TEXT_SEARCH_TEMPLATE_STMT + kind == SyntaxKind::ALTER_TEXT_SEARCH_TEMPLATE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8812,10 +8922,10 @@ impl AstNode for AlterTextSearchTemplateStmt { &self.syntax } } -impl AstNode for AlterTriggerStmt { +impl AstNode for AlterTrigger { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_TRIGGER_STMT + kind == SyntaxKind::ALTER_TRIGGER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8830,10 +8940,10 @@ impl AstNode for AlterTriggerStmt { &self.syntax } } -impl AstNode for AlterTypeStmt { +impl AstNode for AlterType { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_TYPE_STMT + kind == SyntaxKind::ALTER_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8848,10 +8958,10 @@ impl AstNode for AlterTypeStmt { &self.syntax } } -impl AstNode for AlterUserMappingStmt { +impl AstNode for AlterUser { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_USER_MAPPING_STMT + kind == SyntaxKind::ALTER_USER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8866,10 +8976,10 @@ impl AstNode for AlterUserMappingStmt { &self.syntax } } -impl AstNode for AlterUserStmt { +impl AstNode for AlterUserMapping { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_USER_STMT + kind == SyntaxKind::ALTER_USER_MAPPING } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8884,10 +8994,10 @@ impl AstNode for AlterUserStmt { &self.syntax } } -impl AstNode for AlterViewStmt { +impl AstNode for AlterView { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ALTER_VIEW_STMT + kind == SyntaxKind::ALTER_VIEW } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -8902,10 +9012,10 @@ impl AstNode for AlterViewStmt { &self.syntax } } -impl AstNode for AnalyzeStmt { +impl AstNode for Analyze { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::ANALYZE_STMT + kind == SyntaxKind::ANALYZE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9136,10 +9246,10 @@ impl AstNode for BitType { &self.syntax } } -impl AstNode for CallExpr { +impl AstNode for Call { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CALL_EXPR + kind == SyntaxKind::CALL } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9154,10 +9264,10 @@ impl AstNode for CallExpr { &self.syntax } } -impl AstNode for CallStmt { +impl AstNode for CallExpr { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CALL_STMT + kind == SyntaxKind::CALL_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9244,10 +9354,10 @@ impl AstNode for CheckConstraint { &self.syntax } } -impl AstNode for CheckpointStmt { +impl AstNode for Checkpoint { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CHECKPOINT_STMT + kind == SyntaxKind::CHECKPOINT } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9262,10 +9372,10 @@ impl AstNode for CheckpointStmt { &self.syntax } } -impl AstNode for CloseStmt { +impl AstNode for Close { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CLOSE_STMT + kind == SyntaxKind::CLOSE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9280,10 +9390,10 @@ impl AstNode for CloseStmt { &self.syntax } } -impl AstNode for ClusterOn { +impl AstNode for Cluster { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CLUSTER_ON + kind == SyntaxKind::CLUSTER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9298,10 +9408,10 @@ impl AstNode for ClusterOn { &self.syntax } } -impl AstNode for ClusterStmt { +impl AstNode for ClusterOn { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CLUSTER_STMT + kind == SyntaxKind::CLUSTER_ON } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9406,10 +9516,10 @@ impl AstNode for ColumnList { &self.syntax } } -impl AstNode for CommentStmt { +impl AstNode for CommentOn { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::COMMENT_STMT + kind == SyntaxKind::COMMENT_ON } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9586,10 +9696,10 @@ impl AstNode for ConstraintWhereClause { &self.syntax } } -impl AstNode for CopyStmt { +impl AstNode for Copy { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::COPY_STMT + kind == SyntaxKind::COPY } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9622,10 +9732,10 @@ impl AstNode for CostFuncOption { &self.syntax } } -impl AstNode for CreateAccessMethodStmt { +impl AstNode for CreateAccessMethod { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_ACCESS_METHOD_STMT + kind == SyntaxKind::CREATE_ACCESS_METHOD } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9658,10 +9768,10 @@ impl AstNode for CreateAggregate { &self.syntax } } -impl AstNode for CreateCastStmt { +impl AstNode for CreateCast { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_CAST_STMT + kind == SyntaxKind::CREATE_CAST } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9676,10 +9786,10 @@ impl AstNode for CreateCastStmt { &self.syntax } } -impl AstNode for CreateCollationStmt { +impl AstNode for CreateCollation { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_COLLATION_STMT + kind == SyntaxKind::CREATE_COLLATION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9694,10 +9804,10 @@ impl AstNode for CreateCollationStmt { &self.syntax } } -impl AstNode for CreateConversionStmt { +impl AstNode for CreateConversion { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_CONVERSION_STMT + kind == SyntaxKind::CREATE_CONVERSION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9712,10 +9822,10 @@ impl AstNode for CreateConversionStmt { &self.syntax } } -impl AstNode for CreateDatabaseStmt { +impl AstNode for CreateDatabase { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_DATABASE_STMT + kind == SyntaxKind::CREATE_DATABASE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9748,10 +9858,10 @@ impl AstNode for CreateDomain { &self.syntax } } -impl AstNode for CreateEventTriggerStmt { +impl AstNode for CreateEventTrigger { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_EVENT_TRIGGER_STMT + kind == SyntaxKind::CREATE_EVENT_TRIGGER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9766,10 +9876,10 @@ impl AstNode for CreateEventTriggerStmt { &self.syntax } } -impl AstNode for CreateExtensionStmt { +impl AstNode for CreateExtension { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_EXTENSION_STMT + kind == SyntaxKind::CREATE_EXTENSION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9784,10 +9894,10 @@ impl AstNode for CreateExtensionStmt { &self.syntax } } -impl AstNode for CreateForeignDataWrapperStmt { +impl AstNode for CreateForeignDataWrapper { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_FOREIGN_DATA_WRAPPER_STMT + kind == SyntaxKind::CREATE_FOREIGN_DATA_WRAPPER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9802,10 +9912,10 @@ impl AstNode for CreateForeignDataWrapperStmt { &self.syntax } } -impl AstNode for CreateForeignTableStmt { +impl AstNode for CreateForeignTable { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_FOREIGN_TABLE_STMT + kind == SyntaxKind::CREATE_FOREIGN_TABLE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9838,10 +9948,10 @@ impl AstNode for CreateFunction { &self.syntax } } -impl AstNode for CreateGroupStmt { +impl AstNode for CreateGroup { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_GROUP_STMT + kind == SyntaxKind::CREATE_GROUP } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9874,10 +9984,10 @@ impl AstNode for CreateIndex { &self.syntax } } -impl AstNode for CreateLanguageStmt { +impl AstNode for CreateLanguage { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_LANGUAGE_STMT + kind == SyntaxKind::CREATE_LANGUAGE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9892,10 +10002,10 @@ impl AstNode for CreateLanguageStmt { &self.syntax } } -impl AstNode for CreateMaterializedViewStmt { +impl AstNode for CreateMaterializedView { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_MATERIALIZED_VIEW_STMT + kind == SyntaxKind::CREATE_MATERIALIZED_VIEW } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9910,10 +10020,10 @@ impl AstNode for CreateMaterializedViewStmt { &self.syntax } } -impl AstNode for CreateOperatorClassStmt { +impl AstNode for CreateOperator { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_OPERATOR_CLASS_STMT + kind == SyntaxKind::CREATE_OPERATOR } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9928,10 +10038,10 @@ impl AstNode for CreateOperatorClassStmt { &self.syntax } } -impl AstNode for CreateOperatorFamilyStmt { +impl AstNode for CreateOperatorClass { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_OPERATOR_FAMILY_STMT + kind == SyntaxKind::CREATE_OPERATOR_CLASS } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9946,10 +10056,10 @@ impl AstNode for CreateOperatorFamilyStmt { &self.syntax } } -impl AstNode for CreateOperatorStmt { +impl AstNode for CreateOperatorFamily { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_OPERATOR_STMT + kind == SyntaxKind::CREATE_OPERATOR_FAMILY } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9964,10 +10074,10 @@ impl AstNode for CreateOperatorStmt { &self.syntax } } -impl AstNode for CreatePolicyStmt { +impl AstNode for CreatePolicy { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_POLICY_STMT + kind == SyntaxKind::CREATE_POLICY } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -9982,10 +10092,10 @@ impl AstNode for CreatePolicyStmt { &self.syntax } } -impl AstNode for CreateProcedureStmt { +impl AstNode for CreateProcedure { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_PROCEDURE_STMT + kind == SyntaxKind::CREATE_PROCEDURE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10000,10 +10110,10 @@ impl AstNode for CreateProcedureStmt { &self.syntax } } -impl AstNode for CreatePublicationStmt { +impl AstNode for CreatePublication { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_PUBLICATION_STMT + kind == SyntaxKind::CREATE_PUBLICATION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10018,10 +10128,10 @@ impl AstNode for CreatePublicationStmt { &self.syntax } } -impl AstNode for CreateRoleStmt { +impl AstNode for CreateRole { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_ROLE_STMT + kind == SyntaxKind::CREATE_ROLE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10036,10 +10146,10 @@ impl AstNode for CreateRoleStmt { &self.syntax } } -impl AstNode for CreateRuleStmt { +impl AstNode for CreateRule { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_RULE_STMT + kind == SyntaxKind::CREATE_RULE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10054,10 +10164,10 @@ impl AstNode for CreateRuleStmt { &self.syntax } } -impl AstNode for CreateSchemaStmt { +impl AstNode for CreateSchema { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_SCHEMA_STMT + kind == SyntaxKind::CREATE_SCHEMA } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10072,10 +10182,10 @@ impl AstNode for CreateSchemaStmt { &self.syntax } } -impl AstNode for CreateSequenceStmt { +impl AstNode for CreateSequence { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_SEQUENCE_STMT + kind == SyntaxKind::CREATE_SEQUENCE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10090,10 +10200,10 @@ impl AstNode for CreateSequenceStmt { &self.syntax } } -impl AstNode for CreateServerStmt { +impl AstNode for CreateServer { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_SERVER_STMT + kind == SyntaxKind::CREATE_SERVER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10108,10 +10218,10 @@ impl AstNode for CreateServerStmt { &self.syntax } } -impl AstNode for CreateStatisticsStmt { +impl AstNode for CreateStatistics { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_STATISTICS_STMT + kind == SyntaxKind::CREATE_STATISTICS } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10126,10 +10236,10 @@ impl AstNode for CreateStatisticsStmt { &self.syntax } } -impl AstNode for CreateSubscriptionStmt { +impl AstNode for CreateSubscription { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_SUBSCRIPTION_STMT + kind == SyntaxKind::CREATE_SUBSCRIPTION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10162,10 +10272,10 @@ impl AstNode for CreateTable { &self.syntax } } -impl AstNode for CreateTableAsStmt { +impl AstNode for CreateTableAs { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_TABLE_AS_STMT + kind == SyntaxKind::CREATE_TABLE_AS } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10180,10 +10290,10 @@ impl AstNode for CreateTableAsStmt { &self.syntax } } -impl AstNode for CreateTablespaceStmt { +impl AstNode for CreateTablespace { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_TABLESPACE_STMT + kind == SyntaxKind::CREATE_TABLESPACE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10198,10 +10308,10 @@ impl AstNode for CreateTablespaceStmt { &self.syntax } } -impl AstNode for CreateTextSearchConfigurationStmt { +impl AstNode for CreateTextSearchConfiguration { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_TEXT_SEARCH_CONFIGURATION_STMT + kind == SyntaxKind::CREATE_TEXT_SEARCH_CONFIGURATION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10216,10 +10326,10 @@ impl AstNode for CreateTextSearchConfigurationStmt { &self.syntax } } -impl AstNode for CreateTextSearchDictionaryStmt { +impl AstNode for CreateTextSearchDictionary { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_TEXT_SEARCH_DICTIONARY_STMT + kind == SyntaxKind::CREATE_TEXT_SEARCH_DICTIONARY } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10234,10 +10344,10 @@ impl AstNode for CreateTextSearchDictionaryStmt { &self.syntax } } -impl AstNode for CreateTextSearchParserStmt { +impl AstNode for CreateTextSearchParser { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_TEXT_SEARCH_PARSER_STMT + kind == SyntaxKind::CREATE_TEXT_SEARCH_PARSER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10252,10 +10362,10 @@ impl AstNode for CreateTextSearchParserStmt { &self.syntax } } -impl AstNode for CreateTextSearchTemplateStmt { +impl AstNode for CreateTextSearchTemplate { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_TEXT_SEARCH_TEMPLATE_STMT + kind == SyntaxKind::CREATE_TEXT_SEARCH_TEMPLATE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10270,10 +10380,10 @@ impl AstNode for CreateTextSearchTemplateStmt { &self.syntax } } -impl AstNode for CreateTransformStmt { +impl AstNode for CreateTransform { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_TRANSFORM_STMT + kind == SyntaxKind::CREATE_TRANSFORM } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10288,10 +10398,10 @@ impl AstNode for CreateTransformStmt { &self.syntax } } -impl AstNode for CreateTriggerStmt { +impl AstNode for CreateTrigger { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_TRIGGER_STMT + kind == SyntaxKind::CREATE_TRIGGER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10306,10 +10416,10 @@ impl AstNode for CreateTriggerStmt { &self.syntax } } -impl AstNode for CreateTypeStmt { +impl AstNode for CreateType { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_TYPE_STMT + kind == SyntaxKind::CREATE_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10324,10 +10434,10 @@ impl AstNode for CreateTypeStmt { &self.syntax } } -impl AstNode for CreateUserMappingStmt { +impl AstNode for CreateUser { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_USER_MAPPING_STMT + kind == SyntaxKind::CREATE_USER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10342,10 +10452,10 @@ impl AstNode for CreateUserMappingStmt { &self.syntax } } -impl AstNode for CreateUserStmt { +impl AstNode for CreateUserMapping { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_USER_STMT + kind == SyntaxKind::CREATE_USER_MAPPING } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10360,10 +10470,10 @@ impl AstNode for CreateUserStmt { &self.syntax } } -impl AstNode for CreateViewStmt { +impl AstNode for CreateView { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::CREATE_VIEW_STMT + kind == SyntaxKind::CREATE_VIEW } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10396,10 +10506,10 @@ impl AstNode for CustomOp { &self.syntax } } -impl AstNode for DeallocateStmt { +impl AstNode for Deallocate { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DEALLOCATE_STMT + kind == SyntaxKind::DEALLOCATE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10414,10 +10524,10 @@ impl AstNode for DeallocateStmt { &self.syntax } } -impl AstNode for DeclareStmt { +impl AstNode for Declare { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DECLARE_STMT + kind == SyntaxKind::DECLARE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10486,10 +10596,10 @@ impl AstNode for DeferrableConstraintOption { &self.syntax } } -impl AstNode for DeleteStmt { +impl AstNode for Delete { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DELETE_STMT + kind == SyntaxKind::DELETE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10576,10 +10686,10 @@ impl AstNode for DisableTrigger { &self.syntax } } -impl AstNode for DiscardStmt { +impl AstNode for Discard { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DISCARD_STMT + kind == SyntaxKind::DISCARD } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10612,10 +10722,10 @@ impl AstNode for DistinctClause { &self.syntax } } -impl AstNode for DoStmt { +impl AstNode for Do { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DO_STMT + kind == SyntaxKind::DO } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10648,10 +10758,10 @@ impl AstNode for DoubleType { &self.syntax } } -impl AstNode for DropAccessMethodStmt { +impl AstNode for DropAccessMethod { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_ACCESS_METHOD_STMT + kind == SyntaxKind::DROP_ACCESS_METHOD } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10684,10 +10794,10 @@ impl AstNode for DropAggregate { &self.syntax } } -impl AstNode for DropCastStmt { +impl AstNode for DropCast { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_CAST_STMT + kind == SyntaxKind::DROP_CAST } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10702,10 +10812,10 @@ impl AstNode for DropCastStmt { &self.syntax } } -impl AstNode for DropCollationStmt { +impl AstNode for DropCollation { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_COLLATION_STMT + kind == SyntaxKind::DROP_COLLATION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10756,10 +10866,10 @@ impl AstNode for DropConstraint { &self.syntax } } -impl AstNode for DropConversionStmt { +impl AstNode for DropConversion { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_CONVERSION_STMT + kind == SyntaxKind::DROP_CONVERSION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10810,10 +10920,10 @@ impl AstNode for DropDefault { &self.syntax } } -impl AstNode for DropDomainStmt { +impl AstNode for DropDomain { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_DOMAIN_STMT + kind == SyntaxKind::DROP_DOMAIN } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10828,10 +10938,10 @@ impl AstNode for DropDomainStmt { &self.syntax } } -impl AstNode for DropEventTriggerStmt { +impl AstNode for DropEventTrigger { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_EVENT_TRIGGER_STMT + kind == SyntaxKind::DROP_EVENT_TRIGGER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10864,10 +10974,10 @@ impl AstNode for DropExpression { &self.syntax } } -impl AstNode for DropExtensionStmt { +impl AstNode for DropExtension { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_EXTENSION_STMT + kind == SyntaxKind::DROP_EXTENSION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10882,10 +10992,10 @@ impl AstNode for DropExtensionStmt { &self.syntax } } -impl AstNode for DropForeignDataWrapperStmt { +impl AstNode for DropForeignDataWrapper { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_FOREIGN_DATA_WRAPPER_STMT + kind == SyntaxKind::DROP_FOREIGN_DATA_WRAPPER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10900,10 +11010,10 @@ impl AstNode for DropForeignDataWrapperStmt { &self.syntax } } -impl AstNode for DropForeignTableStmt { +impl AstNode for DropForeignTable { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_FOREIGN_TABLE_STMT + kind == SyntaxKind::DROP_FOREIGN_TABLE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10918,10 +11028,10 @@ impl AstNode for DropForeignTableStmt { &self.syntax } } -impl AstNode for DropFunctionStmt { +impl AstNode for DropFunction { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_FUNCTION_STMT + kind == SyntaxKind::DROP_FUNCTION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10936,10 +11046,10 @@ impl AstNode for DropFunctionStmt { &self.syntax } } -impl AstNode for DropGroupStmt { +impl AstNode for DropGroup { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_GROUP_STMT + kind == SyntaxKind::DROP_GROUP } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -10990,10 +11100,10 @@ impl AstNode for DropIndex { &self.syntax } } -impl AstNode for DropLanguageStmt { +impl AstNode for DropLanguage { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_LANGUAGE_STMT + kind == SyntaxKind::DROP_LANGUAGE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11008,10 +11118,10 @@ impl AstNode for DropLanguageStmt { &self.syntax } } -impl AstNode for DropMaterializedViewStmt { +impl AstNode for DropMaterializedView { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_MATERIALIZED_VIEW_STMT + kind == SyntaxKind::DROP_MATERIALIZED_VIEW } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11044,10 +11154,10 @@ impl AstNode for DropNotNull { &self.syntax } } -impl AstNode for DropOperatorClassStmt { +impl AstNode for DropOperator { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_OPERATOR_CLASS_STMT + kind == SyntaxKind::DROP_OPERATOR } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11062,10 +11172,10 @@ impl AstNode for DropOperatorClassStmt { &self.syntax } } -impl AstNode for DropOperatorFamilyStmt { +impl AstNode for DropOperatorClass { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_OPERATOR_FAMILY_STMT + kind == SyntaxKind::DROP_OPERATOR_CLASS } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11080,10 +11190,10 @@ impl AstNode for DropOperatorFamilyStmt { &self.syntax } } -impl AstNode for DropOperatorStmt { +impl AstNode for DropOperatorFamily { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_OPERATOR_STMT + kind == SyntaxKind::DROP_OPERATOR_FAMILY } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11098,10 +11208,10 @@ impl AstNode for DropOperatorStmt { &self.syntax } } -impl AstNode for DropOwnedStmt { +impl AstNode for DropOwned { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_OWNED_STMT + kind == SyntaxKind::DROP_OWNED } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11116,10 +11226,10 @@ impl AstNode for DropOwnedStmt { &self.syntax } } -impl AstNode for DropPolicyStmt { +impl AstNode for DropPolicy { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_POLICY_STMT + kind == SyntaxKind::DROP_POLICY } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11134,10 +11244,10 @@ impl AstNode for DropPolicyStmt { &self.syntax } } -impl AstNode for DropProcedureStmt { +impl AstNode for DropProcedure { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_PROCEDURE_STMT + kind == SyntaxKind::DROP_PROCEDURE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11152,10 +11262,10 @@ impl AstNode for DropProcedureStmt { &self.syntax } } -impl AstNode for DropPublicationStmt { +impl AstNode for DropPublication { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_PUBLICATION_STMT + kind == SyntaxKind::DROP_PUBLICATION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11170,10 +11280,10 @@ impl AstNode for DropPublicationStmt { &self.syntax } } -impl AstNode for DropRoleStmt { +impl AstNode for DropRole { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_ROLE_STMT + kind == SyntaxKind::DROP_ROLE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11188,10 +11298,10 @@ impl AstNode for DropRoleStmt { &self.syntax } } -impl AstNode for DropRoutineStmt { +impl AstNode for DropRoutine { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_ROUTINE_STMT + kind == SyntaxKind::DROP_ROUTINE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11206,10 +11316,10 @@ impl AstNode for DropRoutineStmt { &self.syntax } } -impl AstNode for DropRuleStmt { +impl AstNode for DropRule { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_RULE_STMT + kind == SyntaxKind::DROP_RULE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11224,10 +11334,10 @@ impl AstNode for DropRuleStmt { &self.syntax } } -impl AstNode for DropSchemaStmt { +impl AstNode for DropSchema { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_SCHEMA_STMT + kind == SyntaxKind::DROP_SCHEMA } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11242,10 +11352,10 @@ impl AstNode for DropSchemaStmt { &self.syntax } } -impl AstNode for DropSequenceStmt { +impl AstNode for DropSequence { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_SEQUENCE_STMT + kind == SyntaxKind::DROP_SEQUENCE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11260,10 +11370,10 @@ impl AstNode for DropSequenceStmt { &self.syntax } } -impl AstNode for DropServerStmt { +impl AstNode for DropServer { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_SERVER_STMT + kind == SyntaxKind::DROP_SERVER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11278,10 +11388,10 @@ impl AstNode for DropServerStmt { &self.syntax } } -impl AstNode for DropStatisticsStmt { +impl AstNode for DropStatistics { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_STATISTICS_STMT + kind == SyntaxKind::DROP_STATISTICS } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11296,10 +11406,10 @@ impl AstNode for DropStatisticsStmt { &self.syntax } } -impl AstNode for DropSubscriptionStmt { +impl AstNode for DropSubscription { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_SUBSCRIPTION_STMT + kind == SyntaxKind::DROP_SUBSCRIPTION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11332,10 +11442,10 @@ impl AstNode for DropTable { &self.syntax } } -impl AstNode for DropTablespaceStmt { +impl AstNode for DropTablespace { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_TABLESPACE_STMT + kind == SyntaxKind::DROP_TABLESPACE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11350,10 +11460,10 @@ impl AstNode for DropTablespaceStmt { &self.syntax } } -impl AstNode for DropTextSearchConfigStmt { +impl AstNode for DropTextSearchConfig { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_TEXT_SEARCH_CONFIG_STMT + kind == SyntaxKind::DROP_TEXT_SEARCH_CONFIG } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11368,10 +11478,10 @@ impl AstNode for DropTextSearchConfigStmt { &self.syntax } } -impl AstNode for DropTextSearchDictStmt { +impl AstNode for DropTextSearchDict { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_TEXT_SEARCH_DICT_STMT + kind == SyntaxKind::DROP_TEXT_SEARCH_DICT } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11386,10 +11496,10 @@ impl AstNode for DropTextSearchDictStmt { &self.syntax } } -impl AstNode for DropTextSearchParserStmt { +impl AstNode for DropTextSearchParser { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_TEXT_SEARCH_PARSER_STMT + kind == SyntaxKind::DROP_TEXT_SEARCH_PARSER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11404,10 +11514,10 @@ impl AstNode for DropTextSearchParserStmt { &self.syntax } } -impl AstNode for DropTextSearchTemplateStmt { +impl AstNode for DropTextSearchTemplate { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_TEXT_SEARCH_TEMPLATE_STMT + kind == SyntaxKind::DROP_TEXT_SEARCH_TEMPLATE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11422,10 +11532,10 @@ impl AstNode for DropTextSearchTemplateStmt { &self.syntax } } -impl AstNode for DropTransformStmt { +impl AstNode for DropTransform { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_TRANSFORM_STMT + kind == SyntaxKind::DROP_TRANSFORM } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11440,10 +11550,10 @@ impl AstNode for DropTransformStmt { &self.syntax } } -impl AstNode for DropTriggerStmt { +impl AstNode for DropTrigger { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_TRIGGER_STMT + kind == SyntaxKind::DROP_TRIGGER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11476,28 +11586,10 @@ impl AstNode for DropType { &self.syntax } } -impl AstNode for DropTypeStmt { - #[inline] - fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_TYPE_STMT - } - #[inline] - fn cast(syntax: SyntaxNode) -> Option { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } - } - #[inline] - fn syntax(&self) -> &SyntaxNode { - &self.syntax - } -} -impl AstNode for DropUserMappingStmt { +impl AstNode for DropUser { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_USER_MAPPING_STMT + kind == SyntaxKind::DROP_USER } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11512,10 +11604,10 @@ impl AstNode for DropUserMappingStmt { &self.syntax } } -impl AstNode for DropUserStmt { +impl AstNode for DropUserMapping { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_USER_STMT + kind == SyntaxKind::DROP_USER_MAPPING } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11530,10 +11622,10 @@ impl AstNode for DropUserStmt { &self.syntax } } -impl AstNode for DropViewStmt { +impl AstNode for DropView { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::DROP_VIEW_STMT + kind == SyntaxKind::DROP_VIEW } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11692,10 +11784,10 @@ impl AstNode for ExcludeConstraint { &self.syntax } } -impl AstNode for ExecuteStmt { +impl AstNode for Execute { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::EXECUTE_STMT + kind == SyntaxKind::EXECUTE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11710,10 +11802,10 @@ impl AstNode for ExecuteStmt { &self.syntax } } -impl AstNode for ExplainStmt { +impl AstNode for Explain { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::EXPLAIN_STMT + kind == SyntaxKind::EXPLAIN } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11746,10 +11838,10 @@ impl AstNode for FatArrow { &self.syntax } } -impl AstNode for FetchStmt { +impl AstNode for Fetch { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::FETCH_STMT + kind == SyntaxKind::FETCH } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -11890,10 +11982,10 @@ impl AstNode for GeneratedConstraint { &self.syntax } } -impl AstNode for GrantStmt { +impl AstNode for Grant { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::GRANT_STMT + kind == SyntaxKind::GRANT } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -12106,10 +12198,10 @@ impl AstNode for InitiallyImmediateConstraintOption { &self.syntax } } -impl AstNode for InsertStmt { +impl AstNode for Insert { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::INSERT_STMT + kind == SyntaxKind::INSERT } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -12214,24 +12306,6 @@ impl AstNode for IsNotDistinctFrom { &self.syntax } } -impl AstNode for IsNull { - #[inline] - fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::IS_NULL - } - #[inline] - fn cast(syntax: SyntaxNode) -> Option { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } - } - #[inline] - fn syntax(&self) -> &SyntaxNode { - &self.syntax - } -} impl AstNode for Join { #[inline] fn can_cast(kind: SyntaxKind) -> bool { @@ -12520,10 +12594,10 @@ impl AstNode for LimitClause { &self.syntax } } -impl AstNode for ListenStmt { +impl AstNode for Listen { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::LISTEN_STMT + kind == SyntaxKind::LISTEN } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -12556,10 +12630,10 @@ impl AstNode for Literal { &self.syntax } } -impl AstNode for LoadStmt { +impl AstNode for Load { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::LOAD_STMT + kind == SyntaxKind::LOAD } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -12574,10 +12648,10 @@ impl AstNode for LoadStmt { &self.syntax } } -impl AstNode for LockStmt { +impl AstNode for Lock { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::LOCK_STMT + kind == SyntaxKind::LOCK } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -12628,10 +12702,10 @@ impl AstNode for Lteq { &self.syntax } } -impl AstNode for MergeStmt { +impl AstNode for Merge { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::MERGE_STMT + kind == SyntaxKind::MERGE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -12646,10 +12720,10 @@ impl AstNode for MergeStmt { &self.syntax } } -impl AstNode for MoveStmt { +impl AstNode for Move { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::MOVE_STMT + kind == SyntaxKind::MOVE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -12916,10 +12990,10 @@ impl AstNode for NotValid { &self.syntax } } -impl AstNode for NotifyStmt { +impl AstNode for Notify { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::NOTIFY_STMT + kind == SyntaxKind::NOTIFY } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -13384,10 +13458,10 @@ impl AstNode for PrefixExpr { &self.syntax } } -impl AstNode for PrepareStmt { +impl AstNode for Prepare { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::PREPARE_STMT + kind == SyntaxKind::PREPARE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -13402,10 +13476,10 @@ impl AstNode for PrepareStmt { &self.syntax } } -impl AstNode for PrepareTransactionStmt { +impl AstNode for PrepareTransaction { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::PREPARE_TRANSACTION_STMT + kind == SyntaxKind::PREPARE_TRANSACTION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -13510,10 +13584,10 @@ impl AstNode for ReadWrite { &self.syntax } } -impl AstNode for ReassignStmt { +impl AstNode for Reassign { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::REASSIGN_STMT + kind == SyntaxKind::REASSIGN } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -13546,10 +13620,10 @@ impl AstNode for ReferencesConstraint { &self.syntax } } -impl AstNode for RefreshStmt { +impl AstNode for Refresh { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::REFRESH_STMT + kind == SyntaxKind::REFRESH } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -13564,10 +13638,10 @@ impl AstNode for RefreshStmt { &self.syntax } } -impl AstNode for ReindexStmt { +impl AstNode for Reindex { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::REINDEX_STMT + kind == SyntaxKind::REINDEX } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -13600,10 +13674,10 @@ impl AstNode for RelationName { &self.syntax } } -impl AstNode for ReleaseSavepointStmt { +impl AstNode for ReleaseSavepoint { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::RELEASE_SAVEPOINT_STMT + kind == SyntaxKind::RELEASE_SAVEPOINT } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -13726,10 +13800,10 @@ impl AstNode for ReplicaIdentity { &self.syntax } } -impl AstNode for ResetFuncOption { +impl AstNode for Reset { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::RESET_FUNC_OPTION + kind == SyntaxKind::RESET } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -13744,10 +13818,10 @@ impl AstNode for ResetFuncOption { &self.syntax } } -impl AstNode for ResetOptions { +impl AstNode for ResetFuncOption { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::RESET_OPTIONS + kind == SyntaxKind::RESET_FUNC_OPTION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -13762,10 +13836,10 @@ impl AstNode for ResetOptions { &self.syntax } } -impl AstNode for ResetStmt { +impl AstNode for ResetOptions { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::RESET_STMT + kind == SyntaxKind::RESET_OPTIONS } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -13852,10 +13926,10 @@ impl AstNode for ReturnFuncOption { &self.syntax } } -impl AstNode for RevokeStmt { +impl AstNode for Revoke { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::REVOKE_STMT + kind == SyntaxKind::REVOKE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -13924,10 +13998,10 @@ impl AstNode for RowsFuncOption { &self.syntax } } -impl AstNode for SavepointStmt { +impl AstNode for Savepoint { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::SAVEPOINT_STMT + kind == SyntaxKind::SAVEPOINT } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -13960,10 +14034,10 @@ impl AstNode for SecurityFuncOption { &self.syntax } } -impl AstNode for SecurityLabelStmt { +impl AstNode for SecurityLabel { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::SECURITY_LABEL_STMT + kind == SyntaxKind::SECURITY_LABEL } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -14014,10 +14088,10 @@ impl AstNode for SelectClause { &self.syntax } } -impl AstNode for SelectIntoStmt { +impl AstNode for SelectInto { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::SELECT_INTO_STMT + kind == SyntaxKind::SELECT_INTO } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -14068,6 +14142,24 @@ impl AstNode for Serializable { &self.syntax } } +impl AstNode for Set { + #[inline] + fn can_cast(kind: SyntaxKind) -> bool { + kind == SyntaxKind::SET + } + #[inline] + fn cast(syntax: SyntaxNode) -> Option { + if Self::can_cast(syntax.kind()) { + Some(Self { syntax }) + } else { + None + } + } + #[inline] + fn syntax(&self) -> &SyntaxNode { + &self.syntax + } +} impl AstNode for SetAccessMethod { #[inline] fn can_cast(kind: SyntaxKind) -> bool { @@ -14104,10 +14196,10 @@ impl AstNode for SetCompression { &self.syntax } } -impl AstNode for SetConstraintsStmt { +impl AstNode for SetConstraints { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::SET_CONSTRAINTS_STMT + kind == SyntaxKind::SET_CONSTRAINTS } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -14284,10 +14376,10 @@ impl AstNode for SetOptionsList { &self.syntax } } -impl AstNode for SetRoleStmt { +impl AstNode for SetRole { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::SET_ROLE_STMT + kind == SyntaxKind::SET_ROLE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -14338,10 +14430,10 @@ impl AstNode for SetSequenceOption { &self.syntax } } -impl AstNode for SetSessionAuthStmt { +impl AstNode for SetSessionAuth { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::SET_SESSION_AUTH_STMT + kind == SyntaxKind::SET_SESSION_AUTH } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -14374,24 +14466,6 @@ impl AstNode for SetStatistics { &self.syntax } } -impl AstNode for SetStmt { - #[inline] - fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::SET_STMT - } - #[inline] - fn cast(syntax: SyntaxNode) -> Option { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } - } - #[inline] - fn syntax(&self) -> &SyntaxNode { - &self.syntax - } -} impl AstNode for SetStorage { #[inline] fn can_cast(kind: SyntaxKind) -> bool { @@ -14446,10 +14520,10 @@ impl AstNode for SetTablespace { &self.syntax } } -impl AstNode for SetTransactionStmt { +impl AstNode for SetTransaction { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::SET_TRANSACTION_STMT + kind == SyntaxKind::SET_TRANSACTION } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -14536,10 +14610,10 @@ impl AstNode for SetWithoutOids { &self.syntax } } -impl AstNode for ShowStmt { +impl AstNode for Show { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::SHOW_STMT + kind == SyntaxKind::SHOW } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -14626,10 +14700,10 @@ impl AstNode for SupportFuncOption { &self.syntax } } -impl AstNode for TableArgs { +impl AstNode for Table { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::TABLE_ARGS + kind == SyntaxKind::TABLE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -14644,10 +14718,10 @@ impl AstNode for TableArgs { &self.syntax } } -impl AstNode for TableList { +impl AstNode for TableArgs { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::TABLE_LIST + kind == SyntaxKind::TABLE_ARGS } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -14662,10 +14736,10 @@ impl AstNode for TableList { &self.syntax } } -impl AstNode for TableStmt { +impl AstNode for TableList { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::TABLE_STMT + kind == SyntaxKind::TABLE_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -14842,10 +14916,10 @@ impl AstNode for UniqueConstraint { &self.syntax } } -impl AstNode for UnlistenStmt { +impl AstNode for Unlisten { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::UNLISTEN_STMT + kind == SyntaxKind::UNLISTEN } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -14860,10 +14934,10 @@ impl AstNode for UnlistenStmt { &self.syntax } } -impl AstNode for UpdateStmt { +impl AstNode for Update { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::UPDATE_STMT + kind == SyntaxKind::UPDATE } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -14914,10 +14988,10 @@ impl AstNode for UsingIndex { &self.syntax } } -impl AstNode for VacuumStmt { +impl AstNode for Vacuum { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - kind == SyntaxKind::VACUUM_STMT + kind == SyntaxKind::VACUUM } #[inline] fn cast(syntax: SyntaxNode) -> Option { @@ -16361,37 +16435,181 @@ impl AstNode for Stmt { matches!( kind, SyntaxKind::ALTER_AGGREGATE + | SyntaxKind::ALTER_COLLATION + | SyntaxKind::ALTER_CONVERSION + | SyntaxKind::ALTER_DATABASE + | SyntaxKind::ALTER_DEFAULT_PRIVILEGES | SyntaxKind::ALTER_DOMAIN + | SyntaxKind::ALTER_EVENT_TRIGGER + | SyntaxKind::ALTER_EXTENSION + | SyntaxKind::ALTER_FOREIGN_DATA_WRAPPER + | SyntaxKind::ALTER_FOREIGN_TABLE + | SyntaxKind::ALTER_FUNCTION + | SyntaxKind::ALTER_GROUP + | SyntaxKind::ALTER_INDEX + | SyntaxKind::ALTER_LANGUAGE + | SyntaxKind::ALTER_LARGE_OBJECT + | SyntaxKind::ALTER_MATERIALIZED_VIEW + | SyntaxKind::ALTER_OPERATOR + | SyntaxKind::ALTER_OPERATOR_CLASS + | SyntaxKind::ALTER_OPERATOR_FAMILY + | SyntaxKind::ALTER_POLICY + | SyntaxKind::ALTER_PROCEDURE + | SyntaxKind::ALTER_PUBLICATION + | SyntaxKind::ALTER_ROLE + | SyntaxKind::ALTER_ROUTINE + | SyntaxKind::ALTER_RULE + | SyntaxKind::ALTER_SCHEMA + | SyntaxKind::ALTER_SEQUENCE + | SyntaxKind::ALTER_SERVER + | SyntaxKind::ALTER_STATISTICS + | SyntaxKind::ALTER_SUBSCRIPTION + | SyntaxKind::ALTER_SYSTEM | SyntaxKind::ALTER_TABLE + | SyntaxKind::ALTER_TABLESPACE + | SyntaxKind::ALTER_TEXT_SEARCH_CONFIGURATION + | SyntaxKind::ALTER_TEXT_SEARCH_DICTIONARY + | SyntaxKind::ALTER_TEXT_SEARCH_PARSER + | SyntaxKind::ALTER_TEXT_SEARCH_TEMPLATE + | SyntaxKind::ALTER_TRIGGER + | SyntaxKind::ALTER_TYPE + | SyntaxKind::ALTER_USER + | SyntaxKind::ALTER_USER_MAPPING + | SyntaxKind::ALTER_VIEW + | SyntaxKind::ANALYZE | SyntaxKind::BEGIN + | SyntaxKind::CALL + | SyntaxKind::CHECKPOINT + | SyntaxKind::CLOSE + | SyntaxKind::CLUSTER + | SyntaxKind::COMMENT_ON | SyntaxKind::COMMIT + | SyntaxKind::COPY + | SyntaxKind::CREATE_ACCESS_METHOD | SyntaxKind::CREATE_AGGREGATE + | SyntaxKind::CREATE_CAST + | SyntaxKind::CREATE_COLLATION + | SyntaxKind::CREATE_CONVERSION + | SyntaxKind::CREATE_DATABASE | SyntaxKind::CREATE_DOMAIN + | SyntaxKind::CREATE_EVENT_TRIGGER + | SyntaxKind::CREATE_EXTENSION + | SyntaxKind::CREATE_FOREIGN_DATA_WRAPPER + | SyntaxKind::CREATE_FOREIGN_TABLE | SyntaxKind::CREATE_FUNCTION + | SyntaxKind::CREATE_GROUP | SyntaxKind::CREATE_INDEX - | SyntaxKind::CREATE_MATERIALIZED_VIEW_STMT + | SyntaxKind::CREATE_LANGUAGE + | SyntaxKind::CREATE_MATERIALIZED_VIEW + | SyntaxKind::CREATE_OPERATOR + | SyntaxKind::CREATE_OPERATOR_CLASS + | SyntaxKind::CREATE_OPERATOR_FAMILY + | SyntaxKind::CREATE_POLICY + | SyntaxKind::CREATE_PROCEDURE + | SyntaxKind::CREATE_PUBLICATION + | SyntaxKind::CREATE_ROLE + | SyntaxKind::CREATE_RULE + | SyntaxKind::CREATE_SCHEMA + | SyntaxKind::CREATE_SEQUENCE + | SyntaxKind::CREATE_SERVER + | SyntaxKind::CREATE_STATISTICS + | SyntaxKind::CREATE_SUBSCRIPTION | SyntaxKind::CREATE_TABLE - | SyntaxKind::CREATE_TABLE_AS_STMT - | SyntaxKind::DECLARE_STMT - | SyntaxKind::DELETE_STMT + | SyntaxKind::CREATE_TABLE_AS + | SyntaxKind::CREATE_TABLESPACE + | SyntaxKind::CREATE_TEXT_SEARCH_CONFIGURATION + | SyntaxKind::CREATE_TEXT_SEARCH_DICTIONARY + | SyntaxKind::CREATE_TEXT_SEARCH_PARSER + | SyntaxKind::CREATE_TEXT_SEARCH_TEMPLATE + | SyntaxKind::CREATE_TRANSFORM + | SyntaxKind::CREATE_TRIGGER + | SyntaxKind::CREATE_TYPE + | SyntaxKind::CREATE_USER + | SyntaxKind::CREATE_USER_MAPPING + | SyntaxKind::CREATE_VIEW + | SyntaxKind::DEALLOCATE + | SyntaxKind::DECLARE + | SyntaxKind::DELETE + | SyntaxKind::DISCARD + | SyntaxKind::DO + | SyntaxKind::DROP_ACCESS_METHOD | SyntaxKind::DROP_AGGREGATE + | SyntaxKind::DROP_CAST + | SyntaxKind::DROP_COLLATION + | SyntaxKind::DROP_CONVERSION | SyntaxKind::DROP_DATABASE + | SyntaxKind::DROP_DOMAIN + | SyntaxKind::DROP_EVENT_TRIGGER + | SyntaxKind::DROP_EXTENSION + | SyntaxKind::DROP_FOREIGN_DATA_WRAPPER + | SyntaxKind::DROP_FOREIGN_TABLE + | SyntaxKind::DROP_FUNCTION + | SyntaxKind::DROP_GROUP | SyntaxKind::DROP_INDEX + | SyntaxKind::DROP_LANGUAGE + | SyntaxKind::DROP_MATERIALIZED_VIEW + | SyntaxKind::DROP_OPERATOR + | SyntaxKind::DROP_OPERATOR_CLASS + | SyntaxKind::DROP_OPERATOR_FAMILY + | SyntaxKind::DROP_OWNED + | SyntaxKind::DROP_POLICY + | SyntaxKind::DROP_PROCEDURE + | SyntaxKind::DROP_PUBLICATION + | SyntaxKind::DROP_ROLE + | SyntaxKind::DROP_ROUTINE + | SyntaxKind::DROP_RULE + | SyntaxKind::DROP_SCHEMA + | SyntaxKind::DROP_SEQUENCE + | SyntaxKind::DROP_SERVER + | SyntaxKind::DROP_STATISTICS + | SyntaxKind::DROP_SUBSCRIPTION | SyntaxKind::DROP_TABLE + | SyntaxKind::DROP_TABLESPACE + | SyntaxKind::DROP_TEXT_SEARCH_CONFIG + | SyntaxKind::DROP_TEXT_SEARCH_DICT + | SyntaxKind::DROP_TEXT_SEARCH_PARSER + | SyntaxKind::DROP_TEXT_SEARCH_TEMPLATE + | SyntaxKind::DROP_TRANSFORM + | SyntaxKind::DROP_TRIGGER | SyntaxKind::DROP_TYPE - | SyntaxKind::EXECUTE_STMT - | SyntaxKind::INSERT_STMT - | SyntaxKind::MERGE_STMT - | SyntaxKind::NOTIFY_STMT - | SyntaxKind::PREPARE_TRANSACTION_STMT - | SyntaxKind::RELEASE_SAVEPOINT_STMT - | SyntaxKind::REVOKE_STMT + | SyntaxKind::DROP_USER + | SyntaxKind::DROP_USER_MAPPING + | SyntaxKind::DROP_VIEW + | SyntaxKind::EXECUTE + | SyntaxKind::EXPLAIN + | SyntaxKind::FETCH + | SyntaxKind::GRANT + | SyntaxKind::IMPORT_FOREIGN_SCHEMA + | SyntaxKind::INSERT + | SyntaxKind::LISTEN + | SyntaxKind::LOAD + | SyntaxKind::LOCK + | SyntaxKind::MERGE + | SyntaxKind::MOVE + | SyntaxKind::NOTIFY + | SyntaxKind::PREPARE + | SyntaxKind::PREPARE_TRANSACTION + | SyntaxKind::REASSIGN + | SyntaxKind::REFRESH + | SyntaxKind::REINDEX + | SyntaxKind::RELEASE_SAVEPOINT + | SyntaxKind::RESET + | SyntaxKind::REVOKE | SyntaxKind::ROLLBACK - | SyntaxKind::SAVEPOINT_STMT + | SyntaxKind::SAVEPOINT + | SyntaxKind::SECURITY_LABEL | SyntaxKind::SELECT - | SyntaxKind::TABLE_STMT + | SyntaxKind::SELECT_INTO + | SyntaxKind::SET + | SyntaxKind::SET_CONSTRAINTS + | SyntaxKind::SET_ROLE + | SyntaxKind::SET_SESSION_AUTH + | SyntaxKind::SET_TRANSACTION + | SyntaxKind::SHOW | SyntaxKind::TRUNCATE - | SyntaxKind::UPDATE_STMT + | SyntaxKind::UNLISTEN + | SyntaxKind::UPDATE + | SyntaxKind::VACUUM | SyntaxKind::VALUES ) } @@ -16399,45 +16617,249 @@ impl AstNode for Stmt { fn cast(syntax: SyntaxNode) -> Option { let res = match syntax.kind() { SyntaxKind::ALTER_AGGREGATE => Stmt::AlterAggregate(AlterAggregate { syntax }), + SyntaxKind::ALTER_COLLATION => Stmt::AlterCollation(AlterCollation { syntax }), + SyntaxKind::ALTER_CONVERSION => Stmt::AlterConversion(AlterConversion { syntax }), + SyntaxKind::ALTER_DATABASE => Stmt::AlterDatabase(AlterDatabase { syntax }), + SyntaxKind::ALTER_DEFAULT_PRIVILEGES => { + Stmt::AlterDefaultPrivileges(AlterDefaultPrivileges { syntax }) + } SyntaxKind::ALTER_DOMAIN => Stmt::AlterDomain(AlterDomain { syntax }), + SyntaxKind::ALTER_EVENT_TRIGGER => { + Stmt::AlterEventTrigger(AlterEventTrigger { syntax }) + } + SyntaxKind::ALTER_EXTENSION => Stmt::AlterExtension(AlterExtension { syntax }), + SyntaxKind::ALTER_FOREIGN_DATA_WRAPPER => { + Stmt::AlterForeignDataWrapper(AlterForeignDataWrapper { syntax }) + } + SyntaxKind::ALTER_FOREIGN_TABLE => { + Stmt::AlterForeignTable(AlterForeignTable { syntax }) + } + SyntaxKind::ALTER_FUNCTION => Stmt::AlterFunction(AlterFunction { syntax }), + SyntaxKind::ALTER_GROUP => Stmt::AlterGroup(AlterGroup { syntax }), + SyntaxKind::ALTER_INDEX => Stmt::AlterIndex(AlterIndex { syntax }), + SyntaxKind::ALTER_LANGUAGE => Stmt::AlterLanguage(AlterLanguage { syntax }), + SyntaxKind::ALTER_LARGE_OBJECT => Stmt::AlterLargeObject(AlterLargeObject { syntax }), + SyntaxKind::ALTER_MATERIALIZED_VIEW => { + Stmt::AlterMaterializedView(AlterMaterializedView { syntax }) + } + SyntaxKind::ALTER_OPERATOR => Stmt::AlterOperator(AlterOperator { syntax }), + SyntaxKind::ALTER_OPERATOR_CLASS => { + Stmt::AlterOperatorClass(AlterOperatorClass { syntax }) + } + SyntaxKind::ALTER_OPERATOR_FAMILY => { + Stmt::AlterOperatorFamily(AlterOperatorFamily { syntax }) + } + SyntaxKind::ALTER_POLICY => Stmt::AlterPolicy(AlterPolicy { syntax }), + SyntaxKind::ALTER_PROCEDURE => Stmt::AlterProcedure(AlterProcedure { syntax }), + SyntaxKind::ALTER_PUBLICATION => Stmt::AlterPublication(AlterPublication { syntax }), + SyntaxKind::ALTER_ROLE => Stmt::AlterRole(AlterRole { syntax }), + SyntaxKind::ALTER_ROUTINE => Stmt::AlterRoutine(AlterRoutine { syntax }), + SyntaxKind::ALTER_RULE => Stmt::AlterRule(AlterRule { syntax }), + SyntaxKind::ALTER_SCHEMA => Stmt::AlterSchema(AlterSchema { syntax }), + SyntaxKind::ALTER_SEQUENCE => Stmt::AlterSequence(AlterSequence { syntax }), + SyntaxKind::ALTER_SERVER => Stmt::AlterServer(AlterServer { syntax }), + SyntaxKind::ALTER_STATISTICS => Stmt::AlterStatistics(AlterStatistics { syntax }), + SyntaxKind::ALTER_SUBSCRIPTION => Stmt::AlterSubscription(AlterSubscription { syntax }), + SyntaxKind::ALTER_SYSTEM => Stmt::AlterSystem(AlterSystem { syntax }), SyntaxKind::ALTER_TABLE => Stmt::AlterTable(AlterTable { syntax }), + SyntaxKind::ALTER_TABLESPACE => Stmt::AlterTablespace(AlterTablespace { syntax }), + SyntaxKind::ALTER_TEXT_SEARCH_CONFIGURATION => { + Stmt::AlterTextSearchConfiguration(AlterTextSearchConfiguration { syntax }) + } + SyntaxKind::ALTER_TEXT_SEARCH_DICTIONARY => { + Stmt::AlterTextSearchDictionary(AlterTextSearchDictionary { syntax }) + } + SyntaxKind::ALTER_TEXT_SEARCH_PARSER => { + Stmt::AlterTextSearchParser(AlterTextSearchParser { syntax }) + } + SyntaxKind::ALTER_TEXT_SEARCH_TEMPLATE => { + Stmt::AlterTextSearchTemplate(AlterTextSearchTemplate { syntax }) + } + SyntaxKind::ALTER_TRIGGER => Stmt::AlterTrigger(AlterTrigger { syntax }), + SyntaxKind::ALTER_TYPE => Stmt::AlterType(AlterType { syntax }), + SyntaxKind::ALTER_USER => Stmt::AlterUser(AlterUser { syntax }), + SyntaxKind::ALTER_USER_MAPPING => Stmt::AlterUserMapping(AlterUserMapping { syntax }), + SyntaxKind::ALTER_VIEW => Stmt::AlterView(AlterView { syntax }), + SyntaxKind::ANALYZE => Stmt::Analyze(Analyze { syntax }), SyntaxKind::BEGIN => Stmt::Begin(Begin { syntax }), + SyntaxKind::CALL => Stmt::Call(Call { syntax }), + SyntaxKind::CHECKPOINT => Stmt::Checkpoint(Checkpoint { syntax }), + SyntaxKind::CLOSE => Stmt::Close(Close { syntax }), + SyntaxKind::CLUSTER => Stmt::Cluster(Cluster { syntax }), + SyntaxKind::COMMENT_ON => Stmt::CommentOn(CommentOn { syntax }), SyntaxKind::COMMIT => Stmt::Commit(Commit { syntax }), + SyntaxKind::COPY => Stmt::Copy(Copy { syntax }), + SyntaxKind::CREATE_ACCESS_METHOD => { + Stmt::CreateAccessMethod(CreateAccessMethod { syntax }) + } SyntaxKind::CREATE_AGGREGATE => Stmt::CreateAggregate(CreateAggregate { syntax }), + SyntaxKind::CREATE_CAST => Stmt::CreateCast(CreateCast { syntax }), + SyntaxKind::CREATE_COLLATION => Stmt::CreateCollation(CreateCollation { syntax }), + SyntaxKind::CREATE_CONVERSION => Stmt::CreateConversion(CreateConversion { syntax }), + SyntaxKind::CREATE_DATABASE => Stmt::CreateDatabase(CreateDatabase { syntax }), SyntaxKind::CREATE_DOMAIN => Stmt::CreateDomain(CreateDomain { syntax }), + SyntaxKind::CREATE_EVENT_TRIGGER => { + Stmt::CreateEventTrigger(CreateEventTrigger { syntax }) + } + SyntaxKind::CREATE_EXTENSION => Stmt::CreateExtension(CreateExtension { syntax }), + SyntaxKind::CREATE_FOREIGN_DATA_WRAPPER => { + Stmt::CreateForeignDataWrapper(CreateForeignDataWrapper { syntax }) + } + SyntaxKind::CREATE_FOREIGN_TABLE => { + Stmt::CreateForeignTable(CreateForeignTable { syntax }) + } SyntaxKind::CREATE_FUNCTION => Stmt::CreateFunction(CreateFunction { syntax }), + SyntaxKind::CREATE_GROUP => Stmt::CreateGroup(CreateGroup { syntax }), SyntaxKind::CREATE_INDEX => Stmt::CreateIndex(CreateIndex { syntax }), - SyntaxKind::CREATE_MATERIALIZED_VIEW_STMT => { - Stmt::CreateMaterializedViewStmt(CreateMaterializedViewStmt { syntax }) + SyntaxKind::CREATE_LANGUAGE => Stmt::CreateLanguage(CreateLanguage { syntax }), + SyntaxKind::CREATE_MATERIALIZED_VIEW => { + Stmt::CreateMaterializedView(CreateMaterializedView { syntax }) + } + SyntaxKind::CREATE_OPERATOR => Stmt::CreateOperator(CreateOperator { syntax }), + SyntaxKind::CREATE_OPERATOR_CLASS => { + Stmt::CreateOperatorClass(CreateOperatorClass { syntax }) + } + SyntaxKind::CREATE_OPERATOR_FAMILY => { + Stmt::CreateOperatorFamily(CreateOperatorFamily { syntax }) + } + SyntaxKind::CREATE_POLICY => Stmt::CreatePolicy(CreatePolicy { syntax }), + SyntaxKind::CREATE_PROCEDURE => Stmt::CreateProcedure(CreateProcedure { syntax }), + SyntaxKind::CREATE_PUBLICATION => Stmt::CreatePublication(CreatePublication { syntax }), + SyntaxKind::CREATE_ROLE => Stmt::CreateRole(CreateRole { syntax }), + SyntaxKind::CREATE_RULE => Stmt::CreateRule(CreateRule { syntax }), + SyntaxKind::CREATE_SCHEMA => Stmt::CreateSchema(CreateSchema { syntax }), + SyntaxKind::CREATE_SEQUENCE => Stmt::CreateSequence(CreateSequence { syntax }), + SyntaxKind::CREATE_SERVER => Stmt::CreateServer(CreateServer { syntax }), + SyntaxKind::CREATE_STATISTICS => Stmt::CreateStatistics(CreateStatistics { syntax }), + SyntaxKind::CREATE_SUBSCRIPTION => { + Stmt::CreateSubscription(CreateSubscription { syntax }) } SyntaxKind::CREATE_TABLE => Stmt::CreateTable(CreateTable { syntax }), - SyntaxKind::CREATE_TABLE_AS_STMT => { - Stmt::CreateTableAsStmt(CreateTableAsStmt { syntax }) + SyntaxKind::CREATE_TABLE_AS => Stmt::CreateTableAs(CreateTableAs { syntax }), + SyntaxKind::CREATE_TABLESPACE => Stmt::CreateTablespace(CreateTablespace { syntax }), + SyntaxKind::CREATE_TEXT_SEARCH_CONFIGURATION => { + Stmt::CreateTextSearchConfiguration(CreateTextSearchConfiguration { syntax }) + } + SyntaxKind::CREATE_TEXT_SEARCH_DICTIONARY => { + Stmt::CreateTextSearchDictionary(CreateTextSearchDictionary { syntax }) + } + SyntaxKind::CREATE_TEXT_SEARCH_PARSER => { + Stmt::CreateTextSearchParser(CreateTextSearchParser { syntax }) } - SyntaxKind::DECLARE_STMT => Stmt::DeclareStmt(DeclareStmt { syntax }), - SyntaxKind::DELETE_STMT => Stmt::DeleteStmt(DeleteStmt { syntax }), + SyntaxKind::CREATE_TEXT_SEARCH_TEMPLATE => { + Stmt::CreateTextSearchTemplate(CreateTextSearchTemplate { syntax }) + } + SyntaxKind::CREATE_TRANSFORM => Stmt::CreateTransform(CreateTransform { syntax }), + SyntaxKind::CREATE_TRIGGER => Stmt::CreateTrigger(CreateTrigger { syntax }), + SyntaxKind::CREATE_TYPE => Stmt::CreateType(CreateType { syntax }), + SyntaxKind::CREATE_USER => Stmt::CreateUser(CreateUser { syntax }), + SyntaxKind::CREATE_USER_MAPPING => { + Stmt::CreateUserMapping(CreateUserMapping { syntax }) + } + SyntaxKind::CREATE_VIEW => Stmt::CreateView(CreateView { syntax }), + SyntaxKind::DEALLOCATE => Stmt::Deallocate(Deallocate { syntax }), + SyntaxKind::DECLARE => Stmt::Declare(Declare { syntax }), + SyntaxKind::DELETE => Stmt::Delete(Delete { syntax }), + SyntaxKind::DISCARD => Stmt::Discard(Discard { syntax }), + SyntaxKind::DO => Stmt::Do(Do { syntax }), + SyntaxKind::DROP_ACCESS_METHOD => Stmt::DropAccessMethod(DropAccessMethod { syntax }), SyntaxKind::DROP_AGGREGATE => Stmt::DropAggregate(DropAggregate { syntax }), + SyntaxKind::DROP_CAST => Stmt::DropCast(DropCast { syntax }), + SyntaxKind::DROP_COLLATION => Stmt::DropCollation(DropCollation { syntax }), + SyntaxKind::DROP_CONVERSION => Stmt::DropConversion(DropConversion { syntax }), SyntaxKind::DROP_DATABASE => Stmt::DropDatabase(DropDatabase { syntax }), + SyntaxKind::DROP_DOMAIN => Stmt::DropDomain(DropDomain { syntax }), + SyntaxKind::DROP_EVENT_TRIGGER => Stmt::DropEventTrigger(DropEventTrigger { syntax }), + SyntaxKind::DROP_EXTENSION => Stmt::DropExtension(DropExtension { syntax }), + SyntaxKind::DROP_FOREIGN_DATA_WRAPPER => { + Stmt::DropForeignDataWrapper(DropForeignDataWrapper { syntax }) + } + SyntaxKind::DROP_FOREIGN_TABLE => Stmt::DropForeignTable(DropForeignTable { syntax }), + SyntaxKind::DROP_FUNCTION => Stmt::DropFunction(DropFunction { syntax }), + SyntaxKind::DROP_GROUP => Stmt::DropGroup(DropGroup { syntax }), SyntaxKind::DROP_INDEX => Stmt::DropIndex(DropIndex { syntax }), + SyntaxKind::DROP_LANGUAGE => Stmt::DropLanguage(DropLanguage { syntax }), + SyntaxKind::DROP_MATERIALIZED_VIEW => { + Stmt::DropMaterializedView(DropMaterializedView { syntax }) + } + SyntaxKind::DROP_OPERATOR => Stmt::DropOperator(DropOperator { syntax }), + SyntaxKind::DROP_OPERATOR_CLASS => { + Stmt::DropOperatorClass(DropOperatorClass { syntax }) + } + SyntaxKind::DROP_OPERATOR_FAMILY => { + Stmt::DropOperatorFamily(DropOperatorFamily { syntax }) + } + SyntaxKind::DROP_OWNED => Stmt::DropOwned(DropOwned { syntax }), + SyntaxKind::DROP_POLICY => Stmt::DropPolicy(DropPolicy { syntax }), + SyntaxKind::DROP_PROCEDURE => Stmt::DropProcedure(DropProcedure { syntax }), + SyntaxKind::DROP_PUBLICATION => Stmt::DropPublication(DropPublication { syntax }), + SyntaxKind::DROP_ROLE => Stmt::DropRole(DropRole { syntax }), + SyntaxKind::DROP_ROUTINE => Stmt::DropRoutine(DropRoutine { syntax }), + SyntaxKind::DROP_RULE => Stmt::DropRule(DropRule { syntax }), + SyntaxKind::DROP_SCHEMA => Stmt::DropSchema(DropSchema { syntax }), + SyntaxKind::DROP_SEQUENCE => Stmt::DropSequence(DropSequence { syntax }), + SyntaxKind::DROP_SERVER => Stmt::DropServer(DropServer { syntax }), + SyntaxKind::DROP_STATISTICS => Stmt::DropStatistics(DropStatistics { syntax }), + SyntaxKind::DROP_SUBSCRIPTION => Stmt::DropSubscription(DropSubscription { syntax }), SyntaxKind::DROP_TABLE => Stmt::DropTable(DropTable { syntax }), + SyntaxKind::DROP_TABLESPACE => Stmt::DropTablespace(DropTablespace { syntax }), + SyntaxKind::DROP_TEXT_SEARCH_CONFIG => { + Stmt::DropTextSearchConfig(DropTextSearchConfig { syntax }) + } + SyntaxKind::DROP_TEXT_SEARCH_DICT => { + Stmt::DropTextSearchDict(DropTextSearchDict { syntax }) + } + SyntaxKind::DROP_TEXT_SEARCH_PARSER => { + Stmt::DropTextSearchParser(DropTextSearchParser { syntax }) + } + SyntaxKind::DROP_TEXT_SEARCH_TEMPLATE => { + Stmt::DropTextSearchTemplate(DropTextSearchTemplate { syntax }) + } + SyntaxKind::DROP_TRANSFORM => Stmt::DropTransform(DropTransform { syntax }), + SyntaxKind::DROP_TRIGGER => Stmt::DropTrigger(DropTrigger { syntax }), SyntaxKind::DROP_TYPE => Stmt::DropType(DropType { syntax }), - SyntaxKind::EXECUTE_STMT => Stmt::ExecuteStmt(ExecuteStmt { syntax }), - SyntaxKind::INSERT_STMT => Stmt::InsertStmt(InsertStmt { syntax }), - SyntaxKind::MERGE_STMT => Stmt::MergeStmt(MergeStmt { syntax }), - SyntaxKind::NOTIFY_STMT => Stmt::NotifyStmt(NotifyStmt { syntax }), - SyntaxKind::PREPARE_TRANSACTION_STMT => { - Stmt::PrepareTransactionStmt(PrepareTransactionStmt { syntax }) + SyntaxKind::DROP_USER => Stmt::DropUser(DropUser { syntax }), + SyntaxKind::DROP_USER_MAPPING => Stmt::DropUserMapping(DropUserMapping { syntax }), + SyntaxKind::DROP_VIEW => Stmt::DropView(DropView { syntax }), + SyntaxKind::EXECUTE => Stmt::Execute(Execute { syntax }), + SyntaxKind::EXPLAIN => Stmt::Explain(Explain { syntax }), + SyntaxKind::FETCH => Stmt::Fetch(Fetch { syntax }), + SyntaxKind::GRANT => Stmt::Grant(Grant { syntax }), + SyntaxKind::IMPORT_FOREIGN_SCHEMA => { + Stmt::ImportForeignSchema(ImportForeignSchema { syntax }) } - SyntaxKind::RELEASE_SAVEPOINT_STMT => { - Stmt::ReleaseSavepointStmt(ReleaseSavepointStmt { syntax }) + SyntaxKind::INSERT => Stmt::Insert(Insert { syntax }), + SyntaxKind::LISTEN => Stmt::Listen(Listen { syntax }), + SyntaxKind::LOAD => Stmt::Load(Load { syntax }), + SyntaxKind::LOCK => Stmt::Lock(Lock { syntax }), + SyntaxKind::MERGE => Stmt::Merge(Merge { syntax }), + SyntaxKind::MOVE => Stmt::Move(Move { syntax }), + SyntaxKind::NOTIFY => Stmt::Notify(Notify { syntax }), + SyntaxKind::PREPARE => Stmt::Prepare(Prepare { syntax }), + SyntaxKind::PREPARE_TRANSACTION => { + Stmt::PrepareTransaction(PrepareTransaction { syntax }) } - SyntaxKind::REVOKE_STMT => Stmt::RevokeStmt(RevokeStmt { syntax }), + SyntaxKind::REASSIGN => Stmt::Reassign(Reassign { syntax }), + SyntaxKind::REFRESH => Stmt::Refresh(Refresh { syntax }), + SyntaxKind::REINDEX => Stmt::Reindex(Reindex { syntax }), + SyntaxKind::RELEASE_SAVEPOINT => Stmt::ReleaseSavepoint(ReleaseSavepoint { syntax }), + SyntaxKind::RESET => Stmt::Reset(Reset { syntax }), + SyntaxKind::REVOKE => Stmt::Revoke(Revoke { syntax }), SyntaxKind::ROLLBACK => Stmt::Rollback(Rollback { syntax }), - SyntaxKind::SAVEPOINT_STMT => Stmt::SavepointStmt(SavepointStmt { syntax }), + SyntaxKind::SAVEPOINT => Stmt::Savepoint(Savepoint { syntax }), + SyntaxKind::SECURITY_LABEL => Stmt::SecurityLabel(SecurityLabel { syntax }), SyntaxKind::SELECT => Stmt::Select(Select { syntax }), - SyntaxKind::TABLE_STMT => Stmt::TableStmt(TableStmt { syntax }), + SyntaxKind::SELECT_INTO => Stmt::SelectInto(SelectInto { syntax }), + SyntaxKind::SET => Stmt::Set(Set { syntax }), + SyntaxKind::SET_CONSTRAINTS => Stmt::SetConstraints(SetConstraints { syntax }), + SyntaxKind::SET_ROLE => Stmt::SetRole(SetRole { syntax }), + SyntaxKind::SET_SESSION_AUTH => Stmt::SetSessionAuth(SetSessionAuth { syntax }), + SyntaxKind::SET_TRANSACTION => Stmt::SetTransaction(SetTransaction { syntax }), + SyntaxKind::SHOW => Stmt::Show(Show { syntax }), SyntaxKind::TRUNCATE => Stmt::Truncate(Truncate { syntax }), - SyntaxKind::UPDATE_STMT => Stmt::UpdateStmt(UpdateStmt { syntax }), + SyntaxKind::UNLISTEN => Stmt::Unlisten(Unlisten { syntax }), + SyntaxKind::UPDATE => Stmt::Update(Update { syntax }), + SyntaxKind::VACUUM => Stmt::Vacuum(Vacuum { syntax }), SyntaxKind::VALUES => Stmt::Values(Values { syntax }), _ => { return None; @@ -16449,37 +16871,181 @@ impl AstNode for Stmt { fn syntax(&self) -> &SyntaxNode { match self { Stmt::AlterAggregate(it) => &it.syntax, + Stmt::AlterCollation(it) => &it.syntax, + Stmt::AlterConversion(it) => &it.syntax, + Stmt::AlterDatabase(it) => &it.syntax, + Stmt::AlterDefaultPrivileges(it) => &it.syntax, Stmt::AlterDomain(it) => &it.syntax, + Stmt::AlterEventTrigger(it) => &it.syntax, + Stmt::AlterExtension(it) => &it.syntax, + Stmt::AlterForeignDataWrapper(it) => &it.syntax, + Stmt::AlterForeignTable(it) => &it.syntax, + Stmt::AlterFunction(it) => &it.syntax, + Stmt::AlterGroup(it) => &it.syntax, + Stmt::AlterIndex(it) => &it.syntax, + Stmt::AlterLanguage(it) => &it.syntax, + Stmt::AlterLargeObject(it) => &it.syntax, + Stmt::AlterMaterializedView(it) => &it.syntax, + Stmt::AlterOperator(it) => &it.syntax, + Stmt::AlterOperatorClass(it) => &it.syntax, + Stmt::AlterOperatorFamily(it) => &it.syntax, + Stmt::AlterPolicy(it) => &it.syntax, + Stmt::AlterProcedure(it) => &it.syntax, + Stmt::AlterPublication(it) => &it.syntax, + Stmt::AlterRole(it) => &it.syntax, + Stmt::AlterRoutine(it) => &it.syntax, + Stmt::AlterRule(it) => &it.syntax, + Stmt::AlterSchema(it) => &it.syntax, + Stmt::AlterSequence(it) => &it.syntax, + Stmt::AlterServer(it) => &it.syntax, + Stmt::AlterStatistics(it) => &it.syntax, + Stmt::AlterSubscription(it) => &it.syntax, + Stmt::AlterSystem(it) => &it.syntax, Stmt::AlterTable(it) => &it.syntax, + Stmt::AlterTablespace(it) => &it.syntax, + Stmt::AlterTextSearchConfiguration(it) => &it.syntax, + Stmt::AlterTextSearchDictionary(it) => &it.syntax, + Stmt::AlterTextSearchParser(it) => &it.syntax, + Stmt::AlterTextSearchTemplate(it) => &it.syntax, + Stmt::AlterTrigger(it) => &it.syntax, + Stmt::AlterType(it) => &it.syntax, + Stmt::AlterUser(it) => &it.syntax, + Stmt::AlterUserMapping(it) => &it.syntax, + Stmt::AlterView(it) => &it.syntax, + Stmt::Analyze(it) => &it.syntax, Stmt::Begin(it) => &it.syntax, + Stmt::Call(it) => &it.syntax, + Stmt::Checkpoint(it) => &it.syntax, + Stmt::Close(it) => &it.syntax, + Stmt::Cluster(it) => &it.syntax, + Stmt::CommentOn(it) => &it.syntax, Stmt::Commit(it) => &it.syntax, + Stmt::Copy(it) => &it.syntax, + Stmt::CreateAccessMethod(it) => &it.syntax, Stmt::CreateAggregate(it) => &it.syntax, + Stmt::CreateCast(it) => &it.syntax, + Stmt::CreateCollation(it) => &it.syntax, + Stmt::CreateConversion(it) => &it.syntax, + Stmt::CreateDatabase(it) => &it.syntax, Stmt::CreateDomain(it) => &it.syntax, + Stmt::CreateEventTrigger(it) => &it.syntax, + Stmt::CreateExtension(it) => &it.syntax, + Stmt::CreateForeignDataWrapper(it) => &it.syntax, + Stmt::CreateForeignTable(it) => &it.syntax, Stmt::CreateFunction(it) => &it.syntax, + Stmt::CreateGroup(it) => &it.syntax, Stmt::CreateIndex(it) => &it.syntax, - Stmt::CreateMaterializedViewStmt(it) => &it.syntax, + Stmt::CreateLanguage(it) => &it.syntax, + Stmt::CreateMaterializedView(it) => &it.syntax, + Stmt::CreateOperator(it) => &it.syntax, + Stmt::CreateOperatorClass(it) => &it.syntax, + Stmt::CreateOperatorFamily(it) => &it.syntax, + Stmt::CreatePolicy(it) => &it.syntax, + Stmt::CreateProcedure(it) => &it.syntax, + Stmt::CreatePublication(it) => &it.syntax, + Stmt::CreateRole(it) => &it.syntax, + Stmt::CreateRule(it) => &it.syntax, + Stmt::CreateSchema(it) => &it.syntax, + Stmt::CreateSequence(it) => &it.syntax, + Stmt::CreateServer(it) => &it.syntax, + Stmt::CreateStatistics(it) => &it.syntax, + Stmt::CreateSubscription(it) => &it.syntax, Stmt::CreateTable(it) => &it.syntax, - Stmt::CreateTableAsStmt(it) => &it.syntax, - Stmt::DeclareStmt(it) => &it.syntax, - Stmt::DeleteStmt(it) => &it.syntax, + Stmt::CreateTableAs(it) => &it.syntax, + Stmt::CreateTablespace(it) => &it.syntax, + Stmt::CreateTextSearchConfiguration(it) => &it.syntax, + Stmt::CreateTextSearchDictionary(it) => &it.syntax, + Stmt::CreateTextSearchParser(it) => &it.syntax, + Stmt::CreateTextSearchTemplate(it) => &it.syntax, + Stmt::CreateTransform(it) => &it.syntax, + Stmt::CreateTrigger(it) => &it.syntax, + Stmt::CreateType(it) => &it.syntax, + Stmt::CreateUser(it) => &it.syntax, + Stmt::CreateUserMapping(it) => &it.syntax, + Stmt::CreateView(it) => &it.syntax, + Stmt::Deallocate(it) => &it.syntax, + Stmt::Declare(it) => &it.syntax, + Stmt::Delete(it) => &it.syntax, + Stmt::Discard(it) => &it.syntax, + Stmt::Do(it) => &it.syntax, + Stmt::DropAccessMethod(it) => &it.syntax, Stmt::DropAggregate(it) => &it.syntax, + Stmt::DropCast(it) => &it.syntax, + Stmt::DropCollation(it) => &it.syntax, + Stmt::DropConversion(it) => &it.syntax, Stmt::DropDatabase(it) => &it.syntax, + Stmt::DropDomain(it) => &it.syntax, + Stmt::DropEventTrigger(it) => &it.syntax, + Stmt::DropExtension(it) => &it.syntax, + Stmt::DropForeignDataWrapper(it) => &it.syntax, + Stmt::DropForeignTable(it) => &it.syntax, + Stmt::DropFunction(it) => &it.syntax, + Stmt::DropGroup(it) => &it.syntax, Stmt::DropIndex(it) => &it.syntax, + Stmt::DropLanguage(it) => &it.syntax, + Stmt::DropMaterializedView(it) => &it.syntax, + Stmt::DropOperator(it) => &it.syntax, + Stmt::DropOperatorClass(it) => &it.syntax, + Stmt::DropOperatorFamily(it) => &it.syntax, + Stmt::DropOwned(it) => &it.syntax, + Stmt::DropPolicy(it) => &it.syntax, + Stmt::DropProcedure(it) => &it.syntax, + Stmt::DropPublication(it) => &it.syntax, + Stmt::DropRole(it) => &it.syntax, + Stmt::DropRoutine(it) => &it.syntax, + Stmt::DropRule(it) => &it.syntax, + Stmt::DropSchema(it) => &it.syntax, + Stmt::DropSequence(it) => &it.syntax, + Stmt::DropServer(it) => &it.syntax, + Stmt::DropStatistics(it) => &it.syntax, + Stmt::DropSubscription(it) => &it.syntax, Stmt::DropTable(it) => &it.syntax, + Stmt::DropTablespace(it) => &it.syntax, + Stmt::DropTextSearchConfig(it) => &it.syntax, + Stmt::DropTextSearchDict(it) => &it.syntax, + Stmt::DropTextSearchParser(it) => &it.syntax, + Stmt::DropTextSearchTemplate(it) => &it.syntax, + Stmt::DropTransform(it) => &it.syntax, + Stmt::DropTrigger(it) => &it.syntax, Stmt::DropType(it) => &it.syntax, - Stmt::ExecuteStmt(it) => &it.syntax, - Stmt::InsertStmt(it) => &it.syntax, - Stmt::MergeStmt(it) => &it.syntax, - Stmt::NotifyStmt(it) => &it.syntax, - Stmt::PrepareTransactionStmt(it) => &it.syntax, - Stmt::ReleaseSavepointStmt(it) => &it.syntax, - Stmt::RevokeStmt(it) => &it.syntax, + Stmt::DropUser(it) => &it.syntax, + Stmt::DropUserMapping(it) => &it.syntax, + Stmt::DropView(it) => &it.syntax, + Stmt::Execute(it) => &it.syntax, + Stmt::Explain(it) => &it.syntax, + Stmt::Fetch(it) => &it.syntax, + Stmt::Grant(it) => &it.syntax, + Stmt::ImportForeignSchema(it) => &it.syntax, + Stmt::Insert(it) => &it.syntax, + Stmt::Listen(it) => &it.syntax, + Stmt::Load(it) => &it.syntax, + Stmt::Lock(it) => &it.syntax, + Stmt::Merge(it) => &it.syntax, + Stmt::Move(it) => &it.syntax, + Stmt::Notify(it) => &it.syntax, + Stmt::Prepare(it) => &it.syntax, + Stmt::PrepareTransaction(it) => &it.syntax, + Stmt::Reassign(it) => &it.syntax, + Stmt::Refresh(it) => &it.syntax, + Stmt::Reindex(it) => &it.syntax, + Stmt::ReleaseSavepoint(it) => &it.syntax, + Stmt::Reset(it) => &it.syntax, + Stmt::Revoke(it) => &it.syntax, Stmt::Rollback(it) => &it.syntax, - Stmt::SavepointStmt(it) => &it.syntax, + Stmt::Savepoint(it) => &it.syntax, + Stmt::SecurityLabel(it) => &it.syntax, Stmt::Select(it) => &it.syntax, - Stmt::TableStmt(it) => &it.syntax, + Stmt::SelectInto(it) => &it.syntax, + Stmt::Set(it) => &it.syntax, + Stmt::SetConstraints(it) => &it.syntax, + Stmt::SetRole(it) => &it.syntax, + Stmt::SetSessionAuth(it) => &it.syntax, + Stmt::SetTransaction(it) => &it.syntax, + Stmt::Show(it) => &it.syntax, Stmt::Truncate(it) => &it.syntax, - Stmt::UpdateStmt(it) => &it.syntax, + Stmt::Unlisten(it) => &it.syntax, + Stmt::Update(it) => &it.syntax, + Stmt::Vacuum(it) => &it.syntax, Stmt::Values(it) => &it.syntax, } } @@ -16490,190 +17056,1054 @@ impl From for Stmt { Stmt::AlterAggregate(node) } } +impl From for Stmt { + #[inline] + fn from(node: AlterCollation) -> Stmt { + Stmt::AlterCollation(node) + } +} +impl From for Stmt { + #[inline] + fn from(node: AlterConversion) -> Stmt { + Stmt::AlterConversion(node) + } +} +impl From for Stmt { + #[inline] + fn from(node: AlterDatabase) -> Stmt { + Stmt::AlterDatabase(node) + } +} +impl From for Stmt { + #[inline] + fn from(node: AlterDefaultPrivileges) -> Stmt { + Stmt::AlterDefaultPrivileges(node) + } +} impl From for Stmt { #[inline] fn from(node: AlterDomain) -> Stmt { Stmt::AlterDomain(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: AlterTable) -> Stmt { - Stmt::AlterTable(node) + fn from(node: AlterEventTrigger) -> Stmt { + Stmt::AlterEventTrigger(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: Begin) -> Stmt { - Stmt::Begin(node) + fn from(node: AlterExtension) -> Stmt { + Stmt::AlterExtension(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: Commit) -> Stmt { - Stmt::Commit(node) + fn from(node: AlterForeignDataWrapper) -> Stmt { + Stmt::AlterForeignDataWrapper(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: CreateAggregate) -> Stmt { - Stmt::CreateAggregate(node) + fn from(node: AlterForeignTable) -> Stmt { + Stmt::AlterForeignTable(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: CreateDomain) -> Stmt { - Stmt::CreateDomain(node) + fn from(node: AlterFunction) -> Stmt { + Stmt::AlterFunction(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: CreateFunction) -> Stmt { - Stmt::CreateFunction(node) + fn from(node: AlterGroup) -> Stmt { + Stmt::AlterGroup(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: CreateIndex) -> Stmt { - Stmt::CreateIndex(node) + fn from(node: AlterIndex) -> Stmt { + Stmt::AlterIndex(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: CreateMaterializedViewStmt) -> Stmt { - Stmt::CreateMaterializedViewStmt(node) + fn from(node: AlterLanguage) -> Stmt { + Stmt::AlterLanguage(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: CreateTable) -> Stmt { - Stmt::CreateTable(node) + fn from(node: AlterLargeObject) -> Stmt { + Stmt::AlterLargeObject(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: CreateTableAsStmt) -> Stmt { - Stmt::CreateTableAsStmt(node) + fn from(node: AlterMaterializedView) -> Stmt { + Stmt::AlterMaterializedView(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: DeclareStmt) -> Stmt { - Stmt::DeclareStmt(node) + fn from(node: AlterOperator) -> Stmt { + Stmt::AlterOperator(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: DeleteStmt) -> Stmt { - Stmt::DeleteStmt(node) + fn from(node: AlterOperatorClass) -> Stmt { + Stmt::AlterOperatorClass(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: DropAggregate) -> Stmt { - Stmt::DropAggregate(node) + fn from(node: AlterOperatorFamily) -> Stmt { + Stmt::AlterOperatorFamily(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: DropDatabase) -> Stmt { - Stmt::DropDatabase(node) + fn from(node: AlterPolicy) -> Stmt { + Stmt::AlterPolicy(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: DropIndex) -> Stmt { - Stmt::DropIndex(node) + fn from(node: AlterProcedure) -> Stmt { + Stmt::AlterProcedure(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: DropTable) -> Stmt { - Stmt::DropTable(node) + fn from(node: AlterPublication) -> Stmt { + Stmt::AlterPublication(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: DropType) -> Stmt { - Stmt::DropType(node) + fn from(node: AlterRole) -> Stmt { + Stmt::AlterRole(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: ExecuteStmt) -> Stmt { - Stmt::ExecuteStmt(node) + fn from(node: AlterRoutine) -> Stmt { + Stmt::AlterRoutine(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: InsertStmt) -> Stmt { - Stmt::InsertStmt(node) + fn from(node: AlterRule) -> Stmt { + Stmt::AlterRule(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: MergeStmt) -> Stmt { - Stmt::MergeStmt(node) + fn from(node: AlterSchema) -> Stmt { + Stmt::AlterSchema(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: NotifyStmt) -> Stmt { - Stmt::NotifyStmt(node) + fn from(node: AlterSequence) -> Stmt { + Stmt::AlterSequence(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: PrepareTransactionStmt) -> Stmt { - Stmt::PrepareTransactionStmt(node) + fn from(node: AlterServer) -> Stmt { + Stmt::AlterServer(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: ReleaseSavepointStmt) -> Stmt { - Stmt::ReleaseSavepointStmt(node) + fn from(node: AlterStatistics) -> Stmt { + Stmt::AlterStatistics(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: RevokeStmt) -> Stmt { - Stmt::RevokeStmt(node) + fn from(node: AlterSubscription) -> Stmt { + Stmt::AlterSubscription(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: Rollback) -> Stmt { - Stmt::Rollback(node) + fn from(node: AlterSystem) -> Stmt { + Stmt::AlterSystem(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: SavepointStmt) -> Stmt { - Stmt::SavepointStmt(node) + fn from(node: AlterTable) -> Stmt { + Stmt::AlterTable(node) } } -impl From for Stmt { + #[inline] + fn from(node: Select) -> Stmt { + Stmt::Select(node) + } +} +impl From for Stmt { + #[inline] + fn from(node: SelectInto) -> Stmt { + Stmt::SelectInto(node) + } +} +impl From for Stmt { + #[inline] + fn from(node: Set) -> Stmt { + Stmt::Set(node) + } +} +impl From for Stmt { + #[inline] + fn from(node: SetConstraints) -> Stmt { + Stmt::SetConstraints(node) + } +} +impl From for Stmt { + #[inline] + fn from(node: SetRole) -> Stmt { + Stmt::SetRole(node) + } +} +impl From for Stmt { + #[inline] + fn from(node: SetSessionAuth) -> Stmt { + Stmt::SetSessionAuth(node) + } +} +impl From for Stmt { + #[inline] + fn from(node: SetTransaction) -> Stmt { + Stmt::SetTransaction(node) + } +} +impl From for Stmt { + #[inline] + fn from(node: Show) -> Stmt { + Stmt::Show(node) + } +} +impl From for Stmt { + #[inline] + fn from(node: Truncate) -> Stmt { + Stmt::Truncate(node) + } +} +impl From for Stmt { + #[inline] + fn from(node: Unlisten) -> Stmt { + Stmt::Unlisten(node) + } +} +impl From for Stmt { + #[inline] + fn from(node: Update) -> Stmt { + Stmt::Update(node) } } -impl From for Stmt { +impl From for Stmt { #[inline] - fn from(node: UpdateStmt) -> Stmt { - Stmt::UpdateStmt(node) + fn from(node: Vacuum) -> Stmt { + Stmt::Vacuum(node) } } impl From for Stmt { diff --git a/crates/squawk_syntax/src/postgresql.ungram b/crates/squawk_syntax/src/postgresql.ungram index 6ad81ae4..953fc2a1 100644 --- a/crates/squawk_syntax/src/postgresql.ungram +++ b/crates/squawk_syntax/src/postgresql.ungram @@ -15,12 +15,10 @@ // | label:'ident' ':' Stmt // Labeled rule NameRef = - // TODO: TokenText '#ident'? Name = - // TODO: TokenText '#ident'? PathSegment = @@ -63,9 +61,6 @@ Param = ParamList = (Param (',' Param)*)? -// ReplicaIdentity = -// 'replica' 'identity' ('default' | 'using' 'index' NameRef | 'full' | 'nothing') - ArgList = '(' '*' ')' | '(' ('distinct' | 'all') 'variadic'? Expr ')' @@ -244,75 +239,11 @@ Type = | TimeType | IntervalType -// OfType = -// 'of' Type - -// NotOf = -// 'not' 'of' - -// ForceRls = -// 'force' 'row' 'level' 'security' - -// NoForceRls = -// 'no' 'force' 'row' 'level' 'security' - -// Inherit = -// 'inherit' Path - -// NoInherit = -// 'no' 'inherit' Path - -// EnableTrigger = -// 'enable' 'trigger' (NameRef | 'all' | 'user') - -// EnableReplicaTrigger = -// 'enable' 'replica' 'trigger' NameRef - -// EnableReplicaRule = -// 'enable' 'replica' 'rule' NameRef - -// EnableAlwaysTrigger = -// 'enable' 'always' 'trigger' NameRef - -// EnableAlwaysRule = -// 'enable' 'always' 'rule' NameRef - -// EnableRule = -// 'enable' 'rule' NameRef - -// EnableRls = -// 'enable' 'row' 'level' 'security' NameRef - -// DisableTrigger = -// 'disable' 'trigger' ('all' | 'user' | NameRef) - -// DisableRls = -// 'disable' 'row' 'level' 'security' - -// DisableRule = -// 'disable' 'rule' NameRef - -// ClusterOn = -// 'cluster' 'on' NameRef - - Role = // TODO: more general than #ident? ('group'? '#ident') | 'current_role' | 'current_user' | 'session_user' -// OwnerTo = -// 'owner' 'to' Role - -// DetachPartition = -// 'detach' 'partition' NameRef ('concurrently' | 'finalize')? - -// DropConstraint = -// 'drop' 'constraint' ('if' 'exists')? NameRef ('restrict' | 'cascade')? - -// DropColumn = -// 'drop' 'column'? ('if' 'exists')? NameRef ('restrict' | 'cascade')? - CheckConstraint = ('constraint' NameRef) 'check' '(' Expr ')' ('no' 'inherit')? @@ -464,51 +395,6 @@ ReferencesConstraint = // ('on' 'update' RefAction)? // ConstraintOptionList? -// ColumnConstraint = -// ( -// NotNullConstraint -// | NullConstraint -// | CheckConstraint -// | DefaultConstraint -// | GeneratedConstraint -// | UniqueConstraint -// | PrimaryKeyConstraint -// | ReferencesConstraint -// ) - -// IfNotExists = -// IfNotExists - -// AddColumn = -// 'add' 'column'? IfNotExists? NameRef Type Collate? (ColumnConstraint (',' ColumnConstraint)*)? - -// AttachPartition = -// 'attach' 'partition' NameRef // todo: partition spec - -// SetSchema = -// 'set' NameRef - -// SetTablespace = -// 'set' 'tablespace' NameRef 'nowait'? - -// SetWithoutCluster = -// 'set' 'without' 'cluster' - -// SetWithoutOids = -// 'set' 'without' 'oids' - -// SetAccessMethod = -// 'set' 'access' 'method' ('default' | NameRef) - -// SetLogged = -// 'set' 'logged' - -// SetUnlogged = -// 'set' 'unlogged' - -// SetStorageParams = -// 'set' StorageParamList - AlterTableAction = ValidateConstraint | ReplicaIdentity @@ -562,13 +448,6 @@ Truncate = ('restart' 'identity' | 'continue' 'identity')? ('cascade' | 'restrict')? -// Target = -// '*' -// | Expr ('as'? Name)? - -// TargetList = -// Target (',' Target)* - LikeClause = 'like' @@ -842,113 +721,133 @@ AlterDomain = AlterTable = 'alter' 'table' RelationName actions:AlterTableAction* -RevokeStmt = +Revoke = 'revoke' Values = 'values' -TableStmt = +Table = 'table' -InsertStmt = +Insert = 'insert' -UpdateStmt = +Update = 'update' -DeleteStmt = +Delete = 'delete' -NotifyStmt = +Notify = 'notify' -MergeStmt = +Merge = 'merge' -DeclareStmt = +Declare = 'declare' -ExecuteStmt = +Execute = 'execute' -CreateTableAsStmt = +CreateTableAs = 'create' -CreateMaterializedViewStmt = +CreateMaterializedView = 'create' -SavepointStmt = +Savepoint = 'savepoint' -PrepareTransactionStmt = +PrepareTransaction = 'prepare' 'transaction' Literal -ReleaseSavepointStmt = +ReleaseSavepoint = 'release' 'savepoint' NameRef ParenExpr = '(' Expr ')' + TupleExpr = '(' ')' + PrefixExpr = Expr + PostfixExpr = Expr + IndexExpr = Expr '[' Expr ']' + BetweenExpr = Expr 'between' Expr 'and' Expr + JsonReturningClause = 'returning' Type + JsonNullClause = 'null' 'on' 'null' | 'absent' 'on' 'null' + JsonKeysUniqueClause = 'with' 'unique' 'keys' | 'without' 'unique' 'keys' + JsonQuotesClause = 'keep' 'quotes' | 'omit' 'quotes' + JsonBehaviorClause = 'error' 'on' 'error' | 'null' 'on' 'error' | 'empty' 'on' 'error' | 'default' Expr 'on' 'error' + JsonWrapperBehaviorClause = 'with' 'wrapper' | 'without' 'wrapper' | 'with' 'conditional' 'wrapper' + JsonOnErrorClause = 'error' 'on' 'error' | 'null' 'on' 'error' | 'empty' 'on' 'error' + JsonPassingClause = 'passing' (NamedArg (',' NamedArg)*) - PercentTypeClause = '%' 'type' WithTimezone = 'with' 'time' 'zone' + WithoutTimezone = 'without' 'time' 'zone' FilterClause = 'filter' '(' 'where' Expr ')' + OverClause = 'over' '(' ')' + WithinClause = 'within' 'group' '(' OrderByClause ')' WithTable = 'with' + WithClause = 'with' 'recursive'? (WithTable (',' WithTable)*) + SelectClause = 'select' CompoundSelect = Select -SelectIntoStmt = +SelectInto = 'select' + IntoClause = 'into' + LockingClause = 'for' + OrderByClause = 'order' 'by' @@ -970,170 +869,246 @@ ExcludeConstraint = WindowDef = '#ident'? ('partition' 'by' Expr)? -AlterStatisticsStmt = + +AlterStatistics = 'alter' 'statistics' NameRef -AlterServerStmt = + +AlterServer = 'alter' 'server' NameRef -AlterSequenceStmt = + +AlterSequence = 'alter' 'sequence' NameRef -AlterSchemaStmt = + +AlterSchema = 'alter' 'schema' NameRef 'rename' 'to' NameRef -AlterRuleStmt = + +AlterRule = 'alter' 'rule' NameRef 'on' -AlterRoutineStmt = + +AlterRoutine = 'alter' 'routine' -AlterRoleStmt = + +AlterRole = 'alter' 'role' -AlterPublicationStmt = + +AlterPublication = 'alter' 'publication' NameRef -AlterProcedureStmt = + +AlterProcedure = 'alter' 'procedure' -AlterPolicyStmt = + +AlterPolicy = 'alter' 'policy' NameRef 'on' -AlterOperatorFamilyStmt = + +AlterOperatorFamily = 'alter' 'operator' 'family' NameRef 'using' NameRef -AlterOperatorClassStmt = + +AlterOperatorClass = 'alter' 'operator' 'class' NameRef 'using' NameRef -AlterOperatorStmt = + +AlterOperator = 'alter' 'operator' -AlterMaterializedViewStmt = + +AlterMaterializedView = 'alter' 'materialized' 'view' NameRef -AlterLargeObjectStmt = + +AlterLargeObject = 'alter' 'large' 'object' -AlterLanguageStmt = + +AlterLanguage = 'alter' 'language' NameRef -AlterIndexStmt = + +AlterIndex = 'alter' 'index' NameRef -AlterGroupStmt = + +AlterGroup = 'alter' 'group' NameRef -AlterFunctionStmt = + +AlterFunction = 'alter' 'function' -AlterForeignTableStmt = + +AlterForeignTable = 'alter' 'foreign' 'table' -AlterForeignDataWrapperStmt = + +AlterForeignDataWrapper = 'alter' 'foreign' 'data' 'wrapper' -AlterEventTriggerStmt = + +AlterEventTrigger = 'alter' 'event' 'trigger' -AlterExtensionStmt = + +AlterExtension = 'alter' 'extension' NameRef -AlterDefaultPrivilegesStmt = + +AlterDefaultPrivileges = 'alter' 'default' 'privileges' -AlterDatabaseStmt = + +AlterDatabase = 'alter' 'database' NameRef -AlterConversionStmt = + +AlterConversion = 'alter' 'conversion' NameRef -AlterCollationStmt = + +AlterCollation = 'alter' 'collation' NameRef + AlterAggregate = 'alter' 'aggregate' Aggregate -AlterSubscriptionStmt = + +AlterSubscription = 'alter' 'subscription' NameRef -AlterSystemStmt = + +AlterSystem = 'alter' 'system' 'set' -AlterTablespaceStmt = + +AlterTablespace = 'alter' 'tablespace' NameRef -AlterTextSearchParserStmt = + +AlterTextSearchParser = 'alter' 'text' 'search' 'parser' NameRef -AlterTextSearchDictionaryStmt = + +AlterTextSearchDictionary = 'alter' 'text' 'search' 'dictionary' NameRef -AlterTextSearchConfigurationStmt = + +AlterTextSearchConfiguration = 'alter' 'text' 'search' 'configuration' NameRef -AlterTextSearchTemplateStmt = + +AlterTextSearchTemplate = 'alter' 'text' 'search' 'template' NameRef -AlterTriggerStmt = + +AlterTrigger = 'alter' 'trigger' NameRef 'on' -AlterTypeStmt = + +AlterType = 'alter' 'type' Type -AlterUserStmt = + +AlterUser = 'alter' 'user' NameRef -AlterUserMappingStmt = + +AlterUserMapping = 'alter' 'user' 'mapping' 'for' NameRef 'server' NameRef -AlterViewStmt = + +AlterView = 'alter' 'view' NameRef -AnalyzeStmt = +Analyze = 'analyze' 'verbose'? -CommentStmt = +// suffix it with `On` to avoid conflicting with comment nodes +CommentOn = 'comment' 'on' -ClusterStmt = +Cluster = 'cluster' 'verbose'? -CreateAccessMethodStmt = +CreateAccessMethod = 'create' 'access' 'method' NameRef 'type' -CreateCastStmt = + +CreateCast = 'create' 'cast' '(' Type 'as' Type ')' -CreateCollationStmt = + +CreateCollation = 'create' 'collation' NameRef -CreateConversionStmt = + +CreateConversion = 'create' 'conversion' NameRef 'for' -CreateDatabaseStmt = + +CreateDatabase = 'create' 'database' NameRef + CreateDomain = 'create' 'domain' NameRef 'as'? Type Collate? Constraint* -CreateEventTriggerStmt = + +CreateEventTrigger = 'create' 'event' 'trigger' NameRef 'on' -CreateForeignDataWrapperStmt = + +CreateForeignDataWrapper = 'create' 'foreign' 'data' 'wrapper' NameRef -CreateForeignTableStmt = + +CreateForeignTable = 'create' 'foreign' 'table' IfNotExists? -CreateGroupStmt = + +CreateGroup = 'create' 'group' NameRef -CreateLanguageStmt = + +CreateLanguage = 'create' 'language' NameRef -CreateOperatorStmt = + +CreateOperator = 'create' 'operator' -CreateOperatorClassStmt = + +CreateOperatorClass = 'create' 'operator' 'class' NameRef 'default'? 'for' 'type' Type 'using' NameRef -CreateOperatorFamilyStmt = + +CreateOperatorFamily = 'create' 'operator' 'family' NameRef 'using' NameRef -CreatePolicyStmt = + +CreatePolicy = 'create' 'policy' NameRef 'on' -CreateProcedureStmt = + +CreateProcedure = 'create' 'procedure' -CreatePublicationStmt = + +CreatePublication = 'create' 'publication' NameRef -CreateRoleStmt = + +CreateRole = 'create' 'role' NameRef -CreateRuleStmt = + +CreateRule = 'create' 'rule' NameRef 'as' 'on' -CreateSequenceStmt = + +CreateSequence = 'create' 'sequence' NameRef -CreateServerStmt = + +CreateServer = 'create' 'server' NameRef -CreateStatisticsStmt = + +CreateStatistics = 'create' 'statistics' NameRef -CreateSubscriptionStmt = + +CreateSubscription = 'create' 'subscription' NameRef -CreateTablespaceStmt = + +CreateTablespace = 'create' 'tablespace' NameRef -CreateTextSearchParserStmt = + +CreateTextSearchParser = 'create' 'text' 'search' 'parser' NameRef -CreateTextSearchDictionaryStmt = + +CreateTextSearchDictionary = 'create' 'text' 'search' 'dictionary' NameRef -CreateTextSearchConfigurationStmt = + +CreateTextSearchConfiguration = 'create' 'text' 'search' 'configuration' NameRef -CreateTextSearchTemplateStmt = + +CreateTextSearchTemplate = 'create' 'text' 'search' 'template' NameRef -CreateTransformStmt = + +CreateTransform = 'create' 'transform' 'for' Type 'language' NameRef -CreateUserMappingStmt = + +CreateUserMapping = 'create' 'user' 'mapping' 'for' NameRef 'server' NameRef -CreateUserStmt = + +CreateUser = 'create' 'user' NameRef -DropLanguageStmt = +DropLanguage = 'drop' 'language' IfExists? NameRef -DropGroupStmt = + +DropGroup = 'drop' 'group' IfExists? NameRef -DropFunctionStmt = + +DropFunction = 'drop' 'function' IfExists? -DropForeignDataWrapperStmt = + +DropForeignDataWrapper = 'drop' 'foreign' 'data' 'wrapper' IfExists? NameRef -DropForeignTableStmt = + +DropForeignTable = 'drop' 'foreign' 'table' IfExists? -DropAccessMethodStmt = + +DropAccessMethod = 'drop' 'access' 'method' IfExists? NameRef Aggregate = @@ -1141,212 +1116,307 @@ Aggregate = DropAggregate = 'drop' 'aggregate' IfExists? (Aggregate (',' Aggregate)*) -DropCastStmt = + +DropCast = 'drop' 'cast' IfExists? '(' Type 'as' Type ')' -DropCollationStmt = + +DropCollation = 'drop' 'collation' IfExists? NameRef -DropConversionStmt = + +DropConversion = 'drop' 'conversion' IfExists? NameRef -DropDomainStmt = + +DropDomain = 'drop' 'domain' IfExists? (Type (',' Type)*) -DropEventTriggerStmt = + +DropEventTrigger = 'drop' 'event' 'trigger' IfExists? NameRef -DropExtensionStmt = + +DropExtension = 'drop' 'extension' IfExists? (NameRef (',' NameRef)*) -DropMaterializedViewStmt = + +DropMaterializedView = 'drop' 'materialized' 'view' IfExists? -DropOperatorFamilyStmt = + +DropOperatorFamily = 'drop' 'operator' 'family' IfExists? -DropOperatorStmt = + +DropOperator = 'drop' 'operator' IfExists? -DropOperatorClassStmt = + +DropOperatorClass = 'drop' 'operator' 'class' IfExists? NameRef 'using' -DropOwnedStmt = + +DropOwned = 'drop' 'owned' 'by' -DropPolicyStmt = + +DropPolicy = 'drop' 'policy' IfExists? NameRef 'on' -DropProcedureStmt = + +DropProcedure = 'drop' 'procedure' IfExists? -DropPublicationStmt = + +DropPublication = 'drop' 'publication' IfExists? (NameRef (',' NameRef)*) -DropRoleStmt = + +DropRole = 'drop' 'role' IfExists? (NameRef (',' NameRef)*) -DropRoutineStmt = + +DropRoutine = 'drop' 'routine' IfExists? -DropRuleStmt = + +DropRule = 'drop' 'rule' IfExists? NameRef 'on' -DropSequenceStmt = + +DropSequence = 'drop' 'sequence' IfExists? (NameRef (',' NameRef)*) -DropServerStmt = + +DropServer = 'drop' 'server' IfExists? NameRef -DropStatisticsStmt = + +DropStatistics = 'drop' 'statistics' IfExists? NameRef -DropSubscriptionStmt = + +DropSubscription = 'drop' 'subscription' IfExists? NameRef -DropTablespaceStmt = + +DropTablespace = 'drop' 'tablespace' IfExists? NameRef -DropTextSearchParserStmt = + +DropTextSearchParser = 'drop' 'text' 'search' 'parser' IfExists? NameRef -DropTextSearchConfigStmt = + +DropTextSearchConfig = 'drop' 'text' 'search' 'configuration' IfExists? -DropTextSearchDictStmt = + +DropTextSearchDict = 'drop' 'text' 'search' 'dictionary' IfExists? -DropTextSearchTemplateStmt = + +DropTextSearchTemplate = 'drop' 'text' 'search' 'template' IfExists? -DropTransformStmt = + +DropTransform = 'drop' 'transform' IfExists? -DropUserStmt = + +DropUser = 'drop' 'user' IfExists? (NameRef (',' NameRef)*) -DropUserMappingStmt = + +DropUserMapping = 'drop' 'user' 'mapping' IfExists? 'for' NameRef 'server' NameRef -DropViewStmt = + +DropView = 'drop' 'view' IfExists? -ExplainStmt = +Explain = 'explain' + ImportForeignSchema = 'import' 'foreign' 'schema' NameRef -LockStmt = + +Lock = 'lock' 'table'? -ReassignStmt = + +Reassign = 'reassign' -RefreshStmt = + +Refresh = 'refresh' 'materialized' 'view' 'concurrently'? NameRef 'with' 'data'? -GrantStmt = + +Grant = 'grant' -SecurityLabelStmt = + +SecurityLabel = 'security' 'label' -SetConstraintsStmt = + +SetConstraints = 'set' 'constraints' -SetRoleStmt = + +SetRole = 'set' 'role' -SetSessionAuthStmt = + +SetSessionAuth = 'set' 'session' 'authorization' -SetTransactionStmt = + +SetTransaction = 'set' 'transaction' -ReindexStmt = + +Reindex = 'reindex' -CreateViewStmt = + +CreateView = 'create' 'view' NameRef -PrepareStmt = + +Prepare = 'prepare' NameRef -UnlistenStmt = + +Unlisten = 'unlisten' ('*' | NameRef) -CheckpointStmt = + +Checkpoint = 'checkpoint' -DeallocateStmt = + +Deallocate = 'deallocate' ('prepare' NameRef | 'all') -LoadStmt = + +Load = 'load' -ListenStmt = + +Listen = 'listen' NameRef -ResetStmt = + +Reset = 'reset' (NameRef | 'all') -DiscardStmt = + +Discard = 'discard' ('all' | 'temp' | 'temporary' | 'plans' | 'sequences') -DoStmt = + +Do = 'do' -MoveStmt = + +Move = 'move' -FetchStmt = + +Fetch = 'fetch' -CloseStmt = + +Close = 'close' -VacuumStmt = + +Vacuum = 'vacuum' -CopyStmt = + +Copy = 'copy' -CallStmt = + +Call = 'call' -CreateTriggerStmt = + +CreateTrigger = 'create' -DropSchemaStmt = + +DropSchema = 'drop' 'schema' IfExists? -CreateSchemaStmt = + +CreateSchema = 'create' 'schema' -DropTypeStmt = - 'drop' 'type' IfExists? -DropTriggerStmt = + +DropTrigger = 'drop' 'trigger' IfExists? NameRef 'on' + IndexParams = '(' ')' -CreateTypeStmt = +CreateType = 'create' 'type' Type -CreateExtensionStmt = + +CreateExtension = 'create' 'extension' -SetStmt = + +Set = 'set' SetOptions -ShowStmt = + +Show = 'show' LanguageFuncOption = 'language' NameRef + TransformFuncOption = 'transform' + WindowFuncOption = 'window' + VolatilityFuncOption = 'immutable' | 'stable' | 'volatile' + LeakproofFuncOption = 'leakproof' | 'not' 'leakproof' + ResetFuncOption = 'reset' NameRef + StrictFuncOption = 'strict' | 'called' 'on' 'null' 'input' | 'returns' 'null' 'on' 'null' 'input' + SecurityFuncOption = 'security' ('invoker' | 'definer') + ParallelFuncOption = 'parallel' '#ident' + CostFuncOption = 'cost' + RowsFuncOption = 'rows' + SupportFuncOption = 'support' + SetFuncOption = 'set' + AsFuncOption = 'as' (definition:Literal | obj_file:Literal ',' link_symbol:Literal) ReplicaIdentity = 'replica' 'identity' + OfType = 'of' Type + NotOf = 'not' 'of' + ForceRls = 'force' 'row' 'level' 'security' + NoForceRls = 'no' 'force' 'row' 'level' 'security' + Inherit = 'inherit' + NoInherit = 'no' 'inherit' + EnableTrigger = 'enable' 'trigger' + EnableReplicaTrigger = 'enable' 'replica' 'trigger' + EnableReplicaRule = 'enable' 'replica' 'rule' + EnableAlwaysTrigger = 'enable' 'always' 'trigger' + EnableAlwaysRule = 'enable' 'always' 'rule' + EnableRule = 'enable' 'rule' + EnableRls = 'enable' 'row' 'level' 'security' + DisableTrigger = 'disable' 'trigger' + DisableRls = 'disable' 'row' 'level' 'security' + DisableRule = 'disable' 'rule' + ClusterOn = 'cluster' 'on' + DetachPartition = 'detach' 'partition' + DropColumn = 'drop' 'column'? IfExists? @@ -1355,28 +1425,37 @@ AddColumn = AttachPartition = 'attach' 'partition' + SetTablespace = 'set' 'tablespace' NameRef + SetWithoutCluster = 'set' 'without' 'cluster' + SetWithoutOids = 'set' 'without' 'oids' + SetAccessMethod = 'set' 'access' 'method' NameRef + SetLogged = 'set' 'logged' + SetUnlogged = 'set' 'unlogged' + SetStorageParams = 'set' '(' ')' + ResetStorageParams = 'reset' '(' ')' + RenameTable = 'rename' 'to' NameRef + RenameColumn = 'rename' 'column'? - AlterColumnOption = DropDefault | DropExpression @@ -1408,73 +1487,238 @@ Restart = SetSequenceOption = 'set' + SetGenerated = 'set' + DropExpression = 'drop' 'expression' IfExists? + DropIdentity = 'drop' 'identity' IfExists? + AddGenerated = 'add' + ResetOptions = 'reset' '(' ')' + SetType = 'set' 'type' Type Collate? + SetGeneratedOptions = 'set' + SetOptionsList = 'set' '(' ')' + SetExpression = 'set' 'expression' Expr + SetStatistics = 'set' 'statistics' + SetOptions = 'set' '(' ')' + SetStorage = 'set' 'storage' + SetCompression = 'set' 'compression' + Collate = 'collate' Path -IsNull = - 'is' 'null' - - Stmt = - AlterTable + // We merge this into Rollback + // Abort + AlterAggregate +| AlterCollation +| AlterConversion +| AlterDatabase +| AlterDefaultPrivileges | AlterDomain -| AlterAggregate -| CreateAggregate +| AlterEventTrigger +| AlterExtension +| AlterForeignDataWrapper +| AlterForeignTable +| AlterFunction +| AlterGroup +| AlterIndex +| AlterLanguage +| AlterLargeObject +| AlterMaterializedView +| AlterOperator +| AlterOperatorClass +| AlterOperatorFamily +| AlterPolicy +| AlterProcedure +| AlterPublication +| AlterRole +| AlterRoutine +| AlterRule +| AlterSchema +| AlterSequence +| AlterServer +| AlterStatistics +| AlterSubscription +| AlterSystem +| AlterTable +| AlterTablespace +| AlterTextSearchConfiguration +| AlterTextSearchDictionary +| AlterTextSearchParser +| AlterTextSearchTemplate +| AlterTrigger +| AlterType +| AlterUser +| AlterUserMapping +| AlterView +| Analyze | Begin +| Call +| Checkpoint +| Close +| Cluster +| CommentOn | Commit -| Rollback +// Merged into Commit +// | CommitPrepared +| Copy +| CreateAccessMethod +| CreateAggregate +| CreateCast +| CreateCollation +| CreateConversion +| CreateDatabase +| CreateDomain +| CreateEventTrigger +| CreateExtension +| CreateForeignDataWrapper +| CreateForeignTable | CreateFunction +| CreateGroup | CreateIndex +| CreateLanguage +| CreateMaterializedView +| CreateOperator +| CreateOperatorClass +| CreateOperatorFamily +| CreatePolicy +| CreateProcedure +| CreatePublication +| CreateRole +| CreateRule +| CreateSchema +| CreateSequence +| CreateServer +| CreateStatistics +| CreateSubscription | CreateTable -| CreateDomain -| DropDatabase +| CreateTableAs +| CreateTablespace +| CreateTextSearchConfiguration +| CreateTextSearchDictionary +| CreateTextSearchParser +| CreateTextSearchTemplate +| CreateTransform +| CreateTrigger +| CreateType +| CreateUser +| CreateUserMapping +| CreateView +| Deallocate +| Declare +| Delete +| Discard +| Do +| DropAccessMethod | DropAggregate -| DropTable +| DropCast +| DropCollation +| DropConversion +| DropDatabase +| DropDomain +| DropEventTrigger +| DropExtension +| DropForeignDataWrapper +| DropForeignTable +| DropFunction +| DropGroup | DropIndex +| DropLanguage +| DropMaterializedView +| DropOperator +| DropOperatorClass +| DropOperatorFamily +| DropOwned +| DropPolicy +| DropProcedure +| DropPublication +| DropRole +| DropRoutine +| DropRule +| DropSchema +| DropSequence +| DropServer +| DropStatistics +| DropSubscription +| DropTable +| DropTablespace +| DropTextSearchConfig +| DropTextSearchDict +| DropTextSearchParser +| DropTextSearchTemplate +| DropTransform +| DropTrigger | DropType +| DropUser +| DropUserMapping +| DropView +// Merged into Commit +// | End +| Execute +| Explain +| Fetch +| Grant +| ImportForeignSchema +| Insert +| Listen +| Load +| Lock +| Merge +| Move +| Notify +| Prepare +| PrepareTransaction +| Reassign +| Refresh +| Reindex +| ReleaseSavepoint +| Reset +| Revoke +| Rollback +// Merged into Rollback +// | RollbackPrepared +// | RollbackToSavepoint +| Savepoint +| SecurityLabel | Select +| SelectInto +| Set +| SetConstraints +| SetRole +| SetSessionAuth +| SetTransaction +| Show +// We don't include this and instead merge it into Begin +// | StartTransaction | Truncate -| RevokeStmt +| Unlisten +| Update +| Vacuum | Values -| TableStmt -| InsertStmt -| UpdateStmt -| DeleteStmt -| NotifyStmt -| MergeStmt -| DeclareStmt -| ExecuteStmt -| CreateTableAsStmt -| CreateMaterializedViewStmt -| SavepointStmt -| ReleaseSavepointStmt -| PrepareTransactionStmt | ';'