Adding upstream version 25.0.3.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
dd3422a695
commit
91ffc387a9
84 changed files with 33016 additions and 31040 deletions
|
@ -498,7 +498,7 @@ class Snowflake(Dialect):
|
|||
TokenType.ARROW: lambda self, expressions: self.expression(
|
||||
exp.Lambda,
|
||||
this=self._replace_lambda(
|
||||
self._parse_conjunction(),
|
||||
self._parse_assignment(),
|
||||
expressions,
|
||||
),
|
||||
expressions=[e.this if isinstance(e, exp.Cast) else e for e in expressions],
|
||||
|
@ -576,7 +576,7 @@ class Snowflake(Dialect):
|
|||
# - https://docs.snowflake.com/en/sql-reference/functions/object_construct
|
||||
return self._parse_slice(self._parse_string())
|
||||
|
||||
return self._parse_slice(self._parse_alias(self._parse_conjunction(), explicit=True))
|
||||
return self._parse_slice(self._parse_alias(self._parse_assignment(), explicit=True))
|
||||
|
||||
def _parse_lateral(self) -> t.Optional[exp.Lateral]:
|
||||
lateral = super()._parse_lateral()
|
||||
|
@ -714,7 +714,7 @@ class Snowflake(Dialect):
|
|||
def _parse_file_location(self) -> t.Optional[exp.Expression]:
|
||||
# Parse either a subquery or a staged file
|
||||
return (
|
||||
self._parse_select(table=True)
|
||||
self._parse_select(table=True, parse_subquery_alias=False)
|
||||
if self._match(TokenType.L_PAREN, advance=False)
|
||||
else self._parse_table_parts()
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue