1
0
Fork 0

Merging upstream version 25.5.1.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-13 21:41:14 +01:00
parent 298e7a8147
commit 029b9c2c73
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
136 changed files with 80990 additions and 72541 deletions

View file

@ -111,6 +111,10 @@ class TestTranspile(unittest.TestCase):
self.validate("SELECT a\r\nFROM b", "SELECT a FROM b")
def test_comments(self):
self.validate(
"select /* asfd /* asdf */ asdf */ 1",
"/* asfd /* asdf */ asdf */ SELECT 1",
)
self.validate(
"SELECT c /* foo */ AS alias",
"SELECT c AS alias /* foo */",
@ -552,7 +556,7 @@ FROM x""",
)
self.validate(
"""SELECT X FROM catalog.db.table WHERE Y
"""SELECT X FROM catalog.db.table WHERE Y
--
AND Z""",
"""SELECT X FROM catalog.db.table WHERE Y AND Z""",
@ -585,24 +589,24 @@ FROM x""",
def test_extract(self):
self.validate(
"EXTRACT(day FROM '2020-01-01'::TIMESTAMP)",
"EXTRACT(day FROM CAST('2020-01-01' AS TIMESTAMP))",
"EXTRACT(DAY FROM CAST('2020-01-01' AS TIMESTAMP))",
)
self.validate(
"EXTRACT(timezone FROM '2020-01-01'::TIMESTAMP)",
"EXTRACT(timezone FROM CAST('2020-01-01' AS TIMESTAMP))",
"EXTRACT(TIMEZONE FROM CAST('2020-01-01' AS TIMESTAMP))",
)
self.validate(
"EXTRACT(year FROM '2020-01-01'::TIMESTAMP WITH TIME ZONE)",
"EXTRACT(year FROM CAST('2020-01-01' AS TIMESTAMPTZ))",
"EXTRACT(YEAR FROM CAST('2020-01-01' AS TIMESTAMPTZ))",
)
self.validate(
"extract(month from '2021-01-31'::timestamp without time zone)",
"EXTRACT(month FROM CAST('2021-01-31' AS TIMESTAMP))",
"EXTRACT(MONTH FROM CAST('2021-01-31' AS TIMESTAMP))",
)
self.validate("extract(week from current_date + 2)", "EXTRACT(week FROM CURRENT_DATE + 2)")
self.validate("extract(week from current_date + 2)", "EXTRACT(WEEK FROM CURRENT_DATE + 2)")
self.validate(
"EXTRACT(minute FROM datetime1 - datetime2)",
"EXTRACT(minute FROM datetime1 - datetime2)",
"EXTRACT(MINUTE FROM datetime1 - datetime2)",
)
def test_if(self):