Adding upstream version 20.9.0.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
943dfc0887
commit
8a068da99c
144 changed files with 78309 additions and 59609 deletions
|
@ -92,6 +92,10 @@ class TestTranspile(unittest.TestCase):
|
|||
self.validate("SELECT a\r\nFROM b", "SELECT a FROM b")
|
||||
|
||||
def test_comments(self):
|
||||
self.validate(
|
||||
"SELECT c /* foo */ AS alias",
|
||||
"SELECT c AS alias /* foo */",
|
||||
)
|
||||
self.validate(
|
||||
"SELECT c AS /* foo */ (a, b, c) FROM t",
|
||||
"SELECT c AS (a, b, c) /* foo */ FROM t",
|
||||
|
@ -366,7 +370,7 @@ WHERE
|
|||
""",
|
||||
"""SELECT
|
||||
col, /* This is testing comments */
|
||||
CASE WHEN a THEN b ELSE c END /* 2nd testing comments */ AS d
|
||||
CASE WHEN a THEN b ELSE c END AS d /* 2nd testing comments */
|
||||
FROM t""",
|
||||
pretty=True,
|
||||
)
|
||||
|
@ -571,11 +575,11 @@ FROM base""",
|
|||
)
|
||||
|
||||
def test_time(self):
|
||||
self.validate("INTERVAL '1 day'", "INTERVAL '1' day")
|
||||
self.validate("INTERVAL '1 days' * 5", "INTERVAL '1' days * 5")
|
||||
self.validate("5 * INTERVAL '1 day'", "5 * INTERVAL '1' day")
|
||||
self.validate("INTERVAL 1 day", "INTERVAL '1' day")
|
||||
self.validate("INTERVAL 2 months", "INTERVAL '2' months")
|
||||
self.validate("INTERVAL '1 day'", "INTERVAL '1' DAY")
|
||||
self.validate("INTERVAL '1 days' * 5", "INTERVAL '1' DAYS * 5")
|
||||
self.validate("5 * INTERVAL '1 day'", "5 * INTERVAL '1' DAY")
|
||||
self.validate("INTERVAL 1 day", "INTERVAL '1' DAY")
|
||||
self.validate("INTERVAL 2 months", "INTERVAL '2' MONTHS")
|
||||
self.validate("TIMESTAMP '2020-01-01'", "CAST('2020-01-01' AS TIMESTAMP)")
|
||||
self.validate("TIMESTAMP WITH TIME ZONE '2020-01-01'", "CAST('2020-01-01' AS TIMESTAMPTZ)")
|
||||
self.validate(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue