@@ -1034,59 +1034,56 @@ module.exports = grammar({
1034
1034
)
1035
1035
)
1036
1036
) ,
1037
- optional (
1038
- seq (
1039
- $ . keyword_to ,
1040
- comma_list (
1041
- choice (
1042
- $ . identifier ,
1043
- $ . keyword_public ,
1044
- $ . keyword_current_user ,
1045
- $ . keyword_current_role
1046
- ) ,
1047
- true
1048
- )
1049
- )
1050
- ) ,
1037
+ optional ( $ . policy_to_role ) ,
1051
1038
optional ( $ . check_or_using_clause )
1052
1039
) ,
1053
1040
1054
1041
alter_policy : ( $ ) =>
1055
1042
seq (
1056
- $ . keyword_alter ,
1057
- $ . keyword_policy ,
1058
- $ . identifier ,
1059
- $ . keyword_on ,
1060
- $ . object_reference ,
1061
- choice (
1062
- seq ( $ . keyword_rename , $ . keyword_to , $ . identifier ) ,
1043
+ seq ( $ . keyword_alter , $ . keyword_policy , $ . identifier ) ,
1044
+ optional (
1063
1045
seq (
1064
- optional (
1065
- seq (
1066
- $ . keyword_to ,
1067
- choice (
1068
- $ . identifier ,
1069
- $ . keyword_public ,
1070
- $ . keyword_current_role ,
1071
- $ . keyword_current_user ,
1072
- $ . keyword_session_user
1073
- )
1074
- )
1075
- ) ,
1076
- optional ( $ . check_or_using_clause )
1046
+ $ . keyword_on ,
1047
+ $ . object_reference ,
1048
+ choice (
1049
+ seq ( $ . keyword_rename , $ . keyword_to , $ . identifier ) ,
1050
+ $ . policy_to_role ,
1051
+ optional ( $ . check_or_using_clause )
1052
+ )
1077
1053
)
1078
1054
)
1079
1055
) ,
1080
1056
1057
+ policy_to_role : ( $ ) =>
1058
+ seq (
1059
+ $ . keyword_to ,
1060
+ comma_list (
1061
+ choice (
1062
+ $ . identifier ,
1063
+ $ . keyword_public ,
1064
+ $ . keyword_current_user ,
1065
+ $ . keyword_current_role ,
1066
+ $ . keyword_session_user
1067
+ ) ,
1068
+ true
1069
+ )
1070
+ ) ,
1071
+
1081
1072
drop_policy : ( $ ) =>
1082
1073
seq (
1083
- $ . keyword_drop ,
1084
- $ . keyword_policy ,
1085
- optional ( $ . _if_exists ) ,
1086
- $ . identifier ,
1087
- $ . keyword_on ,
1088
- $ . object_reference ,
1089
- optional ( choice ( $ . keyword_cascade , $ . keyword_restrict ) )
1074
+ seq (
1075
+ $ . keyword_drop ,
1076
+ $ . keyword_policy ,
1077
+ optional ( $ . _if_exists ) ,
1078
+ $ . identifier
1079
+ ) ,
1080
+ optional (
1081
+ seq (
1082
+ $ . keyword_on ,
1083
+ $ . object_reference ,
1084
+ optional ( choice ( $ . keyword_cascade , $ . keyword_restrict ) )
1085
+ )
1086
+ )
1090
1087
) ,
1091
1088
1092
1089
check_or_using_clause : ( $ ) =>
0 commit comments