Adding upstream version 10.5.2.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
63044b3f6c
commit
b97d49f611
58 changed files with 1480 additions and 383 deletions
|
@ -299,10 +299,10 @@ FROM READ_CSV('tests/fixtures/optimizer/tpc-h/nation.csv.gz', 'delimiter', '|')
|
|||
|
||||
self.assertEqual(set(scopes[6].sources), {"q", "z", "r", "s"})
|
||||
self.assertEqual(len(scopes[6].columns), 6)
|
||||
self.assertEqual(set(c.table for c in scopes[6].columns), {"r", "s"})
|
||||
self.assertEqual({c.table for c in scopes[6].columns}, {"r", "s"})
|
||||
self.assertEqual(scopes[6].source_columns("q"), [])
|
||||
self.assertEqual(len(scopes[6].source_columns("r")), 2)
|
||||
self.assertEqual(set(c.table for c in scopes[6].source_columns("r")), {"r"})
|
||||
self.assertEqual({c.table for c in scopes[6].source_columns("r")}, {"r"})
|
||||
|
||||
self.assertEqual({c.sql() for c in scopes[-1].find_all(exp.Column)}, {"r.b", "s.b"})
|
||||
self.assertEqual(scopes[-1].find(exp.Column).sql(), "r.b")
|
||||
|
@ -578,3 +578,16 @@ FROM READ_CSV('tests/fixtures/optimizer/tpc-h/nation.csv.gz', 'delimiter', '|')
|
|||
scope_t, scope_y = build_scope(query).cte_scopes
|
||||
self.assertEqual(set(scope_t.cte_sources), {"t"})
|
||||
self.assertEqual(set(scope_y.cte_sources), {"t", "y"})
|
||||
|
||||
def test_schema_with_spaces(self):
|
||||
schema = {
|
||||
"a": {
|
||||
"b c": "text",
|
||||
'"d e"': "text",
|
||||
}
|
||||
}
|
||||
|
||||
self.assertEqual(
|
||||
optimizer.optimize(parse_one("SELECT * FROM a"), schema=schema),
|
||||
parse_one('SELECT "a"."b c" AS "b c", "a"."d e" AS "d e" FROM "a" AS "a"'),
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue