@@ -37,17 +37,17 @@ impl<'a> Parser<'a> {
37
37
}
38
38
39
39
fn parse_mssql_alter_role ( & mut self ) -> Result < Statement , ParserError > {
40
- let role_name = self . parse_identifier ( ) ?;
40
+ let role_name = self . parse_identifier ( false ) ?;
41
41
42
42
let operation = if self . parse_keywords ( & [ Keyword :: ADD , Keyword :: MEMBER ] ) {
43
- let member_name = self . parse_identifier ( ) ?;
43
+ let member_name = self . parse_identifier ( false ) ?;
44
44
AlterRoleOperation :: AddMember { member_name }
45
45
} else if self . parse_keywords ( & [ Keyword :: DROP , Keyword :: MEMBER ] ) {
46
- let member_name = self . parse_identifier ( ) ?;
46
+ let member_name = self . parse_identifier ( false ) ?;
47
47
AlterRoleOperation :: DropMember { member_name }
48
48
} else if self . parse_keywords ( & [ Keyword :: WITH , Keyword :: NAME ] ) {
49
49
if self . consume_token ( & Token :: Eq ) {
50
- let role_name = self . parse_identifier ( ) ?;
50
+ let role_name = self . parse_identifier ( false ) ?;
51
51
AlterRoleOperation :: RenameRole { role_name }
52
52
} else {
53
53
return self . expected ( "= after WITH NAME " , self . peek_token ( ) ) ;
@@ -63,25 +63,25 @@ impl<'a> Parser<'a> {
63
63
}
64
64
65
65
fn parse_pg_alter_role ( & mut self ) -> Result < Statement , ParserError > {
66
- let role_name = self . parse_identifier ( ) ?;
66
+ let role_name = self . parse_identifier ( false ) ?;
67
67
68
68
// [ IN DATABASE _`database_name`_ ]
69
69
let in_database = if self . parse_keywords ( & [ Keyword :: IN , Keyword :: DATABASE ] ) {
70
- self . parse_object_name ( ) . ok ( )
70
+ self . parse_object_name ( false ) . ok ( )
71
71
} else {
72
72
None
73
73
} ;
74
74
75
75
let operation = if self . parse_keyword ( Keyword :: RENAME ) {
76
76
if self . parse_keyword ( Keyword :: TO ) {
77
- let role_name = self . parse_identifier ( ) ?;
77
+ let role_name = self . parse_identifier ( false ) ?;
78
78
AlterRoleOperation :: RenameRole { role_name }
79
79
} else {
80
80
return self . expected ( "TO after RENAME" , self . peek_token ( ) ) ;
81
81
}
82
82
// SET
83
83
} else if self . parse_keyword ( Keyword :: SET ) {
84
- let config_name = self . parse_object_name ( ) ?;
84
+ let config_name = self . parse_object_name ( false ) ?;
85
85
// FROM CURRENT
86
86
if self . parse_keywords ( & [ Keyword :: FROM , Keyword :: CURRENT ] ) {
87
87
AlterRoleOperation :: Set {
@@ -117,7 +117,7 @@ impl<'a> Parser<'a> {
117
117
in_database,
118
118
}
119
119
} else {
120
- let config_name = self . parse_object_name ( ) ?;
120
+ let config_name = self . parse_object_name ( false ) ?;
121
121
AlterRoleOperation :: Reset {
122
122
config_name : ResetConfig :: ConfigName ( config_name) ,
123
123
in_database,
0 commit comments