Changeset: b02fa313efb8 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b02fa313efb8
Modified Files:
sql/server/sql_parser.y
Branch: default
Log Message:
Keep transiction states lists sorted
diffs (truncated from 764 to 300 lines):
diff --git a/sql/server/sql_parser.y b/sql/server/sql_parser.y
--- a/sql/server/sql_parser.y
+++ b/sql/server/sql_parser.y
@@ -93,7 +93,6 @@ UTF8_strlen(const char *val)
return pos;
}
-
static char *
uescape_xform(char *restrict s, const char *restrict esc)
{
@@ -181,202 +180,202 @@ int yydebug=1;
*/
%}
- /* symbolic tokens */
+/* symbolic tokens */
%type <sym>
+ add_table_element
+ aggr_ref
+ all_or_any_predicate
alter_statement
+ alter_table_element
+ and_exp
+ assign_default
assignment
- create_statement
- drop_statement
- declare_statement
- comment_on_statement
- catalog_object
- set_statement
- sql
- sqlstmt
- with_query
- schema
- opt_schema_default_char_set
- opt_path_specification
- path_specification
- schema_element
- delete_stmt
- truncate_stmt
- merge_stmt
- copyfrom_stmt
- table_def
- view_def
- query_expression_def
- query_expression
- with_query_expression
- role_def
- type_def
- func_def
- index_def
- seq_def
- opt_seq_param
- opt_alt_seq_param
- opt_seq_common_param
- all_or_any_predicate
- like_exp
+ atom
between_predicate
- comparison_predicate
- opt_from_clause
- opt_window_clause
- existence_test
- in_predicate
- insert_stmt
- transaction_statement
- _transaction_stmt
- like_predicate
- opt_where_clause
- opt_having_clause
- opt_group_by_clause
- predicate
- filter_exp
- joined_table
- join_spec
- search_condition
- opt_search_condition
- and_exp
- update_statement
- update_stmt
- control_statement
- select_statement_single_row
+ call_procedure_statement
call_statement
- call_procedure_statement
- routine_invocation
- return_statement
- return_value
+ case_exp
+ case_opt_else
+ case_scalar_exp
case_statement
- when_statement
- when_search_statement
- if_statement
- while_statement
- simple_select
- select_no_parens
- select_no_parens_orderby
- subquery
- subquery_with_orderby
- test_for_null
- values_or_query_spec
- grant
- revoke
- operation
- table_content_source
- table_element
- add_table_element
- alter_table_element
- drop_table_element
- table_constraint
- table_constraint_type
- column_def
- column_options
- column_option
+ cast_exp
+ cast_value
+ catalog_object
column_constraint
column_constraint_type
- generated_column
- like_table
- domain_constraint_type
- opt_order_by_clause
+ column_def
+ column_exp
+ column_option
+ column_options
+ comment_on_statement
+ comparison_predicate
+ control_statement
+ copyfrom_stmt
+ create_statement
+ datetime_funcs
+ dealloc
+ declare_statement
default
default_value
- assign_default
- cast_value
- aggr_ref
- var_ref
+ delete_stmt
+ domain_constraint_type
+ drop_statement
+ drop_table_element
+ exec
+ exec_ref
+ existence_test
+ filter_exp
+ forest_element_value
+ func_data_type
+ func_def
func_ref
- datetime_funcs
- string_funcs
- scalar_exp
- pred_exp
- simple_scalar_exp
- value_exp
- column_exp
- atom
+ generated_column
+ grant
+ group_by_element
+ grouping_set_element
+ if_opt_else
+ if_statement
+ in_predicate
+ index_def
insert_atom
- simple_atom
- value
+ insert_stmt
+ interval_expression
+ join_spec
+ joined_table
+ like_exp
+ like_predicate
+ like_table
literal
+ merge_insert
+ merge_match_clause
+ merge_stmt
+ merge_update_or_delete
null
- interval_expression
- ordering_spec
- table_ref
+ object_name
+ operation
+ opt_alt_seq_param
+ opt_as_partition
+ opt_comma_string_value_expression
+ opt_from_clause
+ opt_group_by_clause
+ opt_having_clause
opt_limit
opt_offset
+ opt_order_by_clause
+ opt_partition_by
+ opt_partition_spec
+ opt_path_specification
opt_sample
+ opt_schema_default_char_set
+ opt_search_condition
opt_seed
+ opt_seq_common_param
+ opt_seq_param
+ opt_table_name
+ opt_when
+ opt_where_clause
+ opt_window_clause
+ opt_XML_namespace_declaration_and_comma
+ ordering_spec
+ ordinary_grouping_element
param
- case_exp
- case_scalar_exp
- cast_exp
- when_value
- when_search
- case_opt_else
+ partition_expression
+ partition_list_value
+ partition_on
+ partition_range_from
+ partition_range_to
+ path_specification
+ pred_exp
+ predicate
+ procedure_statement
+ query_expression
+ query_expression_def
+ return_statement
+ return_value
+ revoke
+ role_def
+ routine_invocation
+ scalar_exp
+ schema
+ schema_element
+ search_condition
+ select_no_parens
+ select_no_parens_orderby
+ select_statement_single_row
+ seq_def
+ set_statement
+ simple_atom
+ simple_scalar_exp
+ simple_select
+ sql
+ sqlstmt
+ string_funcs
+ subquery
+ subquery_with_orderby
+ table_constraint
+ table_constraint_type
+ table_content_source
+ table_def
+ table_element
table_name
- opt_table_name
- object_name
- exec
- exec_ref
- dealloc
+ table_ref
+ test_for_null
+ transaction_statement
+ transaction_stmt
trigger_def
trigger_event
- opt_when
- procedure_statement
trigger_procedure_statement
- if_opt_else
- func_data_type
- with_list_element
+ truncate_stmt
+ type_def
+ update_statement
+ update_stmt
+ value
+ value_exp
+ values_or_query_spec
+ var_ref
+ view_def
+ when_search
+ when_search_statement
+ when_statement
+ when_value
+ while_statement
+ window_bound
window_definition
+ window_following_bound
+ window_frame_clause
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list