File tree 1 file changed +20
-1
lines changed
1 file changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -2065,10 +2065,27 @@ alter_table_stmt_body
2065
2065
// / alter_external_table
2066
2066
// / move_table_clause
2067
2067
// / modify_to_partitioned
2068
- // / modify_opaque_type
2068
+ / modify_opaque_type
2069
2069
/ x: immutable_table_clauses { return {... x, target: ' immutable_table' }; }
2070
2070
/ x: blockchain_table_clauses { return {... x, target: ' blockchain_table' }; }
2071
2071
2072
+ modify_opaque_type
2073
+ = operation: KW_MODIFY _
2074
+ object: (KW_OPAQUE _ KW_TYPE { return ' opaque type' ; }) _
2075
+ anydata_column: identifier_name _
2076
+ store: KW_STORE _
2077
+ types: (LPAR _ xs: comma_separated_identifiers _ RPAR { return xs; }) _
2078
+ unpacked: KW_UNPACKED {
2079
+ return {
2080
+ operation,
2081
+ object,
2082
+ anydata_column,
2083
+ store,
2084
+ types,
2085
+ unpacked,
2086
+ };
2087
+ }
2088
+
2072
2089
column_clauses
2073
2090
= rename_column_clause
2074
2091
/ (_ column_clauses_action_option _)+
@@ -2769,6 +2786,8 @@ KW_EDITION = 'edition'i !ident_start { return '
2769
2786
KW_UNUSABLE = 'unusable'i !ident_start { return 'unusable'; }
2770
2787
KW_BEFORE = 'before'i !ident_start { return 'before'; }
2771
2788
KW_BEGINNING = 'beginning'i !ident_start { return 'beginning'; }
2789
+ KW_OPAQUE = 'opaque'i !ident_start { return 'opaque'; }
2790
+ KW_UNPACKED = 'unpacked'i !ident_start { return 'unpacked'; }
2772
2791
2773
2792
KW_VARYING = 'varying'i !ident_start { return 'varying'; }
2774
2793
KW_VARCHAR = 'varchar'i !ident_start { return 'varchar'; }
You can’t perform that action at this time.
0 commit comments