1
0
Fork 0

Adding upstream version 25.20.1.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-13 21:53:56 +01:00
parent b35dbeb6b6
commit 0b78a18345
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
119 changed files with 78094 additions and 71498 deletions

View file

@ -854,3 +854,14 @@ class TestParser(unittest.TestCase):
).find(exp.Collate)
self.assertIsInstance(collate_node, exp.Collate)
self.assertIsInstance(collate_node.expression, collate_pair[1])
def test_odbc_date_literals(self):
for value, cls in [
("{d'2024-01-01'}", exp.Date),
("{t'12:00:00'}", exp.Time),
("{ts'2024-01-01 12:00:00'}", exp.Timestamp),
]:
sql = f"INSERT INTO tab(ds) VALUES ({value})"
expr = parse_one(sql)
self.assertIsInstance(expr, exp.Insert)
self.assertIsInstance(expr.expression.expressions[0].expressions[0], cls)