Adding upstream version 25.20.1.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
b35dbeb6b6
commit
0b78a18345
119 changed files with 78094 additions and 71498 deletions
|
@ -358,12 +358,36 @@ class TestBuild(unittest.TestCase):
|
|||
lambda: select("x").from_("tbl").with_("tbl", as_="SELECT x FROM tbl2"),
|
||||
"WITH tbl AS (SELECT x FROM tbl2) SELECT x FROM tbl",
|
||||
),
|
||||
(
|
||||
lambda: select("x")
|
||||
.from_("tbl")
|
||||
.with_("tbl", as_="SELECT x FROM tbl2", materialized=True),
|
||||
"WITH tbl AS MATERIALIZED (SELECT x FROM tbl2) SELECT x FROM tbl",
|
||||
),
|
||||
(
|
||||
lambda: select("x")
|
||||
.from_("tbl")
|
||||
.with_("tbl", as_="SELECT x FROM tbl2", materialized=False),
|
||||
"WITH tbl AS NOT MATERIALIZED (SELECT x FROM tbl2) SELECT x FROM tbl",
|
||||
),
|
||||
(
|
||||
lambda: select("x")
|
||||
.from_("tbl")
|
||||
.with_("tbl", as_="SELECT x FROM tbl2", recursive=True),
|
||||
"WITH RECURSIVE tbl AS (SELECT x FROM tbl2) SELECT x FROM tbl",
|
||||
),
|
||||
(
|
||||
lambda: select("x")
|
||||
.from_("tbl")
|
||||
.with_("tbl", as_=select("x").from_("tbl2"), recursive=True, materialized=True),
|
||||
"WITH RECURSIVE tbl AS MATERIALIZED (SELECT x FROM tbl2) SELECT x FROM tbl",
|
||||
),
|
||||
(
|
||||
lambda: select("x")
|
||||
.from_("tbl")
|
||||
.with_("tbl", as_=select("x").from_("tbl2"), recursive=True, materialized=False),
|
||||
"WITH RECURSIVE tbl AS NOT MATERIALIZED (SELECT x FROM tbl2) SELECT x FROM tbl",
|
||||
),
|
||||
(
|
||||
lambda: select("x").from_("tbl").with_("tbl", as_=select("x").from_("tbl2")),
|
||||
"WITH tbl AS (SELECT x FROM tbl2) SELECT x FROM tbl",
|
||||
|
@ -676,6 +700,18 @@ class TestBuild(unittest.TestCase):
|
|||
lambda: exp.insert("SELECT * FROM cte", "t").with_("cte", as_="SELECT x FROM tbl"),
|
||||
"WITH cte AS (SELECT x FROM tbl) INSERT INTO t SELECT * FROM cte",
|
||||
),
|
||||
(
|
||||
lambda: exp.insert("SELECT * FROM cte", "t").with_(
|
||||
"cte", as_="SELECT x FROM tbl", materialized=True
|
||||
),
|
||||
"WITH cte AS MATERIALIZED (SELECT x FROM tbl) INSERT INTO t SELECT * FROM cte",
|
||||
),
|
||||
(
|
||||
lambda: exp.insert("SELECT * FROM cte", "t").with_(
|
||||
"cte", as_="SELECT x FROM tbl", materialized=False
|
||||
),
|
||||
"WITH cte AS NOT MATERIALIZED (SELECT x FROM tbl) INSERT INTO t SELECT * FROM cte",
|
||||
),
|
||||
(
|
||||
lambda: exp.convert((exp.column("x"), exp.column("y"))).isin((1, 2), (3, 4)),
|
||||
"(x, y) IN ((1, 2), (3, 4))",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue