Files
ast-project/part1/results/3/bug_177375f6-e56c-407a-a276-125920539323_logic.md
T
2026-06-24 13:47:14 +02:00

24 KiB

Summary

**No review yet**

Minimized query

.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


Expectation

Page cache size increased to 1296 to accommodate the 272-byte headers

Flag

-pagecache 1024 5