File tree Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -188,22 +188,21 @@ impl Parser {
188
188
ends_with_wildcard = true ;
189
189
break ;
190
190
}
191
- _ => {
191
+ unexpected => {
192
192
return parser_err ! ( format!(
193
- "Error parsing compound identifier"
193
+ "Expected an identifier or a '*' after '.', got: {:?}" ,
194
+ unexpected
194
195
) ) ;
195
196
}
196
197
}
197
198
}
198
199
if ends_with_wildcard {
199
200
Ok ( ASTNode :: SQLQualifiedWildcard ( id_parts) )
201
+ } else if self . consume_token ( & Token :: LParen ) {
202
+ self . prev_token ( ) ;
203
+ self . parse_function ( SQLObjectName ( id_parts) )
200
204
} else {
201
- if self . consume_token ( & Token :: LParen ) {
202
- self . prev_token ( ) ;
203
- self . parse_function ( SQLObjectName ( id_parts) )
204
- } else {
205
- Ok ( ASTNode :: SQLCompoundIdentifier ( id_parts) )
206
- }
205
+ Ok ( ASTNode :: SQLCompoundIdentifier ( id_parts) )
207
206
}
208
207
}
209
208
_ => Ok ( ASTNode :: SQLIdentifier ( w. as_sql_ident ( ) ) ) ,
You can’t perform that action at this time.
0 commit comments