support CREATE/DROP STAGE for Snowflake (#833)

Signed-off-by: Pawel Leszczynski <leszczynski.pawel@gmail.com>
This commit is contained in:
pawel.leszczynski 2023-03-26 13:31:37 +02:00 committed by GitHub
parent a1b7341b87
commit 79c7ac73df
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 628 additions and 1 deletions

View file

@ -3017,11 +3017,13 @@ impl<'a> Parser<'a> {
ObjectType::Schema
} else if self.parse_keyword(Keyword::SEQUENCE) {
ObjectType::Sequence
} else if self.parse_keyword(Keyword::STAGE) {
ObjectType::Stage
} else if self.parse_keyword(Keyword::FUNCTION) {
return self.parse_drop_function();
} else {
return self.expected(
"TABLE, VIEW, INDEX, ROLE, SCHEMA, FUNCTION or SEQUENCE after DROP",
"TABLE, VIEW, INDEX, ROLE, SCHEMA, FUNCTION, STAGE or SEQUENCE after DROP",
self.peek_token(),
);
};