1
0
Fork 0

Adding upstream version 7.1.3.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-13 14:46:14 +01:00
parent 291e0c125c
commit 768d386bf5
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
42 changed files with 1430 additions and 253 deletions

View file

@ -56,14 +56,10 @@ LEFT JOIN (
WITH cte1 AS (
SELECT
a,
z
AND e AS b
z AND e AS b
FROM cte
WHERE
x IN (1, 2, 3)
AND z < -1
OR z > 1
AND w = 'AND'
x IN (1, 2, 3) AND z < -1 OR z > 1 AND w = 'AND'
), cte2 AS (
SELECT
RANK() OVER (PARTITION BY a, b ORDER BY x DESC) AS a,
@ -77,18 +73,12 @@ WITH cte1 AS (
2
UNION ALL
SELECT
CASE x
AND 1 + 1 = 2
CASE x AND 1 + 1 = 2
WHEN TRUE
THEN 1
AND 4 + 3
AND Z
WHEN x
AND y
THEN 1 AND 4 + 3 AND Z
WHEN x AND y
THEN 2
ELSE 3
AND 4
AND g
ELSE 3 AND 4 AND g
END
UNION ALL
SELECT
@ -102,18 +92,8 @@ WITH cte1 AS (
) AS z
UNION ALL
SELECT
MAX(COALESCE(x
AND y, a
AND b
AND c, d
AND e)),
FOO(CASE
WHEN a
AND b
THEN c
AND d
ELSE 3
END)
MAX(COALESCE(x AND y, a AND b AND c, d AND e)),
FOO(CASE WHEN a AND b THEN c AND d ELSE 3 END)
GROUP BY
x
GROUPING SETS (
@ -154,10 +134,8 @@ LEFT JOIN (
FROM bar
WHERE
(
c > 1
AND d > 1
)
OR e > 1
c > 1 AND d > 1
) OR e > 1
GROUP BY
a
HAVING
@ -165,11 +143,8 @@ LEFT JOIN (
LIMIT 10
) AS z
) AS y
ON x.a = y.b
AND x.a > 1
OR (
x.c = y.d
OR x.c = y.e
ON x.a = y.b AND x.a > 1 OR (
x.c = y.d OR x.c = y.e
);
SELECT myCol1, myCol2 FROM baseTable LATERAL VIEW OUTER explode(col1) myTable1 AS myCol1 LATERAL VIEW explode(col2) myTable2 AS myCol2
@ -184,9 +159,7 @@ EXPLODE(col1) myTable1 AS myCol1
LATERAL VIEW
EXPLODE(col2) myTable2 AS myCol2
WHERE
a > 1
AND b > 2
OR c > 3;
a > 1 AND b > 2 OR c > 3;
SELECT * FROM (WITH y AS ( SELECT 1 AS z) SELECT z from y) x;
SELECT
@ -264,3 +237,53 @@ CREATE TABLE "t_customer_account" (
"account_no" VARCHAR(100)
);
SELECT
x("aaaaaaaaaaaaaa", "bbbbbbbbbbbbb", "ccccccccc", "ddddddddddddd", "eeeeeeeeeeeee", "fffffff"),
array("aaaaaaaaaaaaaa", "bbbbbbbbbbbbb", "ccccccccc", "ddddddddddddd", "eeeeeeeeeeeee", "fffffff"),
array("aaaaaaaaaaaaaa", "bbbbbbbbbbbbb", "ccccccccc", "ddddddddddddd", "eeeeeeeeeeeee", "fffffff", array("aaaaaaaaaaaaaa", "bbbbbbbbbbbbb", "ccccccccc", "ddddddddddddd", "eeeeeeeeeeeee", "fffffff")),
array(array("aaaaaaaaaaaaaa", "bbbbbbbbbbbbb", "ccccccccc", "ddddddddddddd", "eeeeeeeeeeeee", "fffffff")),
;
SELECT
X(
"aaaaaaaaaaaaaa",
"bbbbbbbbbbbbb",
"ccccccccc",
"ddddddddddddd",
"eeeeeeeeeeeee",
"fffffff"
),
ARRAY(
"aaaaaaaaaaaaaa",
"bbbbbbbbbbbbb",
"ccccccccc",
"ddddddddddddd",
"eeeeeeeeeeeee",
"fffffff"
),
ARRAY(
"aaaaaaaaaaaaaa",
"bbbbbbbbbbbbb",
"ccccccccc",
"ddddddddddddd",
"eeeeeeeeeeeee",
"fffffff",
ARRAY(
"aaaaaaaaaaaaaa",
"bbbbbbbbbbbbb",
"ccccccccc",
"ddddddddddddd",
"eeeeeeeeeeeee",
"fffffff"
)
),
ARRAY(
ARRAY(
"aaaaaaaaaaaaaa",
"bbbbbbbbbbbbb",
"ccccccccc",
"ddddddddddddd",
"eeeeeeeeeeeee",
"fffffff"
)
);