File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -3682,6 +3682,7 @@ impl<'a> Parser<'a> {
3682
3682
} ) ;
3683
3683
}
3684
3684
} else if self . parse_keyword ( Keyword :: ROLE ) {
3685
+ let _ = self . consume_token ( & Token :: Eq ) || self . parse_keyword ( Keyword :: TO ) ;
3685
3686
let role_name = if self . parse_keyword ( Keyword :: NONE ) {
3686
3687
None
3687
3688
} else {
Original file line number Diff line number Diff line change @@ -918,7 +918,10 @@ fn parse_set_role() {
918
918
}
919
919
) ;
920
920
921
- let stmt = pg_and_generic ( ) . verified_stmt ( "SET LOCAL ROLE \" rolename\" " ) ;
921
+ let stmt = pg_and_generic ( ) . one_statement_parses_to (
922
+ "SET LOCAL ROLE = \" rolename\" " ,
923
+ "SET LOCAL ROLE \" rolename\" " ,
924
+ ) ;
922
925
assert_eq ! (
923
926
stmt,
924
927
Statement :: SetRole {
@@ -931,7 +934,8 @@ fn parse_set_role() {
931
934
}
932
935
) ;
933
936
934
- let stmt = pg_and_generic ( ) . verified_stmt ( "SET ROLE 'rolename'" ) ;
937
+ let stmt =
938
+ pg_and_generic ( ) . one_statement_parses_to ( "SET ROLE TO 'rolename'" , "SET ROLE 'rolename'" ) ;
935
939
assert_eq ! (
936
940
stmt,
937
941
Statement :: SetRole {
You can’t perform that action at this time.
0 commit comments