Merging upstream version 25.5.1.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
298e7a8147
commit
029b9c2c73
136 changed files with 80990 additions and 72541 deletions
|
@ -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):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue