Adding upstream version 25.24.5.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
a0663ae805
commit
7af32ea9ec
80 changed files with 61531 additions and 59444 deletions
|
@ -577,6 +577,36 @@ class TestBuild(unittest.TestCase):
|
|||
lambda: exp.update("tbl", {"x": 1}, from_="tbl2 cross join tbl3"),
|
||||
"UPDATE tbl SET x = 1 FROM tbl2 CROSS JOIN tbl3",
|
||||
),
|
||||
(
|
||||
lambda: exp.update(
|
||||
"my_table",
|
||||
{"x": 1},
|
||||
from_="baz",
|
||||
where="my_table.id = baz.id",
|
||||
with_={"baz": "SELECT id FROM foo UNION SELECT id FROM bar"},
|
||||
),
|
||||
"WITH baz AS (SELECT id FROM foo UNION SELECT id FROM bar) UPDATE my_table SET x = 1 FROM baz WHERE my_table.id = baz.id",
|
||||
),
|
||||
(
|
||||
lambda: exp.update("my_table").set_("x = 1"),
|
||||
"UPDATE my_table SET x = 1",
|
||||
),
|
||||
(
|
||||
lambda: exp.update("my_table").set_("x = 1").where("y = 2"),
|
||||
"UPDATE my_table SET x = 1 WHERE y = 2",
|
||||
),
|
||||
(
|
||||
lambda: exp.update("my_table").set_("a = 1").set_("b = 2"),
|
||||
"UPDATE my_table SET a = 1, b = 2",
|
||||
),
|
||||
(
|
||||
lambda: exp.update("my_table")
|
||||
.set_("x = 1")
|
||||
.where("my_table.id = baz.id")
|
||||
.from_("baz")
|
||||
.with_("baz", "SELECT id FROM foo"),
|
||||
"WITH baz AS (SELECT id FROM foo) UPDATE my_table SET x = 1 FROM baz WHERE my_table.id = baz.id",
|
||||
),
|
||||
(
|
||||
lambda: union("SELECT * FROM foo", "SELECT * FROM bla"),
|
||||
"SELECT * FROM foo UNION SELECT * FROM bla",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue