## Summary **No review yet** ## Minimized query ```sql .separator >_< ATTACH DATABASE ':memory:' AS aux57; ATTACH DATABASE ':memory:' AS aux7; PRAGMA fullsync = OFF; ATTACH DATABASE (':memory:' || '') AS aux91; BEGIN EXCLUSIVE TRANSACTION; .exit ((PRAGMA)) fullsync = YES; SAVEPOINT sp2455; ATTACH DATABASE (':memory:' || '') AS aux23; PRAGMA wal_checkpoint('PASSIVE'); PRAGMA /* LEFT JOIN */ trusted_schema = ON; PRAGMA parser_trace = YES; .separator >_< CREATE TABLE T1 ( A VARCHAR(json_array(nan, round(power(-(-(604050853143826937)), 604050853143826937), 2))), X VARCHAR(10), PRIMARY KEY (A, X) ); CREATE TABLE main."T2" ( A VARCHAR(20), Y VARCHAR(10), PRIMARY KEY (A, Y) ); INSERT INTO T1 VALUES ('a', 'm'); INSERT INTO T1 VALUES ('b', 'n'); INSERT INTO /**/ T1 VALUES ('c', 'o'); INSERT INTO T2 VALUES ('b', 'k'); SELECT A FROM T1 EXCEPT SELECT A /**/ FROM T2; ANALYZE; DETACH DATABASE aux23; PRAGMA index_info(idx1); INSERT INTO T2 DEFAULT VALUES; CREATE VIEW IF NOT EXISTS v_T2_4813 AS SELECT A FROM T2; INSERT INTO T1 DEFAULT VALUES; RELEASE sp2455; CREATE TRIGGER IF NOT EXISTS trg_T2_2918 AFTER INSERT ON T2 BEGIN SELECT RAISE(IGNORE); END; WITH cte AS (SELECT * FROM T1 ORDER BY X LIMIT 5) SELECT * FROM cte; SELECT 0x0ACB29BM205381; SELECT sqlite_compileoption_used('我的天你是怎么了'); SELECT 1 >> -999999999999999999999999999; SELECT sqlite_compileoption_get($1); SELECT sqlite_version(); WITH cte(a, b) AS (SELECT X, X FROM T1) SELECT a, b FROM cte; INSERT INTO T1 VALUES (NULL, NULL) ON CONFLICT(A) DO UPDATE SET A = excluded.A, X = excluded.X; UPDATE T2 SET Y = Y + 1 RETURNING *; ANALYZE T1; DELETE FROM T1 WHERE NOT NOT (NOT NOT (NOT NOT (NOT NOT (rowid = 69)))) RETURNING *; ANALYZE; END TRANSACTION; SELECT COUNT(*) FILTER (WHERE A IS NOT NULL), SUM(rowid) FILTER (WHERE +A > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(A) FILTER (WHERE A > 0 OR A < 100), COUNT(*) FILTER (WHERE typeof(A) = "text") FROM T2; INSERT INTO T2 DEFAULT VALUES; REINDEX T1; WITH cte AS (SELECT DISTINCT A FROM T2) SELECT * FROM cte; ANALYZE; INSERT INTO T1 SELECT * FROM T1; CREATE TEMP VIEW IF NOT EXISTS v_T2_6929 AS SELECT A FROM T2; REINDEX; SELECT NTH_VALUE(X, 2) OVER (PARTITION BY X ORDER BY X RANGE BETWEEN 1 PRECEDING AND 1 FOLLOWING) FROM T1; DETACH DATABASE aux91; CREATE TABLE T ( a INTEGER, b REAL ); INSERT INTO T VALUES (1,1.5), (2,-2.5), (3,0.0); CREATE INDEX c ON T(b); SELECT * FROM T WHERE b >= -2.5 AND b < 2.0; SELECT * FROM T1 NATURAL JOIN T1; VACUUM; SELECT * FROM T WHERE b = (SELECT COUNT(*) FROM T); CREATE TEMP VIEW IF NOT EXISTS v_T2_3409 AS SELECT A FROM T2; SELECT COUNT(*) FROM T1; CREATE TABLE T1 ( A VARCHAR(20), X VARCHAR(10), PRIMARY KEY (A, X), UNIQUE (X) ); CREATE TABLE T2 ( A VARCHAR(20), Y VARCHAR(10) UNIQUE, PRIMARY KEY (A, Y) ); INSERT INTO T1 VALUES ('a', 'm'); INSERT INTO T1 VALUES ('b', 'n'); INSERT INTO T2 VALUES ('b', 'k'); SELECT A FROM T1 UNION ALL SELECT A FROM T2 ORDER BY A; SELECT * FROM T; INSERT INTO T1 SELECT * FROM T1; ALTER TABLE T DROP COLUMN a; INSERT INTO T1 DEFAULT VALUES; PRAGMA automatic_index = YES; SELECT * FROM T1 AS a RIGHT JOIN T1 AS b ON a.rowid = b.rowid; SELECT COUNT(Y) FILTER (WHERE NULL) OVER (ORDER BY Y GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) FROM T2; VACUUM; DETACH DATABASE aux7; SELECT * FROM T1 AS a INNER JOIN T1 AS b ON a.rowid = b.rowid; INSERT OR ABORT INTO T1 VALUES (3, ''); UPDATE T2 SET Y = NULL WHERE 1 RETURNING *; ALTER TABLE T1 ADD COLUMN extra_151 NATIVE CHARACTER(70)NVARCHAR(100) DEFAULT 0; CREATE VIEW IF NOT EXISTS v_T1_6888 AS SELECT A FROM T1; INSERT OR REPLACE INTO T1 VALUES (NULL, 'x'); SELECT COUNT(*) FROM T2; PRAGMA trusted_schema = FALSE; CREATE TRIGGER IF NOT EXISTS trg_T2_5615 AFTER DELETE ON T2 BEGIN INSERT INTO T2(A) VALUES (NULL); END; WITH RECURSIVE multi(a, b, c) AS (VALUES(1, 2, 3) UNION ALL SELECT a+1, b+1, c+1 FROM multi WHERE a<37) SELECT * FROM multi; REINDEX T1; SELECT MIN(a) FROM T; CREATE TEMP VIEW IF NOT EXISTS v_T_2695 AS SELECT a FROM T; CREATE TRIGGER IF NOT EXISTS trg_T1_2714 BEFORE UPDATE OF X ON T1 BEGIN SELECT RAISE(FAIL, 'no'); END; SELECT * FROM (SELECT A FROM T2 WHERE A IS NOT NULL) AS sub; SELECT * FROM T1 AS a FULL JOIN T1 AS b ON a.rowid = b.rowid; ALTER TABLE T DROP COLUMN b; INSERT INTO T2 SELECT * FROM T2; WITH RECURSIVE cnt(x) AS (VALUES(0) UNION ALL SELECT x-1 FROM cnt WHERE x>-19) SELECT * FROM cnt; ALTER TABLE T RENAME COLUMN a TO a_r3970; UPDATE T2 SET Y = NULL WHERE rowid = 1 RETURNING *; DETACH DATABASE aux57; SELECT * FROM T1 WHERE A >= ALL (SELECT A FROM T1); DROP VIEW IF EXISTS T1; INSERT INTO T2 DEFAULT VALUES; DROP TABLE IF EXISTS T1; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_146 ON T(b COLLATE NOCASE) WHERE b > 0; .separator >_< ATTACH DATABASE ':memory:' AS aux57; ATTACH DATABASE ':memory:' AS aux7; PRAGMA fullsync = OFF; ATTACH DATABASE (':memory:' || '') AS aux91; BEGIN EXCLUSIVE TRANSACTION; .exit ((PRAGMA)) fullsync = YES; SAVEPOINT sp2455; ATTACH DATABASE (':memory:' || '') AS aux23; PRAGMA wal_checkpoint('PASSIVE'); PRAGMA /* LEFT JOIN */ trusted_schema = ON; PRAGMA parser_trace = YES; .separator >_< CREATE TABLE T1 ( A VARCHAR(json_array(nan, round(power(-(-(604050853143826937)), 604050853143826937), 2))), X VARCHAR(10), PRIMARY KEY (A, X) ); CREATE TABLE main."T2" ( A VARCHAR(20), Y VARCHAR(10), PRIMARY KEY (A, Y) ); INSERT INTO T1 VALUES ('a', 'm'); INSERT INTO T1 VALUES ('b', 'n'); INSERT INTO /**/ T1 VALUES ('c', 'o'); INSERT INTO T2 VALUES ('b', 'k'); SELECT A FROM T1 EXCEPT SELECT A /**/ FROM T2; ANALYZE; DETACH DATABASE aux23; PRAGMA index_info(idx1); INSERT INTO T2 DEFAULT VALUES; CREATE VIEW IF NOT EXISTS v_T2_4813 AS SELECT A FROM T2; INSERT INTO T1 DEFAULT VALUES; RELEASE sp2455; CREATE TRIGGER IF NOT EXISTS trg_T2_2918 AFTER INSERT ON T2 BEGIN SELECT RAISE(IGNORE); END; WITH cte AS (SELECT * FROM T1 ORDER BY X LIMIT 5) SELECT * FROM cte; SELECT 0x0ACB29BM205381; SELECT sqlite_compileoption_used('我的天你是怎么了'); SELECT 1 >> -999999999999999999999999999; SELECT sqlite_compileoption_get($1); SELECT sqlite_version(); WITH cte(a, b) AS (SELECT X, X FROM T1) SELECT a, b FROM cte; INSERT INTO T1 VALUES (NULL, NULL) ON CONFLICT(A) DO UPDATE SET A = excluded.A, X = excluded.X; UPDATE T2 SET Y = Y + 1 RETURNING *; ANALYZE T1; DELETE FROM T1 WHERE NOT NOT (NOT NOT (NOT NOT (NOT NOT (rowid = 69)))) RETURNING *; ANALYZE; END TRANSACTION; SELECT COUNT(*) FILTER (WHERE A IS NOT NULL), SUM(rowid) FILTER (WHERE +A > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(A) FILTER (WHERE A > 0 OR A < 100), COUNT(*) FILTER (WHERE typeof(A) = "text") FROM T2; INSERT INTO T2 DEFAULT VALUES; REINDEX T1; WITH cte AS (SELECT DISTINCT A FROM T2) SELECT * FROM cte; ANALYZE; INSERT INTO T1 SELECT * FROM T1; CREATE TEMP VIEW IF NOT EXISTS v_T2_6929 AS SELECT A FROM T2; REINDEX; SELECT NTH_VALUE(X, 2) OVER (PARTITION BY X ORDER BY X RANGE BETWEEN 1 PRECEDING AND 1 FOLLOWING) FROM T1; DETACH DATABASE aux91; CREATE TABLE T ( a INTEGER, b REAL ); INSERT INTO T VALUES (1,1.5), (2,-2.5), (3,0.0); CREATE INDEX c ON T(b); SELECT * FROM T WHERE b >= -2.5 AND b < 2.0; SELECT * FROM T1 NATURAL JOIN T1; VACUUM; SELECT * FROM T WHERE b = (SELECT COUNT(*) FROM T); CREATE TEMP VIEW IF NOT EXISTS v_T2_3409 AS SELECT A FROM T2; SELECT COUNT(*) FROM T1; CREATE TABLE T1 ( A VARCHAR(20), X VARCHAR(10), PRIMARY KEY (A, X), UNIQUE (X) ); CREATE TABLE T2 ( A VARCHAR(20), Y VARCHAR(10) UNIQUE, PRIMARY KEY (A, Y) ); INSERT INTO T1 VALUES ('a', 'm'); INSERT INTO T1 VALUES ('b', 'n'); INSERT INTO T2 VALUES ('b', 'k'); SELECT A FROM T1 UNION ALL SELECT A FROM T2 ORDER BY A; SELECT * FROM T; INSERT INTO T1 SELECT * FROM T1; ALTER TABLE T DROP COLUMN a; INSERT INTO T1 DEFAULT VALUES; PRAGMA automatic_index = YES; SELECT * FROM T1 AS a RIGHT JOIN T1 AS b ON a.rowid = b.rowid; SELECT COUNT(Y) FILTER (WHERE NULL) OVER (ORDER BY Y GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) FROM T2; VACUUM; DETACH DATABASE aux7; SELECT * FROM T1 AS a INNER JOIN T1 AS b ON a.rowid = b.rowid; INSERT OR ABORT INTO T1 VALUES (3, ''); UPDATE T2 SET Y = NULL WHERE 1 RETURNING *; ALTER TABLE T1 ADD COLUMN extra_151 NATIVE CHARACTER(70)NVARCHAR(100) DEFAULT 0; CREATE VIEW IF NOT EXISTS v_T1_6888 AS SELECT A FROM T1; INSERT OR REPLACE INTO T1 VALUES (NULL, 'x'); SELECT COUNT(*) FROM T2; PRAGMA trusted_schema = FALSE; CREATE TRIGGER IF NOT EXISTS trg_T2_5615 AFTER DELETE ON T2 BEGIN INSERT INTO T2(A) VALUES (NULL); END; WITH RECURSIVE multi(a, b, c) AS (VALUES(1, 2, 3) UNION ALL SELECT a+1, b+1, c+1 FROM multi WHERE a<37) SELECT * FROM multi; REINDEX T1; SELECT MIN(a) FROM T; CREATE TEMP VIEW IF NOT EXISTS v_T_2695 AS SELECT a FROM T; CREATE TRIGGER IF NOT EXISTS trg_T1_2714 BEFORE UPDATE OF X ON T1 BEGIN SELECT RAISE(FAIL, 'no'); END; SELECT * FROM (SELECT A FROM T2 WHERE A IS NOT NULL) AS sub; SELECT * FROM T1 AS a FULL JOIN T1 AS b ON a.rowid = b.rowid; ALTER TABLE T DROP COLUMN b; INSERT INTO T2 SELECT * FROM T2; WITH RECURSIVE cnt(x) AS (VALUES(0) UNION ALL SELECT x-1 FROM cnt WHERE x>-19) SELECT * FROM cnt; ALTER TABLE T RENAME COLUMN a TO a_r3970; UPDATE T2 SET Y = NULL WHERE rowid = 1 RETURNING *; DETACH DATABASE aux57; SELECT * FROM T1 WHERE A >= ALL (SELECT A FROM T1); DROP VIEW IF EXISTS T1; INSERT INTO T2 DEFAULT VALUES; DROP TABLE IF EXISTS T1; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_146 ON T(b COLLATE NOCASE) WHERE b > 0; .separator >_< ATTACH DATABASE ':memory:' AS aux57; ATTACH DATABASE ':memory:' AS aux7; PRAGMA fullsync = OFF; ATTACH DATABASE (':memory:' || '') AS aux91; BEGIN EXCLUSIVE TRANSACTION; .exit ((PRAGMA)) fullsync = YES; SAVEPOINT sp2455; ATTACH DATABASE (':memory:' || '') AS aux23; PRAGMA wal_checkpoint('PASSIVE'); PRAGMA /* LEFT JOIN */ trusted_schema = ON; PRAGMA parser_trace = YES; .separator >_< CREATE TABLE T1 ( A VARCHAR(json_array(nan, round(power(-(-(604050853143826937)), 604050853143826937), 2))), X VARCHAR(10), PRIMARY KEY (A, X) ); CREATE TABLE main."T2" ( A VARCHAR(20), Y VARCHAR(10), PRIMARY KEY (A, Y) ); INSERT INTO T1 VALUES ('a', 'm'); INSERT INTO T1 VALUES ('b', 'n'); INSERT INTO /**/ T1 VALUES ('c', 'o'); INSERT INTO T2 VALUES ('b', 'k'); SELECT A FROM T1 EXCEPT SELECT A /**/ FROM T2; ANALYZE; DETACH DATABASE aux23; PRAGMA index_info(idx1); INSERT INTO T2 DEFAULT VALUES; CREATE VIEW IF NOT EXISTS v_T2_4813 AS SELECT A FROM T2; INSERT INTO T1 DEFAULT VALUES; RELEASE sp2455; CREATE TRIGGER IF NOT EXISTS trg_T2_2918 AFTER INSERT ON T2 BEGIN SELECT RAISE(IGNORE); END; WITH cte AS (SELECT * FROM T1 ORDER BY X LIMIT 5) SELECT * FROM cte; SELECT 0x0ACB29BM205381; SELECT sqlite_compileoption_used('我的天你是怎么了'); SELECT 1 >> -999999999999999999999999999; SELECT sqlite_compileoption_get($1); SELECT sqlite_version(); WITH cte(a, b) AS (SELECT X, X FROM T1) SELECT a, b FROM cte; INSERT INTO T1 VALUES (NULL, NULL) ON CONFLICT(A) DO UPDATE SET A = excluded.A, X = excluded.X; UPDATE T2 SET Y = Y + 1 RETURNING *; ANALYZE T1; DELETE FROM T1 WHERE NOT NOT (NOT NOT (NOT NOT (NOT NOT (rowid = 69)))) RETURNING *; ANALYZE; END TRANSACTION; SELECT COUNT(*) FILTER (WHERE A IS NOT NULL), SUM(rowid) FILTER (WHERE +A > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(A) FILTER (WHERE A > 0 OR A < 100), COUNT(*) FILTER (WHERE typeof(A) = "text") FROM T2; INSERT INTO T2 DEFAULT VALUES; REINDEX T1; WITH cte AS (SELECT DISTINCT A FROM T2) SELECT * FROM cte; ANALYZE; INSERT INTO T1 SELECT * FROM T1; CREATE TEMP VIEW IF NOT EXISTS v_T2_6929 AS SELECT A FROM T2; REINDEX; SELECT NTH_VALUE(X, 2) OVER (PARTITION BY X ORDER BY X RANGE BETWEEN 1 PRECEDING AND 1 FOLLOWING) FROM T1; DETACH DATABASE aux91; CREATE TABLE T ( a INTEGER, b REAL ); INSERT INTO T VALUES (1,1.5), (2,-2.5), (3,0.0); CREATE INDEX c ON T(b); SELECT * FROM T WHERE b >= -2.5 AND b < 2.0; SELECT * FROM T1 NATURAL JOIN T1; VACUUM; SELECT * FROM T WHERE b = (SELECT COUNT(*) FROM T); CREATE TEMP VIEW IF NOT EXISTS v_T2_3409 AS SELECT A FROM T2; SELECT COUNT(*) FROM T1; CREATE TABLE T1 ( A VARCHAR(20), X VARCHAR(10), PRIMARY KEY (A, X), UNIQUE (X) ); CREATE TABLE T2 ( A VARCHAR(20), Y VARCHAR(10) UNIQUE, PRIMARY KEY (A, Y) ); INSERT INTO T1 VALUES ('a', 'm'); INSERT INTO T1 VALUES ('b', 'n'); INSERT INTO T2 VALUES ('b', 'k'); SELECT A FROM T1 UNION ALL SELECT A FROM T2 ORDER BY A; SELECT * FROM T; INSERT INTO T1 SELECT * FROM T1; ALTER TABLE T DROP COLUMN a; INSERT INTO T1 DEFAULT VALUES; PRAGMA automatic_index = YES; SELECT * FROM T1 AS a RIGHT JOIN T1 AS b ON a.rowid = b.rowid; SELECT COUNT(Y) FILTER (WHERE NULL) OVER (ORDER BY Y GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) FROM T2; VACUUM; DETACH DATABASE aux7; SELECT * FROM T1 AS a INNER JOIN T1 AS b ON a.rowid = b.rowid; INSERT OR ABORT INTO T1 VALUES (3, ''); UPDATE T2 SET Y = NULL WHERE 1 RETURNING *; ALTER TABLE T1 ADD COLUMN extra_151 NATIVE CHARACTER(70)NVARCHAR(100) DEFAULT 0; CREATE VIEW IF NOT EXISTS v_T1_6888 AS SELECT A FROM T1; INSERT OR REPLACE INTO T1 VALUES (NULL, 'x'); SELECT COUNT(*) FROM T2; PRAGMA trusted_schema = FALSE; CREATE TRIGGER IF NOT EXISTS trg_T2_5615 AFTER DELETE ON T2 BEGIN INSERT INTO T2(A) VALUES (NULL); END; WITH RECURSIVE multi(a, b, c) AS (VALUES(1, 2, 3) UNION ALL SELECT a+1, b+1, c+1 FROM multi WHERE a<37) SELECT * FROM multi; REINDEX T1; SELECT MIN(a) FROM T; CREATE TEMP VIEW IF NOT EXISTS v_T_2695 AS SELECT a FROM T; CREATE TRIGGER IF NOT EXISTS trg_T1_2714 BEFORE UPDATE OF X ON T1 BEGIN SELECT RAISE(FAIL, 'no'); END; SELECT * FROM (SELECT A FROM T2 WHERE A IS NOT NULL) AS sub; SELECT * FROM T1 AS a FULL JOIN T1 AS b ON a.rowid = b.rowid; ALTER TABLE T DROP COLUMN b; INSERT INTO T2 SELECT * FROM T2; WITH RECURSIVE cnt(x) AS (VALUES(0) UNION ALL SELECT x-1 FROM cnt WHERE x>-19) SELECT * FROM cnt; ALTER TABLE T RENAME COLUMN a TO a_r3970; UPDATE T2 SET Y = NULL WHERE rowid = 1 RETURNING *; DETACH DATABASE aux57; SELECT * FROM T1 WHERE A >= ALL (SELECT A FROM T1); DROP VIEW IF EXISTS T1; INSERT INTO T2 DEFAULT VALUES; DROP TABLE IF EXISTS T1; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_146 ON T(b COLLATE NOCASE) WHERE b > 0; .separator >_< ATTACH DATABASE ':memory:' AS aux57; ATTACH DATABASE ':memory:' AS aux7; PRAGMA fullsync = OFF; ATTACH DATABASE (':memory:' || '') AS aux91; BEGIN EXCLUSIVE TRANSACTION; .exit ((PRAGMA)) fullsync = YES; SAVEPOINT sp2455; ATTACH DATABASE (':memory:' || '') AS aux23; PRAGMA wal_checkpoint('PASSIVE'); PRAGMA /* LEFT JOIN */ trusted_schema = ON; PRAGMA parser_trace = YES; .separator >_< CREATE TABLE T1 ( A VARCHAR(json_array(nan, round(power(-(-(604050853143826937)), 604050853143826937), 2))), X VARCHAR(10), PRIMARY KEY (A, X) ); CREATE TABLE main."T2" ( A VARCHAR(20), Y VARCHAR(10), PRIMARY KEY (A, Y) ); INSERT INTO T1 VALUES ('a', 'm'); INSERT INTO T1 VALUES ('b', 'n'); INSERT INTO /**/ T1 VALUES ('c', 'o'); INSERT INTO T2 VALUES ('b', 'k'); SELECT A FROM T1 EXCEPT SELECT A /**/ FROM T2; ANALYZE; DETACH DATABASE aux23; PRAGMA index_info(idx1); INSERT INTO T2 DEFAULT VALUES; CREATE VIEW IF NOT EXISTS v_T2_4813 AS SELECT A FROM T2; INSERT INTO T1 DEFAULT VALUES; RELEASE sp2455; CREATE TRIGGER IF NOT EXISTS trg_T2_2918 AFTER INSERT ON T2 BEGIN SELECT RAISE(IGNORE); END; WITH cte AS (SELECT * FROM T1 ORDER BY X LIMIT 5) SELECT * FROM cte; SELECT 0x0ACB29BM205381; SELECT sqlite_compileoption_used('我的天你是怎么了'); SELECT 1 >> -999999999999999999999999999; SELECT sqlite_compileoption_get($1); SELECT sqlite_version(); WITH cte(a, b) AS (SELECT X, X FROM T1) SELECT a, b FROM cte; INSERT INTO T1 VALUES (NULL, NULL) ON CONFLICT(A) DO UPDATE SET A = excluded.A, X = excluded.X; UPDATE T2 SET Y = Y + 1 RETURNING *; ANALYZE T1; DELETE FROM T1 WHERE NOT NOT (NOT NOT (NOT NOT (NOT NOT (rowid = 69)))) RETURNING *; ANALYZE; END TRANSACTION; SELECT COUNT(*) FILTER (WHERE A IS NOT NULL), SUM(rowid) FILTER (WHERE +A > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(A) FILTER (WHERE A > 0 OR A < 100), COUNT(*) FILTER (WHERE typeof(A) = "text") FROM T2; INSERT INTO T2 DEFAULT VALUES; REINDEX T1; WITH cte AS (SELECT DISTINCT A FROM T2) SELECT * FROM cte; ANALYZE; INSERT INTO T1 SELECT * FROM T1; CREATE TEMP VIEW IF NOT EXISTS v_T2_6929 AS SELECT A FROM T2; REINDEX; SELECT NTH_VALUE(X, 2) OVER (PARTITION BY X ORDER BY X RANGE BETWEEN 1 PRECEDING AND 1 FOLLOWING) FROM T1; DETACH DATABASE aux91; CREATE TABLE T ( a INTEGER, b REAL ); INSERT INTO T VALUES (1,1.5), (2,-2.5), (3,0.0); CREATE INDEX c ON T(b); SELECT * FROM T WHERE b >= -2.5 AND b < 2.0; SELECT * FROM T1 NATURAL JOIN T1; VACUUM; SELECT * FROM T WHERE b = (SELECT COUNT(*) FROM T); CREATE TEMP VIEW IF NOT EXISTS v_T2_3409 AS SELECT A FROM T2; SELECT COUNT(*) FROM T1; CREATE TABLE T1 ( A VARCHAR(20), X VARCHAR(10), PRIMARY KEY (A, X), UNIQUE (X) ); CREATE TABLE T2 ( A VARCHAR(20), Y VARCHAR(10) UNIQUE, PRIMARY KEY (A, Y) ); INSERT INTO T1 VALUES ('a', 'm'); INSERT INTO T1 VALUES ('b', 'n'); INSERT INTO T2 VALUES ('b', 'k'); SELECT A FROM T1 UNION ALL SELECT A FROM T2 ORDER BY A; SELECT * FROM T; INSERT INTO T1 SELECT * FROM T1; ALTER TABLE T DROP COLUMN a; INSERT INTO T1 DEFAULT VALUES; PRAGMA automatic_index = YES; SELECT * FROM T1 AS a RIGHT JOIN T1 AS b ON a.rowid = b.rowid; SELECT COUNT(Y) FILTER (WHERE NULL) OVER (ORDER BY Y GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) FROM T2; VACUUM; DETACH DATABASE aux7; SELECT * FROM T1 AS a INNER JOIN T1 AS b ON a.rowid = b.rowid; INSERT OR ABORT INTO T1 VALUES (3, ''); UPDATE T2 SET Y = NULL WHERE 1 RETURNING *; ALTER TABLE T1 ADD COLUMN extra_151 NATIVE CHARACTER(70)NVARCHAR(100) DEFAULT 0; CREATE VIEW IF NOT EXISTS v_T1_6888 AS SELECT A FROM T1; INSERT OR REPLACE INTO T1 VALUES (NULL, 'x'); SELECT COUNT(*) FROM T2; PRAGMA trusted_schema = FALSE; CREATE TRIGGER IF NOT EXISTS trg_T2_5615 AFTER DELETE ON T2 BEGIN INSERT INTO T2(A) VALUES (NULL); END; WITH RECURSIVE multi(a, b, c) AS (VALUES(1, 2, 3) UNION ALL SELECT a+1, b+1, c+1 FROM multi WHERE a<37) SELECT * FROM multi; REINDEX T1; SELECT MIN(a) FROM T; CREATE TEMP VIEW IF NOT EXISTS v_T_2695 AS SELECT a FROM T; CREATE TRIGGER IF NOT EXISTS trg_T1_2714 BEFORE UPDATE OF X ON T1 BEGIN SELECT RAISE(FAIL, 'no'); END; SELECT * FROM (SELECT A FROM T2 WHERE A IS NOT NULL) AS sub; SELECT * FROM T1 AS a FULL JOIN T1 AS b ON a.rowid = b.rowid; ALTER TABLE T DROP COLUMN b; INSERT INTO T2 SELECT * FROM T2; WITH RECURSIVE cnt(x) AS (VALUES(0) UNION ALL SELECT x-1 FROM cnt WHERE x>-19) SELECT * FROM cnt; ALTER TABLE T RENAME COLUMN a TO a_r3970; UPDATE T2 SET Y = NULL WHERE rowid = 1 RETURNING *; DETACH DATABASE aux57; SELECT * FROM T1 WHERE A >= ALL (SELECT A FROM T1); DROP VIEW IF EXISTS T1; INSERT INTO T2 DEFAULT VALUES; DROP TABLE IF EXISTS T1; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_146 ON T(b COLLATE NOCASE) WHERE b > 0; .separator >_< ATTACH DATABASE ':memory:' AS aux57; ATTACH DATABASE ':memory:' AS aux7; PRAGMA fullsync = OFF; ATTACH DATABASE (':memory:' || '') AS aux91; BEGIN EXCLUSIVE TRANSACTION; .exit ((PRAGMA)) fullsync = YES; SAVEPOINT sp2455; ATTACH DATABASE (':memory:' || '') AS aux23; PRAGMA wal_checkpoint('PASSIVE'); PRAGMA /* LEFT JOIN */ trusted_schema = ON; PRAGMA parser_trace = YES; .separator >_< CREATE TABLE T1 ( A VARCHAR(json_array(nan, round(power(-(-(604050853143826937)), 604050853143826937), 2))), X VARCHAR(10), PRIMARY KEY (A, X) ); CREATE TABLE main."T2" ( A VARCHAR(20), Y VARCHAR(10), PRIMARY KEY (A, Y) ); INSERT INTO T1 VALUES ('a', 'm'); INSERT INTO T1 VALUES ('b', 'n'); INSERT INTO /**/ T1 VALUES ('c', 'o'); INSERT INTO T2 VALUES ('b', 'k'); SELECT A FROM T1 EXCEPT SELECT A /**/ FROM T2; ANALYZE; DETACH DATABASE aux23; PRAGMA index_info(idx1); INSERT INTO T2 DEFAULT VALUES; CREATE VIEW IF NOT EXISTS v_T2_4813 AS SELECT A FROM T2; INSERT INTO T1 DEFAULT VALUES; RELEASE sp2455; CREATE TRIGGER IF NOT EXISTS trg_T2_2918 AFTER INSERT ON T2 BEGIN SELECT RAISE(IGNORE); END; WITH cte AS (SELECT * FROM T1 ORDER BY X LIMIT 5) SELECT * FROM cte; SELECT 0x0ACB29BM205381; SELECT sqlite_compileoption_used('我的天你是怎么了'); SELECT 1 >> -999999999999999999999999999; SELECT sqlite_compileoption_get($1); SELECT sqlite_version(); WITH cte(a, b) AS (SELECT X, X FROM T1) SELECT a, b FROM cte; INSERT INTO T1 VALUES (NULL, NULL) ON CONFLICT(A) DO UPDATE SET A = excluded.A, X = excluded.X; UPDATE T2 SET Y = Y + 1 RETURNING *; ANALYZE T1; DELETE FROM T1 WHERE NOT NOT (NOT NOT (NOT NOT (NOT NOT (rowid = 69)))) RETURNING *; ANALYZE; END TRANSACTION; SELECT COUNT(*) FILTER (WHERE A IS NOT NULL), SUM(rowid) FILTER (WHERE +A > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(A) FILTER (WHERE A > 0 OR A < 100), COUNT(*) FILTER (WHERE typeof(A) = "text") FROM T2; INSERT INTO T2 DEFAULT VALUES; REINDEX T1; WITH cte AS (SELECT DISTINCT A FROM T2) SELECT * FROM cte; ANALYZE; INSERT INTO T1 SELECT * FROM T1; CREATE TEMP VIEW IF NOT EXISTS v_T2_6929 AS SELECT A FROM T2; REINDEX; SELECT NTH_VALUE(X, 2) OVER (PARTITION BY X ORDER BY X RANGE BETWEEN 1 PRECEDING AND 1 FOLLOWING) FROM T1; DETACH DATABASE aux91; CREATE TABLE T ( a INTEGER, b REAL ); INSERT INTO T VALUES (1,1.5), (2,-2.5), (3,0.0); CREATE INDEX c ON T(b); SELECT * FROM T WHERE b >= -2.5 AND b < 2.0; SELECT * FROM T1 NATURAL JOIN T1; VACUUM; SELECT * FROM T WHERE b = (SELECT COUNT(*) FROM T); CREATE TEMP VIEW IF NOT EXISTS v_T2_3409 AS SELECT A FROM T2; SELECT COUNT(*) FROM T1; CREATE TABLE T1 ( A VARCHAR(20), X VARCHAR(10), PRIMARY KEY (A, X), UNIQUE (X) ); CREATE TABLE T2 ( A VARCHAR(20), Y VARCHAR(10) UNIQUE, PRIMARY KEY (A, Y) ); INSERT INTO T1 VALUES ('a', 'm'); INSERT INTO T1 VALUES ('b', 'n'); INSERT INTO T2 VALUES ('b', 'k'); SELECT A FROM T1 UNION ALL SELECT A FROM T2 ORDER BY A; SELECT * FROM T; INSERT INTO T1 SELECT * FROM T1; ALTER TABLE T DROP COLUMN a; INSERT INTO T1 DEFAULT VALUES; PRAGMA automatic_index = YES; SELECT * FROM T1 AS a RIGHT JOIN T1 AS b ON a.rowid = b.rowid; SELECT COUNT(Y) FILTER (WHERE NULL) OVER (ORDER BY Y GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) FROM T2; VACUUM; DETACH DATABASE aux7; SELECT * FROM T1 AS a INNER JOIN T1 AS b ON a.rowid = b.rowid; INSERT OR ABORT INTO T1 VALUES (3, ''); UPDATE T2 SET Y = NULL WHERE 1 RETURNING *; ALTER TABLE T1 ADD COLUMN extra_151 NATIVE CHARACTER(70)NVARCHAR(100) DEFAULT 0; CREATE VIEW IF NOT EXISTS v_T1_6888 AS SELECT A FROM T1; INSERT OR REPLACE INTO T1 VALUES (NULL, 'x'); SELECT COUNT(*) FROM T2; PRAGMA trusted_schema = FALSE; CREATE TRIGGER IF NOT EXISTS trg_T2_5615 AFTER DELETE ON T2 BEGIN INSERT INTO T2(A) VALUES (NULL); END; WITH RECURSIVE multi(a, b, c) AS (VALUES(1, 2, 3) UNION ALL SELECT a+1, b+1, c+1 FROM multi WHERE a<37) SELECT * FROM multi; REINDEX T1; SELECT MIN(a) FROM T; CREATE TEMP VIEW IF NOT EXISTS v_T_2695 AS SELECT a FROM T; CREATE TRIGGER IF NOT EXISTS trg_T1_2714 BEFORE UPDATE OF X ON T1 BEGIN SELECT RAISE(FAIL, 'no'); END; SELECT * FROM (SELECT A FROM T2 WHERE A IS NOT NULL) AS sub; SELECT * FROM T1 AS a FULL JOIN T1 AS b ON a.rowid = b.rowid; ALTER TABLE T DROP COLUMN b; INSERT INTO T2 SELECT * FROM T2; WITH RECURSIVE cnt(x) AS (VALUES(0) UNION ALL SELECT x-1 FROM cnt WHERE x>-19) SELECT * FROM cnt; ALTER TABLE T RENAME COLUMN a TO a_r3970; UPDATE T2 SET Y = NULL WHERE rowid = 1 RETURNING *; DETACH DATABASE aux57; SELECT * FROM T1 WHERE A >= ALL (SELECT A FROM T1); DROP VIEW IF EXISTS T1; INSERT INTO T2 DEFAULT VALUES; DROP TABLE IF EXISTS T1; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_146 ON T(b COLLATE NOCASE) WHERE b > 0; ``` ## Actual output ```sql ``` ## Expectation ```sql Page cache size increased to 1296 to accommodate the 272-byte headers ``` ## Flag ``` -pagecache 1024 5 ```