[FEAT MERGE] [v4.2] add table generator and several random utility functions

This commit is contained in:
raywill
2023-04-13 08:22:22 +00:00
committed by ob-robot
parent 94159e6675
commit 27488211d2
34 changed files with 1659 additions and 79 deletions

View File

@ -9798,6 +9798,21 @@ relation_factor %prec LOWER_PARENS
merge_nodes($$, result, T_INDEX_HINT_LIST, $5);
malloc_non_terminal_node($$, result->malloc_pool_, T_ALIAS, 5, $1, $4, $$, $2, $3);
}
| TABLE '(' simple_expr ')' %prec LOWER_PARENS
{
malloc_non_terminal_node($$, result->malloc_pool_, T_TABLE_COLLECTION_EXPRESSION, 2, $3, NULL);
}
| TABLE '(' simple_expr ')' relation_name
{
malloc_non_terminal_node($$, result->malloc_pool_, T_TABLE_COLLECTION_EXPRESSION, 2, $3, $5);
}
| TABLE '(' simple_expr ')' AS relation_name
{
malloc_non_terminal_node($$, result->malloc_pool_, T_TABLE_COLLECTION_EXPRESSION, 2, $3, $6);
}
;
dml_table_name:
relation_factor opt_use_partition
@ -16225,6 +16240,11 @@ NAME_OB
{
make_name_node($$, result->malloc_pool_, "format");
}
| NORMAL
{
make_name_node($$, result->malloc_pool_, "normal");
}
;
column_label: