Merging upstream version 15.0.0.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
8deb804d23
commit
fc63828ee4
167 changed files with 58268 additions and 51337 deletions
24
tests/fixtures/identity.sql
vendored
24
tests/fixtures/identity.sql
vendored
|
@ -174,6 +174,8 @@ SET variable = value
|
|||
SET GLOBAL variable = value
|
||||
SET LOCAL variable = value
|
||||
SET @user OFF
|
||||
@x
|
||||
@"x"
|
||||
COMMIT
|
||||
USE db
|
||||
USE role x
|
||||
|
@ -183,6 +185,7 @@ USE schema x.y
|
|||
NOT 1
|
||||
NOT NOT 1
|
||||
SELECT * FROM test
|
||||
SELECT * FROM db.FOO()
|
||||
SELECT *, 1 FROM test
|
||||
SELECT * FROM a.b
|
||||
SELECT * FROM a.b.c
|
||||
|
@ -288,10 +291,6 @@ SELECT a FROM test ORDER BY a, b
|
|||
SELECT x FROM tests ORDER BY a DESC, b DESC, c
|
||||
SELECT a FROM test ORDER BY a > 1
|
||||
SELECT * FROM test ORDER BY DATE DESC, TIMESTAMP DESC
|
||||
SELECT * FROM test DISTRIBUTE BY y SORT BY x DESC ORDER BY l
|
||||
SELECT * FROM test CLUSTER BY y
|
||||
SELECT * FROM test CLUSTER BY y
|
||||
SELECT * FROM test WHERE RAND() <= 0.1 DISTRIBUTE BY RAND() SORT BY RAND()
|
||||
SELECT a, b FROM test GROUP BY 1
|
||||
SELECT a, b FROM test GROUP BY a
|
||||
SELECT a, b FROM test WHERE a = 1 GROUP BY a HAVING a = 2
|
||||
|
@ -414,7 +413,7 @@ SELECT 1 AS delete, 2 AS alter
|
|||
SELECT * FROM (x)
|
||||
SELECT * FROM ((x))
|
||||
SELECT * FROM ((SELECT 1))
|
||||
SELECT * FROM (x LATERAL VIEW EXPLODE(y) JOIN foo)
|
||||
SELECT * FROM (x CROSS JOIN foo LATERAL VIEW EXPLODE(y))
|
||||
SELECT * FROM (SELECT 1) AS x
|
||||
SELECT * FROM (SELECT 1 UNION SELECT 2) AS x
|
||||
SELECT * FROM (SELECT 1 UNION ALL SELECT 2) AS x
|
||||
|
@ -447,10 +446,6 @@ SELECT 1 UNION (SELECT 2)
|
|||
(SELECT 1) ORDER BY x LIMIT 1 OFFSET 1
|
||||
(SELECT 1 UNION SELECT 2) UNION (SELECT 2 UNION ALL SELECT 3)
|
||||
(SELECT 1 UNION SELECT 2) ORDER BY x LIMIT 1 OFFSET 1
|
||||
(SELECT 1 UNION SELECT 2) CLUSTER BY y DESC
|
||||
(SELECT 1 UNION SELECT 2) SORT BY z
|
||||
(SELECT 1 UNION SELECT 2) DISTRIBUTE BY z
|
||||
(SELECT 1 UNION SELECT 2) DISTRIBUTE BY z SORT BY x
|
||||
SELECT 1 UNION (SELECT 2) ORDER BY x
|
||||
(SELECT 1) UNION SELECT 2 ORDER BY x
|
||||
SELECT * FROM (((SELECT 1) UNION SELECT 2) ORDER BY x LIMIT 1 OFFSET 1)
|
||||
|
@ -563,6 +558,7 @@ CREATE TABLE foo (bar INT REFERENCES baz(baz_id) ON UPDATE SET DEFAULT)
|
|||
CREATE TABLE asd AS SELECT asd FROM asd WITH NO DATA
|
||||
CREATE TABLE asd AS SELECT asd FROM asd WITH DATA
|
||||
CREATE TABLE products (x INT GENERATED BY DEFAULT AS IDENTITY)
|
||||
CREATE TABLE products (x INT GENERATED BY DEFAULT ON NULL AS IDENTITY)
|
||||
CREATE TABLE products (x INT GENERATED ALWAYS AS IDENTITY)
|
||||
CREATE TABLE konyvszerzo (szerzo_azon INT CONSTRAINT konyvszerzo_szerzo_fk REFERENCES szerzo)
|
||||
CREATE TABLE IF NOT EXISTS customer (pk BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (INCREMENT BY 1))
|
||||
|
@ -610,6 +606,7 @@ CREATE FUNCTION a.b(x INT) RETURNS INT AS RETURN x + 1
|
|||
CREATE FUNCTION a.b.c()
|
||||
CREATE INDEX abc ON t (a)
|
||||
CREATE INDEX abc ON t (a, b, b)
|
||||
CREATE INDEX abc ON t (a NULLS LAST)
|
||||
CREATE UNIQUE INDEX abc ON t (a, b, b)
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS my_idx ON tbl (a, b)
|
||||
CREATE SCHEMA x
|
||||
|
@ -685,6 +682,7 @@ INSERT OVERWRITE TABLE a.b IF EXISTS SELECT * FROM y
|
|||
INSERT OVERWRITE DIRECTORY 'x' SELECT 1
|
||||
INSERT OVERWRITE LOCAL DIRECTORY 'x' SELECT 1
|
||||
INSERT OVERWRITE LOCAL DIRECTORY 'x' ROW FORMAT DELIMITED FIELDS TERMINATED BY '1' COLLECTION ITEMS TERMINATED BY '2' MAP KEYS TERMINATED BY '3' LINES TERMINATED BY '4' NULL DEFINED AS '5' SELECT 1
|
||||
LOAD foo
|
||||
LOAD DATA INPATH 'x' INTO TABLE y PARTITION(ds = 'yyyy')
|
||||
LOAD DATA LOCAL INPATH 'x' INTO TABLE y PARTITION(ds = 'yyyy')
|
||||
LOAD DATA LOCAL INPATH 'x' INTO TABLE y PARTITION(ds = 'yyyy') INPUTFORMAT 'y'
|
||||
|
@ -721,9 +719,9 @@ SELECT ((SELECT 1) + 1)
|
|||
SELECT * FROM project.dataset.INFORMATION_SCHEMA.TABLES
|
||||
SELECT * FROM (table1 AS t1 LEFT JOIN table2 AS t2 ON 1 = 1)
|
||||
SELECT * FROM (tbl1 LEFT JOIN tbl2 ON 1 = 1)
|
||||
SELECT * FROM (tbl1 JOIN tbl2 JOIN tbl3)
|
||||
SELECT * FROM (tbl1 JOIN (tbl2 JOIN tbl3) ON bla = foo)
|
||||
SELECT * FROM (tbl1 JOIN LATERAL (SELECT * FROM bla) AS tbl)
|
||||
SELECT * FROM (tbl1, tbl2 JOIN tbl3 ON TRUE)
|
||||
SELECT * FROM (tbl1 JOIN (tbl2 CROSS JOIN tbl3) ON bla = foo)
|
||||
SELECT * FROM (tbl1, LATERAL (SELECT * FROM bla) AS tbl)
|
||||
SELECT CAST(x AS INT) /* comment */ FROM foo
|
||||
SELECT a /* x */, b /* x */
|
||||
SELECT a /* x */ /* y */ /* z */, b /* k */ /* m */
|
||||
|
@ -826,3 +824,5 @@ SELECT NEXT VALUE FOR db.schema.sequence_name OVER (ORDER BY foo), col
|
|||
SELECT PERCENTILE_CONT(x, 0.5) OVER ()
|
||||
SELECT PERCENTILE_CONT(x, 0.5 RESPECT NULLS) OVER ()
|
||||
SELECT PERCENTILE_CONT(x, 0.5 IGNORE NULLS) OVER ()
|
||||
WITH my_cte AS (SELECT 'a' AS desc) SELECT desc AS description FROM my_cte
|
||||
WITH my_cte AS (SELECT 'a' AS asc) SELECT asc AS description FROM my_cte
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue