## Summary **No review yet** ## Minimized query ```sql PRAGMA writable_schema = NO; SAVEPOINT sp8766; SAVEPOINT sp5423; ATTACH DATABASE (':memory:' || '') AS aux29; ATTACH DATABASE ':memory:' AS aux78; .shell echo "please let me pass i will do anything uwu" .vfsname ATTACH DATABASE ':memory:' AS aux44; PRAGMA ignore_check_constraints = ON; SAVEPOINT sp2435; SAVEPOINT sp2550; CREATE TABLE [t1](a INTEGER PRIMARY KEY, b TEXT, c INT, d INT); INSERT INTO t1 VALUES ((NULL + NULL), 'Wernher', -(-(-(-(NULL)))), (max('#', 100) - 0)); INSERT INTO t1 VALUES (2, 'von', 20, 200); INSERT INTO t1 VALUES (3, 'Braun', 30, 300); CREATE INDEX t1bc ON t1(b, c); PRAGMA writable_schema = ON; .imposter t1bc t2 SELECT * FROM t2; SELECT b, c FROM t1 ORDER BY b, c; .quit CREATE TABLE main.T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (-(-(ifnull(x'0a61e433b2ab715e25765c', 2))),'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; DELETE FROM T WHERE b IS NULL RETURNING *; SELECT * FROM T; DROP TABLE IF EXISTS T; ROLLBACK TRANSACTION TO SAVEPOINT sp2550; RELEASE SAVEPOINT sp2550; RELEASE sp2435; WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte; CREATE TABLE T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; 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 T; ANALYZE T; INSERT INTO T VALUES (NULL, 1, 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; CREATE INDEX IF NOT EXISTS idx_T_9641 ON T(a) WHERE a > 0; SELECT * FROM T AS a RIGHT JOIN T AS b ON a.rowid = b.rowid; REINDEX T; CREATE TABLE T ( A VARCHAR(10) PRIMARY KEY, B VARCHAR(15), C BIGINT NOT NULL, UNIQUE (B, C) ); INSERT INTO T VALUES ('a', 'p', 3000); INSERT INTO T VALUES ('b', 'q', 9223372036854775807); INSERT INTO T VALUES ('c', 'r', 1700); INSERT INTO T VALUES ('e', 'q', -9223372036854775808); INSERT INTO T VALUES ('f', 'r', 0); SELECT B, COUNT(*) AS D, SUM(C) AS E, AVG(C) AS F FROM T GROUP BY B HAVING SUM(C) > 0; ALTER TABLE T DROP COLUMN b; VACUUM main; SELECT AVG(a) FROM T; DETACH DATABASE aux44; PRAGMA ignore_check_constraints = ON; ALTER TABLE T DROP COLUMN b; INSERT INTO T DEFAULT VALUES; SELECT * FROM T WHERE EXISTS (SELECT 1 FROM T WHERE EXISTS (SELECT 1 FROM T)); ANALYZE T; ALTER TABLE T RENAME COLUMN a TO a_r5439; ALTER TABLE T DROP COLUMN a; CREATE TEMPORARY TABLE t0(x, y, z); SELECT -99999999999999999999999999999999999999999999999999; SELECT * FROM sqlite_temp_master WHERE sql GLOB '000[]***'; DROP TABLE t0; VACUUM main; SELECT SUM(b) FROM T; PRAGMA parser_trace = TRUE; SELECT COUNT(*) FILTER (WHERE b IS NOT NULL), SUM(rowid) FILTER (WHERE b > 0), COUNT(*) FILTER (WHERE /* .stats vmstep */ 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(b) FILTER (WHERE b > 0 AND b < 100), COUNT(*) FILTER (WHERE typeof(b) = "text") FROM T; INSERT INTO T VALUES ('x', 'x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; ANALYZE; ANALYZE T; INSERT INTO T DEFAULT VALUES; WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T GROUP BY a) SELECT * FROM cte WHERE cnt > 1; DETACH DATABASE aux78; ALTER TABLE t0 RENAME COLUMN y TO y_r6260; SELECT * FROM t0 WHERE y IN (SELECT y FROM t0 WHERE ROW_NUMBER() OVER (ORDER BY y) = 1); WITH cte AS (SELECT x, COUNT(*) AS cnt FROM t0 GROUP BY x) SELECT * FROM cte; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_2831 ON T(lower(C)); CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; INSERT INTO t0 SELECT * FROM t0; SELECT * FROM t0 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid; DELETE FROM t0 WHERE y > (SELECT AVG(y) FROM t0) RETURNING *; ATTACH DATABASE ':memory:' AS aux78; .shell echo "please let me pass i will do anything uwu" .vfsname ATTACH DATABASE ':memory:' AS aux44; PRAGMA ignore_check_constraints = ON; SAVEPOINT sp2435; SAVEPOINT sp2550; CREATE TABLE [t1](a INTEGER PRIMARY KEY, b TEXT, c INT, d INT); INSERT INTO t1 VALUES ((NULL + NULL), 'Wernher', 10, 100); INSERT INTO t1 VALUES (2, 'von', 20, 200); INSERT INTO t1 VALUES (3, 'Braun', 30, 300); CREATE INDEX t1bc ON t1(b, c); PRAGMA writable_schema = ON; .imposter t1bc t2 SELECT * FROM t2; SELECT b, c FROM t1 ORDER BY b, c; .quit CREATE TABLE main.T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (-(-(ifnull(x'0a61e433b2ab715e25765c', 2))),'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; DELETE FROM T WHERE b IS NULL RETURNING *; SELECT * FROM T; DROP TABLE IF EXISTS T; ROLLBACK TRANSACTION TO SAVEPOINT sp2550; RELEASE SAVEPOINT sp2550; RELEASE sp2435; WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte; CREATE TABLE T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; CREATE TABLE T ( a INTEGER, b REAL ); INSERT INTO T VALUES (1,1.5), (2,-7.25), (3,0.0); SELECT a,b FROM T WHERE a >= 2 ORDER BY b; SELECT COUNT(*) FILTER (WHERE a IS NOT NULL), SUM(rowid) FILTER (WHERE +a > 0), COUNT(*) FILTER /* if(1, {v}, {v}) */ (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 T; ANALYZE T; INSERT INTO T VALUES (NULL, 1, 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; CREATE INDEX IF NOT EXISTS idx_T_9641 ON T(a) WHERE a > 0; SELECT * /* likelihood(1, 0.5) */ FROM T AS a RIGHT JOIN T AS b ON a.rowid = b.rowid; REINDEX T; CREATE TABLE T ( A VARCHAR(10) PRIMARY KEY, B VARCHAR(15), C BIGINT NOT NULL, UNIQUE (B, C) ); INSERT INTO T VALUES ('a', 'p', 3000); INSERT INTO T VALUES ('b', 'q', 9223372036854775807); INSERT INTO T VALUES ('c', 'r', 1700); INSERT INTO T VALUES ('e', 'q', -9223372036854775808); INSERT INTO T VALUES ('f', 'r', 0); SELECT B, COUNT(*) AS D, SUM(C) AS E, AVG(C) AS F FROM T GROUP BY B HAVING SUM(C) > 0; ALTER TABLE T DROP COLUMN b; VACUUM main; SELECT AVG(a) FROM T; DETACH DATABASE aux44; PRAGMA ignore_check_constraints = ON; ALTER TABLE T DROP COLUMN b; INSERT INTO T DEFAULT VALUES; SELECT * FROM T WHERE EXISTS (SELECT 1 FROM T WHERE EXISTS (SELECT 1 FROM T)); ANALYZE T; ALTER TABLE T RENAME COLUMN a TO a_r5439; ALTER TABLE T DROP COLUMN a; CREATE TEMPORARY TABLE t0(x, y, z); SELECT -99999999999999999999999999999999999999999999999999; SELECT * FROM sqlite_temp_master WHERE sql GLOB '000[]***'; DROP TABLE t0; VACUUM main; SELECT SUM(b) FROM T; PRAGMA parser_trace = TRUE; SELECT COUNT(*) FILTER (WHERE b IS NOT NULL), SUM(rowid) FILTER (WHERE b > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(b) FILTER (WHERE b > 0 AND b < 100), COUNT(*) FILTER (WHERE typeof(b) = "text") FROM T; INSERT INTO T VALUES ('x', 'x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; ANALYZE; ANALYZE T; INSERT INTO T DEFAULT VALUES; WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T GROUP BY a) SELECT * FROM cte WHERE cnt > 1; DETACH DATABASE aux78; ALTER TABLE t0 RENAME COLUMN y TO y_r6260; SELECT * FROM t0 WHERE y IN (SELECT y FROM t0 WHERE ROW_NUMBER() OVER (ORDER BY y) = 1); WITH cte AS (SELECT x, COUNT(*) AS cnt FROM t0 GROUP BY x) SELECT * FROM cte; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_2831 ON T(lower(C)); INSERT INTO t0 SELECT * FROM t0; SELECT * FROM t0 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid; DELETE FROM t0 WHERE y > (SELECT AVG(y) FROM t0) RETURNING *; SELECT * FROM t0 CROSS JOIN T; WITH cte AS (SELECT y FROM t0 WHERE y IS NULL) SELECT * FROM cte; DELETE FROM T WHERE 0 RETURNING *; DETACH DATABASE aux29; ROLLBACK TRANSACTION TO SAVEPOINT sp5423; RELEASE SAVEPOINT sp5423; SELECT * FROM t0; INSERT INTO t0 SELECT * FROM t0; SELECT z, COUNT(*) FROM t0 GROUP BY z HAVING COUNT(*) = (SELECT COUNT(*) FROM t0); RELEASE sp8766; ALTER TABLE t0 RENAME COLUMN x TO x_r4821; ANALYZE; UPDATE t0 SET x = -74; UPDATE T SET C = C + 1 WHERE 1; CREATE TRIGGER IF NOT EXISTS trg_T_3517 BEFORE UPDATE OF C ON T FOR EACH ROW BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; WITH RECURSIVE cnt(x) AS (VALUES(1) UNION ALL SELECT x+1 FROM cnt WHERE x<69) SELECT * FROM cnt; PRAGMA table_xinfo(users); DROP VIEW IF EXISTS t0; INSERT INTO t0 SELECT * FROM t0; ALTER TABLE T RENAME TO T_r4319; SELECT B, (SELECT SUM(B) FROM T) AS sum_val FROM T; CREATE TRIGGER IF NOT EXISTS trg_t0_480 AFTER UPDATE OF z ON t0 BEGIN SELECT RAISE(IGNORE); END; ALTER TABLE t0 ADD COLUMN extra_9274 NUMERIC DEFAULT 0; INSERT OR FAIL INTO t0 VALUES (0, NULL, ''); CREATE TRIGGER IF NOT EXISTS trg_T_9779 AFTER INSERT ON T BEGIN INSERT INTO T(B) VALUES (NULL); END; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; UPDATE t0 SET x = x + 1 WHERE x IS NOT NULL; SELECT * FROM T WHERE B > ALL (SELECT B FROM T); INSERT INTO T DEFAULT VALUES; UPDATE t0 SET x = '' WHERE rowid = 1 RETURNING *; CREATE INDEX IF NOT EXISTS idx_T_1762 ON T(B COLLATE NOCASE) WHERE B IS NOT NULL; SELECT COUNT(*) FILTER (WHERE B IS NOT NULL), SUM(rowid) FILTER (WHERE B > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(B) FILTER (WHERE B > 0 AND B < 100), COUNT(*) FILTER (WHERE typeof(B) = "text") FROM T; INSERT INTO T DEFAULT VALUES; CREATE TRIGGER IF NOT EXISTS trg_T_5112 BEFORE INSERT ON T BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; SELECT * FROM T NATURAL JOIN T; ALTER TABLE T DROP COLUMN B; SELECT * FROM t0 WHERE z IN (SELECT z FROM t0 LIMIT 0); PRAGMA writable_schema = NO; SAVEPOINT sp8766; SAVEPOINT sp5423; ATTACH DATABASE (':memory:' || '') AS aux29; ATTACH DATABASE ':memory:' AS aux78; .shell echo "please let me pass i will do anything uwu" .vfsname ATTACH DATABASE ':memory:' AS aux44; PRAGMA ignore_check_constraints = ON; SAVEPOINT sp2435; SAVEPOINT sp2550; CREATE TABLE [t1](a INTEGER PRIMARY KEY, b TEXT, c INT, d INT); INSERT INTO t1 VALUES ((NULL + NULL), 'Wernher', -(-(-(-(NULL)))), (max('#', 100) - 0)); INSERT INTO t1 VALUES (2, 'von', 20, 200); INSERT INTO t1 VALUES (3, 'Braun', 30, 300); CREATE INDEX t1bc ON t1(b, c); PRAGMA writable_schema = ON; .imposter t1bc t2 SELECT * FROM t2; SELECT b, c FROM t1 ORDER BY b, c; .quit CREATE TABLE main.T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (-(-(ifnull(x'0a61e433b2ab715e25765c', 2))),'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; DELETE FROM T WHERE b IS NULL RETURNING *; SELECT * FROM T; DROP TABLE IF EXISTS T; ROLLBACK TRANSACTION TO SAVEPOINT sp2550; RELEASE SAVEPOINT sp2550; RELEASE sp2435; WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte; CREATE TABLE T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; 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 T; ANALYZE T; INSERT INTO T VALUES (NULL, 1, 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; CREATE INDEX IF NOT EXISTS idx_T_9641 ON T(a) WHERE a > 0; SELECT * FROM T AS a RIGHT JOIN T AS b ON a.rowid = b.rowid; REINDEX T; CREATE TABLE T ( A VARCHAR(10) PRIMARY KEY, B VARCHAR(15), C BIGINT NOT NULL, UNIQUE (B, C) ); INSERT INTO T VALUES ('a', 'p', 3000); INSERT INTO T VALUES ('b', 'q', 9223372036854775807); INSERT INTO T VALUES ('c', 'r', 1700); INSERT INTO T VALUES ('e', 'q', -9223372036854775808); INSERT INTO T VALUES ('f', 'r', 0); SELECT B, COUNT(*) AS D, SUM(C) AS E, AVG(C) AS F FROM T GROUP BY B HAVING SUM(C) > 0; ALTER TABLE T DROP COLUMN b; VACUUM main; SELECT AVG(a) FROM T; DETACH DATABASE aux44; PRAGMA ignore_check_constraints = ON; ALTER TABLE T DROP COLUMN b; INSERT INTO T DEFAULT VALUES; SELECT * FROM T WHERE EXISTS (SELECT 1 FROM T WHERE EXISTS (SELECT 1 FROM T)); ANALYZE T; ALTER TABLE T RENAME COLUMN a TO a_r5439; ALTER TABLE T DROP COLUMN a; CREATE TEMPORARY TABLE t0(x, y, z); SELECT -99999999999999999999999999999999999999999999999999; SELECT * FROM sqlite_temp_master WHERE sql GLOB '000[]***'; DROP TABLE t0; VACUUM main; SELECT SUM(b) FROM T; PRAGMA parser_trace = TRUE; SELECT COUNT(*) FILTER (WHERE b IS NOT NULL), SUM(rowid) FILTER (WHERE b > 0), COUNT(*) FILTER (WHERE /* .stats vmstep */ 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(b) FILTER (WHERE b > 0 AND b < 100), COUNT(*) FILTER (WHERE typeof(b) = "text") FROM T; INSERT INTO T VALUES ('x', 'x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; ANALYZE; ANALYZE T; INSERT INTO T DEFAULT VALUES; WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T GROUP BY a) SELECT * FROM cte WHERE cnt > 1; DETACH DATABASE aux78; ALTER TABLE t0 RENAME COLUMN y TO y_r6260; SELECT * FROM t0 WHERE y IN (SELECT y FROM t0 WHERE ROW_NUMBER() OVER (ORDER BY y) = 1); WITH cte AS (SELECT x, COUNT(*) AS cnt FROM t0 GROUP BY x) SELECT * FROM cte; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_2831 ON T(lower(C)); CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; INSERT INTO t0 SELECT * FROM t0; SELECT * FROM t0 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid; DELETE FROM t0 WHERE y > (SELECT AVG(y) FROM t0) RETURNING *; ATTACH DATABASE ':memory:' AS aux78; .shell echo "please let me pass i will do anything uwu" .vfsname ATTACH DATABASE ':memory:' AS aux44; PRAGMA ignore_check_constraints = ON; SAVEPOINT sp2435; SAVEPOINT sp2550; CREATE TABLE [t1](a INTEGER PRIMARY KEY, b TEXT, c INT, d INT); INSERT INTO t1 VALUES ((NULL + NULL), 'Wernher', 10, 100); INSERT INTO t1 VALUES (2, 'von', 20, 200); INSERT INTO t1 VALUES (3, 'Braun', 30, 300); CREATE INDEX t1bc ON t1(b, c); PRAGMA writable_schema = ON; .imposter t1bc t2 SELECT * FROM t2; SELECT b, c FROM t1 ORDER BY b, c; .quit CREATE TABLE main.T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (-(-(ifnull(x'0a61e433b2ab715e25765c', 2))),'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; DELETE FROM T WHERE b IS NULL RETURNING *; SELECT * FROM T; DROP TABLE IF EXISTS T; ROLLBACK TRANSACTION TO SAVEPOINT sp2550; RELEASE SAVEPOINT sp2550; RELEASE sp2435; WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte; CREATE TABLE T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; CREATE TABLE T ( a INTEGER, b REAL ); INSERT INTO T VALUES (1,1.5), (2,-7.25), (3,0.0); SELECT a,b FROM T WHERE a >= 2 ORDER BY b; SELECT COUNT(*) FILTER (WHERE a IS NOT NULL), SUM(rowid) FILTER (WHERE +a > 0), COUNT(*) FILTER /* if(1, {v}, {v}) */ (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 T; ANALYZE T; INSERT INTO T VALUES (NULL, 1, 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; CREATE INDEX IF NOT EXISTS idx_T_9641 ON T(a) WHERE a > 0; SELECT * /* likelihood(1, 0.5) */ FROM T AS a RIGHT JOIN T AS b ON a.rowid = b.rowid; REINDEX T; CREATE TABLE T ( A VARCHAR(10) PRIMARY KEY, B VARCHAR(15), C BIGINT NOT NULL, UNIQUE (B, C) ); INSERT INTO T VALUES ('a', 'p', 3000); INSERT INTO T VALUES ('b', 'q', 9223372036854775807); INSERT INTO T VALUES ('c', 'r', 1700); INSERT INTO T VALUES ('e', 'q', -9223372036854775808); INSERT INTO T VALUES ('f', 'r', 0); SELECT B, COUNT(*) AS D, SUM(C) AS E, AVG(C) AS F FROM T GROUP BY B HAVING SUM(C) > 0; ALTER TABLE T DROP COLUMN b; VACUUM main; SELECT AVG(a) FROM T; DETACH DATABASE aux44; PRAGMA ignore_check_constraints = ON; ALTER TABLE T DROP COLUMN b; INSERT INTO T DEFAULT VALUES; SELECT * FROM T WHERE EXISTS (SELECT 1 FROM T WHERE EXISTS (SELECT 1 FROM T)); ANALYZE T; ALTER TABLE T RENAME COLUMN a TO a_r5439; ALTER TABLE T DROP COLUMN a; CREATE TEMPORARY TABLE t0(x, y, z); SELECT -99999999999999999999999999999999999999999999999999; SELECT * FROM sqlite_temp_master WHERE sql GLOB '000[]***'; DROP TABLE t0; VACUUM main; SELECT SUM(b) FROM T; PRAGMA parser_trace = TRUE; SELECT COUNT(*) FILTER (WHERE b IS NOT NULL), SUM(rowid) FILTER (WHERE b > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(b) FILTER (WHERE b > 0 AND b < 100), COUNT(*) FILTER (WHERE typeof(b) = "text") FROM T; INSERT INTO T VALUES ('x', 'x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; ANALYZE; ANALYZE T; INSERT INTO T DEFAULT VALUES; WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T GROUP BY a) SELECT * FROM cte WHERE cnt > 1; DETACH DATABASE aux78; ALTER TABLE t0 RENAME COLUMN y TO y_r6260; SELECT * FROM t0 WHERE y IN (SELECT y FROM t0 WHERE ROW_NUMBER() OVER (ORDER BY y) = 1); WITH cte AS (SELECT x, COUNT(*) AS cnt FROM t0 GROUP BY x) SELECT * FROM cte; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_2831 ON T(lower(C)); INSERT INTO t0 SELECT * FROM t0; SELECT * FROM t0 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid; DELETE FROM t0 WHERE y > (SELECT AVG(y) FROM t0) RETURNING *; SELECT * FROM t0 CROSS JOIN T; WITH cte AS (SELECT y FROM t0 WHERE y IS NULL) SELECT * FROM cte; DELETE FROM T WHERE 0 RETURNING *; DETACH DATABASE aux29; ROLLBACK TRANSACTION TO SAVEPOINT sp5423; RELEASE SAVEPOINT sp5423; SELECT * FROM t0; INSERT INTO t0 SELECT * FROM t0; SELECT z, COUNT(*) FROM t0 GROUP BY z HAVING COUNT(*) = (SELECT COUNT(*) FROM t0); RELEASE sp8766; ALTER TABLE t0 RENAME COLUMN x TO x_r4821; ANALYZE; UPDATE t0 SET x = -74; UPDATE T SET C = C + 1 WHERE 1; CREATE TRIGGER IF NOT EXISTS trg_T_3517 BEFORE UPDATE OF C ON T FOR EACH ROW BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; WITH RECURSIVE cnt(x) AS (VALUES(1) UNION ALL SELECT x+1 FROM cnt WHERE x<69) SELECT * FROM cnt; PRAGMA table_xinfo(users); DROP VIEW IF EXISTS t0; INSERT INTO t0 SELECT * FROM t0; ALTER TABLE T RENAME TO T_r4319; SELECT B, (SELECT SUM(B) FROM T) AS sum_val FROM T; CREATE TRIGGER IF NOT EXISTS trg_t0_480 AFTER UPDATE OF z ON t0 BEGIN SELECT RAISE(IGNORE); END; ALTER TABLE t0 ADD COLUMN extra_9274 NUMERIC DEFAULT 0; INSERT OR FAIL INTO t0 VALUES (0, NULL, ''); CREATE TRIGGER IF NOT EXISTS trg_T_9779 AFTER INSERT ON T BEGIN INSERT INTO T(B) VALUES (NULL); END; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; UPDATE t0 SET x = x + 1 WHERE x IS NOT NULL; SELECT * FROM T WHERE B > ALL (SELECT B FROM T); INSERT INTO T DEFAULT VALUES; UPDATE t0 SET x = '' WHERE rowid = 1 RETURNING *; CREATE INDEX IF NOT EXISTS idx_T_1762 ON T(B COLLATE NOCASE) WHERE B IS NOT NULL; SELECT COUNT(*) FILTER (WHERE B IS NOT NULL), SUM(rowid) FILTER (WHERE B > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(B) FILTER (WHERE B > 0 AND B < 100), COUNT(*) FILTER (WHERE typeof(B) = "text") FROM T; INSERT INTO T DEFAULT VALUES; CREATE TRIGGER IF NOT EXISTS trg_T_5112 BEFORE INSERT ON T BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; SELECT * FROM T NATURAL JOIN T; ALTER TABLE T DROP COLUMN B; SELECT * FROM t0 WHERE z IN (SELECT z FROM t0 LIMIT 0); PRAGMA writable_schema = NO; SAVEPOINT sp8766; SAVEPOINT sp5423; ATTACH DATABASE (':memory:' || '') AS aux29; ATTACH DATABASE ':memory:' AS aux78; .shell echo "please let me pass i will do anything uwu" .vfsname ATTACH DATABASE ':memory:' AS aux44; PRAGMA ignore_check_constraints = ON; SAVEPOINT sp2435; SAVEPOINT sp2550; CREATE TABLE [t1](a INTEGER PRIMARY KEY, b TEXT, c INT, d INT); INSERT INTO t1 VALUES ((NULL + NULL), 'Wernher', -(-(-(-(NULL)))), (max('#', 100) - 0)); INSERT INTO t1 VALUES (2, 'von', 20, 200); INSERT INTO t1 VALUES (3, 'Braun', 30, 300); CREATE INDEX t1bc ON t1(b, c); PRAGMA writable_schema = ON; .imposter t1bc t2 SELECT * FROM t2; SELECT b, c FROM t1 ORDER BY b, c; .quit CREATE TABLE main.T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (-(-(ifnull(x'0a61e433b2ab715e25765c', 2))),'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; DELETE FROM T WHERE b IS NULL RETURNING *; SELECT * FROM T; DROP TABLE IF EXISTS T; ROLLBACK TRANSACTION TO SAVEPOINT sp2550; RELEASE SAVEPOINT sp2550; RELEASE sp2435; WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte; CREATE TABLE T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; 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 T; ANALYZE T; INSERT INTO T VALUES (NULL, 1, 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; CREATE INDEX IF NOT EXISTS idx_T_9641 ON T(a) WHERE a > 0; SELECT * FROM T AS a RIGHT JOIN T AS b ON a.rowid = b.rowid; REINDEX T; CREATE TABLE T ( A VARCHAR(10) PRIMARY KEY, B VARCHAR(15), C BIGINT NOT NULL, UNIQUE (B, C) ); INSERT INTO T VALUES ('a', 'p', 3000); INSERT INTO T VALUES ('b', 'q', 9223372036854775807); INSERT INTO T VALUES ('c', 'r', 1700); INSERT INTO T VALUES ('e', 'q', -9223372036854775808); INSERT INTO T VALUES ('f', 'r', 0); SELECT B, COUNT(*) AS D, SUM(C) AS E, AVG(C) AS F FROM T GROUP BY B HAVING SUM(C) > 0; ALTER TABLE T DROP COLUMN b; VACUUM main; SELECT AVG(a) FROM T; DETACH DATABASE aux44; PRAGMA ignore_check_constraints = ON; ALTER TABLE T DROP COLUMN b; INSERT INTO T DEFAULT VALUES; SELECT * FROM T WHERE EXISTS (SELECT 1 FROM T WHERE EXISTS (SELECT 1 FROM T)); ANALYZE T; ALTER TABLE T RENAME COLUMN a TO a_r5439; ALTER TABLE T DROP COLUMN a; CREATE TEMPORARY TABLE t0(x, y, z); SELECT -99999999999999999999999999999999999999999999999999; SELECT * FROM sqlite_temp_master WHERE sql GLOB '000[]***'; DROP TABLE t0; VACUUM main; SELECT SUM(b) FROM T; PRAGMA parser_trace = TRUE; SELECT COUNT(*) FILTER (WHERE b IS NOT NULL), SUM(rowid) FILTER (WHERE b > 0), COUNT(*) FILTER (WHERE /* .stats vmstep */ 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(b) FILTER (WHERE b > 0 AND b < 100), COUNT(*) FILTER (WHERE typeof(b) = "text") FROM T; INSERT INTO T VALUES ('x', 'x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; ANALYZE; ANALYZE T; INSERT INTO T DEFAULT VALUES; WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T GROUP BY a) SELECT * FROM cte WHERE cnt > 1; DETACH DATABASE aux78; ALTER TABLE t0 RENAME COLUMN y TO y_r6260; SELECT * FROM t0 WHERE y IN (SELECT y FROM t0 WHERE ROW_NUMBER() OVER (ORDER BY y) = 1); WITH cte AS (SELECT x, COUNT(*) AS cnt FROM t0 GROUP BY x) SELECT * FROM cte; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_2831 ON T(lower(C)); CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; INSERT INTO t0 SELECT * FROM t0; SELECT * FROM t0 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid; DELETE FROM t0 WHERE y > (SELECT AVG(y) FROM t0) RETURNING *; ATTACH DATABASE ':memory:' AS aux78; .shell echo "please let me pass i will do anything uwu" .vfsname ATTACH DATABASE ':memory:' AS aux44; PRAGMA ignore_check_constraints = ON; SAVEPOINT sp2435; SAVEPOINT sp2550; CREATE TABLE [t1](a INTEGER PRIMARY KEY, b TEXT, c INT, d INT); INSERT INTO t1 VALUES ((NULL + NULL), 'Wernher', 10, 100); INSERT INTO t1 VALUES (2, 'von', 20, 200); INSERT INTO t1 VALUES (3, 'Braun', 30, 300); CREATE INDEX t1bc ON t1(b, c); PRAGMA writable_schema = ON; .imposter t1bc t2 SELECT * FROM t2; SELECT b, c FROM t1 ORDER BY b, c; .quit CREATE TABLE main.T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (-(-(ifnull(x'0a61e433b2ab715e25765c', 2))),'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; DELETE FROM T WHERE b IS NULL RETURNING *; SELECT * FROM T; DROP TABLE IF EXISTS T; ROLLBACK TRANSACTION TO SAVEPOINT sp2550; RELEASE SAVEPOINT sp2550; RELEASE sp2435; WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte; CREATE TABLE T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; CREATE TABLE T ( a INTEGER, b REAL ); INSERT INTO T VALUES (1,1.5), (2,-7.25), (3,0.0); SELECT a,b FROM T WHERE a >= 2 ORDER BY b; SELECT COUNT(*) FILTER (WHERE a IS NOT NULL), SUM(rowid) FILTER (WHERE +a > 0), COUNT(*) FILTER /* if(1, {v}, {v}) */ (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 T; ANALYZE T; INSERT INTO T VALUES (NULL, 1, 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; CREATE INDEX IF NOT EXISTS idx_T_9641 ON T(a) WHERE a > 0; SELECT * /* likelihood(1, 0.5) */ FROM T AS a RIGHT JOIN T AS b ON a.rowid = b.rowid; REINDEX T; CREATE TABLE T ( A VARCHAR(10) PRIMARY KEY, B VARCHAR(15), C BIGINT NOT NULL, UNIQUE (B, C) ); INSERT INTO T VALUES ('a', 'p', 3000); INSERT INTO T VALUES ('b', 'q', 9223372036854775807); INSERT INTO T VALUES ('c', 'r', 1700); INSERT INTO T VALUES ('e', 'q', -9223372036854775808); INSERT INTO T VALUES ('f', 'r', 0); SELECT B, COUNT(*) AS D, SUM(C) AS E, AVG(C) AS F FROM T GROUP BY B HAVING SUM(C) > 0; ALTER TABLE T DROP COLUMN b; VACUUM main; SELECT AVG(a) FROM T; DETACH DATABASE aux44; PRAGMA ignore_check_constraints = ON; ALTER TABLE T DROP COLUMN b; INSERT INTO T DEFAULT VALUES; SELECT * FROM T WHERE EXISTS (SELECT 1 FROM T WHERE EXISTS (SELECT 1 FROM T)); ANALYZE T; ALTER TABLE T RENAME COLUMN a TO a_r5439; ALTER TABLE T DROP COLUMN a; CREATE TEMPORARY TABLE t0(x, y, z); SELECT -99999999999999999999999999999999999999999999999999; SELECT * FROM sqlite_temp_master WHERE sql GLOB '000[]***'; DROP TABLE t0; VACUUM main; SELECT SUM(b) FROM T; PRAGMA parser_trace = TRUE; SELECT COUNT(*) FILTER (WHERE b IS NOT NULL), SUM(rowid) FILTER (WHERE b > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(b) FILTER (WHERE b > 0 AND b < 100), COUNT(*) FILTER (WHERE typeof(b) = "text") FROM T; INSERT INTO T VALUES ('x', 'x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; ANALYZE; ANALYZE T; INSERT INTO T DEFAULT VALUES; WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T GROUP BY a) SELECT * FROM cte WHERE cnt > 1; DETACH DATABASE aux78; ALTER TABLE t0 RENAME COLUMN y TO y_r6260; SELECT * FROM t0 WHERE y IN (SELECT y FROM t0 WHERE ROW_NUMBER() OVER (ORDER BY y) = 1); WITH cte AS (SELECT x, COUNT(*) AS cnt FROM t0 GROUP BY x) SELECT * FROM cte; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_2831 ON T(lower(C)); INSERT INTO t0 SELECT * FROM t0; SELECT * FROM t0 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid; DELETE FROM t0 WHERE y > (SELECT AVG(y) FROM t0) RETURNING *; SELECT * FROM t0 CROSS JOIN T; WITH cte AS (SELECT y FROM t0 WHERE y IS NULL) SELECT * FROM cte; DELETE FROM T WHERE 0 RETURNING *; DETACH DATABASE aux29; ROLLBACK TRANSACTION TO SAVEPOINT sp5423; RELEASE SAVEPOINT sp5423; SELECT * FROM t0; INSERT INTO t0 SELECT * FROM t0; SELECT z, COUNT(*) FROM t0 GROUP BY z HAVING COUNT(*) = (SELECT COUNT(*) FROM t0); RELEASE sp8766; ALTER TABLE t0 RENAME COLUMN x TO x_r4821; ANALYZE; UPDATE t0 SET x = -74; UPDATE T SET C = C + 1 WHERE 1; CREATE TRIGGER IF NOT EXISTS trg_T_3517 BEFORE UPDATE OF C ON T FOR EACH ROW BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; WITH RECURSIVE cnt(x) AS (VALUES(1) UNION ALL SELECT x+1 FROM cnt WHERE x<69) SELECT * FROM cnt; PRAGMA table_xinfo(users); DROP VIEW IF EXISTS t0; INSERT INTO t0 SELECT * FROM t0; ALTER TABLE T RENAME TO T_r4319; SELECT B, (SELECT SUM(B) FROM T) AS sum_val FROM T; CREATE TRIGGER IF NOT EXISTS trg_t0_480 AFTER UPDATE OF z ON t0 BEGIN SELECT RAISE(IGNORE); END; ALTER TABLE t0 ADD COLUMN extra_9274 NUMERIC DEFAULT 0; INSERT OR FAIL INTO t0 VALUES (0, NULL, ''); CREATE TRIGGER IF NOT EXISTS trg_T_9779 AFTER INSERT ON T BEGIN INSERT INTO T(B) VALUES (NULL); END; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; UPDATE t0 SET x = x + 1 WHERE x IS NOT NULL; SELECT * FROM T WHERE B > ALL (SELECT B FROM T); INSERT INTO T DEFAULT VALUES; UPDATE t0 SET x = '' WHERE rowid = 1 RETURNING *; CREATE INDEX IF NOT EXISTS idx_T_1762 ON T(B COLLATE NOCASE) WHERE B IS NOT NULL; SELECT COUNT(*) FILTER (WHERE B IS NOT NULL), SUM(rowid) FILTER (WHERE B > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(B) FILTER (WHERE B > 0 AND B < 100), COUNT(*) FILTER (WHERE typeof(B) = "text") FROM T; INSERT INTO T DEFAULT VALUES; CREATE TRIGGER IF NOT EXISTS trg_T_5112 BEFORE INSERT ON T BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; SELECT * FROM T NATURAL JOIN T; ALTER TABLE T DROP COLUMN B; SELECT * FROM t0 WHERE z IN (SELECT z FROM t0 LIMIT 0); PRAGMA writable_schema = NO; SAVEPOINT sp8766; SAVEPOINT sp5423; ATTACH DATABASE (':memory:' || '') AS aux29; ATTACH DATABASE ':memory:' AS aux78; .shell echo "please let me pass i will do anything uwu" .vfsname ATTACH DATABASE ':memory:' AS aux44; PRAGMA ignore_check_constraints = ON; SAVEPOINT sp2435; SAVEPOINT sp2550; CREATE TABLE [t1](a INTEGER PRIMARY KEY, b TEXT, c INT, d INT); INSERT INTO t1 VALUES ((NULL + NULL), 'Wernher', -(-(-(-(NULL)))), (max('#', 100) - 0)); INSERT INTO t1 VALUES (2, 'von', 20, 200); INSERT INTO t1 VALUES (3, 'Braun', 30, 300); CREATE INDEX t1bc ON t1(b, c); PRAGMA writable_schema = ON; .imposter t1bc t2 SELECT * FROM t2; SELECT b, c FROM t1 ORDER BY b, c; .quit CREATE TABLE main.T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (-(-(ifnull(x'0a61e433b2ab715e25765c', 2))),'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; DELETE FROM T WHERE b IS NULL RETURNING *; SELECT * FROM T; DROP TABLE IF EXISTS T; ROLLBACK TRANSACTION TO SAVEPOINT sp2550; RELEASE SAVEPOINT sp2550; RELEASE sp2435; WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte; CREATE TABLE T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; 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 T; ANALYZE T; INSERT INTO T VALUES (NULL, 1, 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; CREATE INDEX IF NOT EXISTS idx_T_9641 ON T(a) WHERE a > 0; SELECT * FROM T AS a RIGHT JOIN T AS b ON a.rowid = b.rowid; REINDEX T; CREATE TABLE T ( A VARCHAR(10) PRIMARY KEY, B VARCHAR(15), C BIGINT NOT NULL, UNIQUE (B, C) ); INSERT INTO T VALUES ('a', 'p', 3000); INSERT INTO T VALUES ('b', 'q', 9223372036854775807); INSERT INTO T VALUES ('c', 'r', 1700); INSERT INTO T VALUES ('e', 'q', -9223372036854775808); INSERT INTO T VALUES ('f', 'r', 0); SELECT B, COUNT(*) AS D, SUM(C) AS E, AVG(C) AS F FROM T GROUP BY B HAVING SUM(C) > 0; ALTER TABLE T DROP COLUMN b; VACUUM main; SELECT AVG(a) FROM T; DETACH DATABASE aux44; PRAGMA ignore_check_constraints = ON; ALTER TABLE T DROP COLUMN b; INSERT INTO T DEFAULT VALUES; SELECT * FROM T WHERE EXISTS (SELECT 1 FROM T WHERE EXISTS (SELECT 1 FROM T)); ANALYZE T; ALTER TABLE T RENAME COLUMN a TO a_r5439; ALTER TABLE T DROP COLUMN a; CREATE TEMPORARY TABLE t0(x, y, z); SELECT -99999999999999999999999999999999999999999999999999; SELECT * FROM sqlite_temp_master WHERE sql GLOB '000[]***'; DROP TABLE t0; VACUUM main; SELECT SUM(b) FROM T; PRAGMA parser_trace = TRUE; SELECT COUNT(*) FILTER (WHERE b IS NOT NULL), SUM(rowid) FILTER (WHERE b > 0), COUNT(*) FILTER (WHERE /* .stats vmstep */ 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(b) FILTER (WHERE b > 0 AND b < 100), COUNT(*) FILTER (WHERE typeof(b) = "text") FROM T; INSERT INTO T VALUES ('x', 'x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; ANALYZE; ANALYZE T; INSERT INTO T DEFAULT VALUES; WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T GROUP BY a) SELECT * FROM cte WHERE cnt > 1; DETACH DATABASE aux78; ALTER TABLE t0 RENAME COLUMN y TO y_r6260; SELECT * FROM t0 WHERE y IN (SELECT y FROM t0 WHERE ROW_NUMBER() OVER (ORDER BY y) = 1); WITH cte AS (SELECT x, COUNT(*) AS cnt FROM t0 GROUP BY x) SELECT * FROM cte; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_2831 ON T(lower(C)); CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; INSERT INTO t0 SELECT * FROM t0; SELECT * FROM t0 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid; DELETE FROM t0 WHERE y > (SELECT AVG(y) FROM t0) RETURNING *; ATTACH DATABASE ':memory:' AS aux78; .shell echo "please let me pass i will do anything uwu" .vfsname ATTACH DATABASE ':memory:' AS aux44; PRAGMA ignore_check_constraints = ON; SAVEPOINT sp2435; SAVEPOINT sp2550; CREATE TABLE [t1](a INTEGER PRIMARY KEY, b TEXT, c INT, d INT); INSERT INTO t1 VALUES ((NULL + NULL), 'Wernher', 10, 100); INSERT INTO t1 VALUES (2, 'von', 20, 200); INSERT INTO t1 VALUES (3, 'Braun', 30, 300); CREATE INDEX t1bc ON t1(b, c); PRAGMA writable_schema = ON; .imposter t1bc t2 SELECT * FROM t2; SELECT b, c FROM t1 ORDER BY b, c; .quit CREATE TABLE main.T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (-(-(ifnull(x'0a61e433b2ab715e25765c', 2))),'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; DELETE FROM T WHERE b IS NULL RETURNING *; SELECT * FROM T; DROP TABLE IF EXISTS T; ROLLBACK TRANSACTION TO SAVEPOINT sp2550; RELEASE SAVEPOINT sp2550; RELEASE sp2435; WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte; CREATE TABLE T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; CREATE TABLE T ( a INTEGER, b REAL ); INSERT INTO T VALUES (1,1.5), (2,-7.25), (3,0.0); SELECT a,b FROM T WHERE a >= 2 ORDER BY b; SELECT COUNT(*) FILTER (WHERE a IS NOT NULL), SUM(rowid) FILTER (WHERE +a > 0), COUNT(*) FILTER /* if(1, {v}, {v}) */ (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 T; ANALYZE T; INSERT INTO T VALUES (NULL, 1, 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; CREATE INDEX IF NOT EXISTS idx_T_9641 ON T(a) WHERE a > 0; SELECT * /* likelihood(1, 0.5) */ FROM T AS a RIGHT JOIN T AS b ON a.rowid = b.rowid; REINDEX T; CREATE TABLE T ( A VARCHAR(10) PRIMARY KEY, B VARCHAR(15), C BIGINT NOT NULL, UNIQUE (B, C) ); INSERT INTO T VALUES ('a', 'p', 3000); INSERT INTO T VALUES ('b', 'q', 9223372036854775807); INSERT INTO T VALUES ('c', 'r', 1700); INSERT INTO T VALUES ('e', 'q', -9223372036854775808); INSERT INTO T VALUES ('f', 'r', 0); SELECT B, COUNT(*) AS D, SUM(C) AS E, AVG(C) AS F FROM T GROUP BY B HAVING SUM(C) > 0; ALTER TABLE T DROP COLUMN b; VACUUM main; SELECT AVG(a) FROM T; DETACH DATABASE aux44; PRAGMA ignore_check_constraints = ON; ALTER TABLE T DROP COLUMN b; INSERT INTO T DEFAULT VALUES; SELECT * FROM T WHERE EXISTS (SELECT 1 FROM T WHERE EXISTS (SELECT 1 FROM T)); ANALYZE T; ALTER TABLE T RENAME COLUMN a TO a_r5439; ALTER TABLE T DROP COLUMN a; CREATE TEMPORARY TABLE t0(x, y, z); SELECT -99999999999999999999999999999999999999999999999999; SELECT * FROM sqlite_temp_master WHERE sql GLOB '000[]***'; DROP TABLE t0; VACUUM main; SELECT SUM(b) FROM T; PRAGMA parser_trace = TRUE; SELECT COUNT(*) FILTER (WHERE b IS NOT NULL), SUM(rowid) FILTER (WHERE b > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(b) FILTER (WHERE b > 0 AND b < 100), COUNT(*) FILTER (WHERE typeof(b) = "text") FROM T; INSERT INTO T VALUES ('x', 'x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; ANALYZE; ANALYZE T; INSERT INTO T DEFAULT VALUES; WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T GROUP BY a) SELECT * FROM cte WHERE cnt > 1; DETACH DATABASE aux78; ALTER TABLE t0 RENAME COLUMN y TO y_r6260; SELECT * FROM t0 WHERE y IN (SELECT y FROM t0 WHERE ROW_NUMBER() OVER (ORDER BY y) = 1); WITH cte AS (SELECT x, COUNT(*) AS cnt FROM t0 GROUP BY x) SELECT * FROM cte; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_2831 ON T(lower(C)); INSERT INTO t0 SELECT * FROM t0; SELECT * FROM t0 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid; DELETE FROM t0 WHERE y > (SELECT AVG(y) FROM t0) RETURNING *; SELECT * FROM t0 CROSS JOIN T; WITH cte AS (SELECT y FROM t0 WHERE y IS NULL) SELECT * FROM cte; DELETE FROM T WHERE 0 RETURNING *; DETACH DATABASE aux29; ROLLBACK TRANSACTION TO SAVEPOINT sp5423; RELEASE SAVEPOINT sp5423; SELECT * FROM t0; INSERT INTO t0 SELECT * FROM t0; SELECT z, COUNT(*) FROM t0 GROUP BY z HAVING COUNT(*) = (SELECT COUNT(*) FROM t0); RELEASE sp8766; ALTER TABLE t0 RENAME COLUMN x TO x_r4821; ANALYZE; UPDATE t0 SET x = -74; UPDATE T SET C = C + 1 WHERE 1; CREATE TRIGGER IF NOT EXISTS trg_T_3517 BEFORE UPDATE OF C ON T FOR EACH ROW BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; WITH RECURSIVE cnt(x) AS (VALUES(1) UNION ALL SELECT x+1 FROM cnt WHERE x<69) SELECT * FROM cnt; PRAGMA table_xinfo(users); DROP VIEW IF EXISTS t0; INSERT INTO t0 SELECT * FROM t0; ALTER TABLE T RENAME TO T_r4319; SELECT B, (SELECT SUM(B) FROM T) AS sum_val FROM T; CREATE TRIGGER IF NOT EXISTS trg_t0_480 AFTER UPDATE OF z ON t0 BEGIN SELECT RAISE(IGNORE); END; ALTER TABLE t0 ADD COLUMN extra_9274 NUMERIC DEFAULT 0; INSERT OR FAIL INTO t0 VALUES (0, NULL, ''); CREATE TRIGGER IF NOT EXISTS trg_T_9779 AFTER INSERT ON T BEGIN INSERT INTO T(B) VALUES (NULL); END; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; UPDATE t0 SET x = x + 1 WHERE x IS NOT NULL; SELECT * FROM T WHERE B > ALL (SELECT B FROM T); INSERT INTO T DEFAULT VALUES; UPDATE t0 SET x = '' WHERE rowid = 1 RETURNING *; CREATE INDEX IF NOT EXISTS idx_T_1762 ON T(B COLLATE NOCASE) WHERE B IS NOT NULL; SELECT COUNT(*) FILTER (WHERE B IS NOT NULL), SUM(rowid) FILTER (WHERE B > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(B) FILTER (WHERE B > 0 AND B < 100), COUNT(*) FILTER (WHERE typeof(B) = "text") FROM T; INSERT INTO T DEFAULT VALUES; CREATE TRIGGER IF NOT EXISTS trg_T_5112 BEFORE INSERT ON T BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; SELECT * FROM T NATURAL JOIN T; ALTER TABLE T DROP COLUMN B; SELECT * FROM t0 WHERE z IN (SELECT z FROM t0 LIMIT 0); PRAGMA writable_schema = NO; SAVEPOINT sp8766; SAVEPOINT sp5423; ATTACH DATABASE (':memory:' || '') AS aux29; ATTACH DATABASE ':memory:' AS aux78; .shell echo "please let me pass i will do anything uwu" .vfsname ATTACH DATABASE ':memory:' AS aux44; PRAGMA ignore_check_constraints = ON; SAVEPOINT sp2435; SAVEPOINT sp2550; CREATE TABLE [t1](a INTEGER PRIMARY KEY, b TEXT, c INT, d INT); INSERT INTO t1 VALUES ((NULL + NULL), 'Wernher', -(-(-(-(NULL)))), (max('#', 100) - 0)); INSERT INTO t1 VALUES (2, 'von', 20, 200); INSERT INTO t1 VALUES (3, 'Braun', 30, 300); CREATE INDEX t1bc ON t1(b, c); PRAGMA writable_schema = ON; .imposter t1bc t2 SELECT * FROM t2; SELECT b, c FROM t1 ORDER BY b, c; .quit CREATE TABLE main.T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (-(-(ifnull(x'0a61e433b2ab715e25765c', 2))),'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; DELETE FROM T WHERE b IS NULL RETURNING *; SELECT * FROM T; DROP TABLE IF EXISTS T; ROLLBACK TRANSACTION TO SAVEPOINT sp2550; RELEASE SAVEPOINT sp2550; RELEASE sp2435; WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte; CREATE TABLE T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; 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 T; ANALYZE T; INSERT INTO T VALUES (NULL, 1, 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; CREATE INDEX IF NOT EXISTS idx_T_9641 ON T(a) WHERE a > 0; SELECT * FROM T AS a RIGHT JOIN T AS b ON a.rowid = b.rowid; REINDEX T; CREATE TABLE T ( A VARCHAR(10) PRIMARY KEY, B VARCHAR(15), C BIGINT NOT NULL, UNIQUE (B, C) ); INSERT INTO T VALUES ('a', 'p', 3000); INSERT INTO T VALUES ('b', 'q', 9223372036854775807); INSERT INTO T VALUES ('c', 'r', 1700); INSERT INTO T VALUES ('e', 'q', -9223372036854775808); INSERT INTO T VALUES ('f', 'r', 0); SELECT B, COUNT(*) AS D, SUM(C) AS E, AVG(C) AS F FROM T GROUP BY B HAVING SUM(C) > 0; ALTER TABLE T DROP COLUMN b; VACUUM main; SELECT AVG(a) FROM T; DETACH DATABASE aux44; PRAGMA ignore_check_constraints = ON; ALTER TABLE T DROP COLUMN b; INSERT INTO T DEFAULT VALUES; SELECT * FROM T WHERE EXISTS (SELECT 1 FROM T WHERE EXISTS (SELECT 1 FROM T)); ANALYZE T; ALTER TABLE T RENAME COLUMN a TO a_r5439; ALTER TABLE T DROP COLUMN a; CREATE TEMPORARY TABLE t0(x, y, z); SELECT -99999999999999999999999999999999999999999999999999; SELECT * FROM sqlite_temp_master WHERE sql GLOB '000[]***'; DROP TABLE t0; VACUUM main; SELECT SUM(b) FROM T; PRAGMA parser_trace = TRUE; SELECT COUNT(*) FILTER (WHERE b IS NOT NULL), SUM(rowid) FILTER (WHERE b > 0), COUNT(*) FILTER (WHERE /* .stats vmstep */ 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(b) FILTER (WHERE b > 0 AND b < 100), COUNT(*) FILTER (WHERE typeof(b) = "text") FROM T; INSERT INTO T VALUES ('x', 'x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; ANALYZE; ANALYZE T; INSERT INTO T DEFAULT VALUES; WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T GROUP BY a) SELECT * FROM cte WHERE cnt > 1; DETACH DATABASE aux78; ALTER TABLE t0 RENAME COLUMN y TO y_r6260; SELECT * FROM t0 WHERE y IN (SELECT y FROM t0 WHERE ROW_NUMBER() OVER (ORDER BY y) = 1); WITH cte AS (SELECT x, COUNT(*) AS cnt FROM t0 GROUP BY x) SELECT * FROM cte; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_2831 ON T(lower(C)); CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; INSERT INTO t0 SELECT * FROM t0; SELECT * FROM t0 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid; DELETE FROM t0 WHERE y > (SELECT AVG(y) FROM t0) RETURNING *; ATTACH DATABASE ':memory:' AS aux78; .shell echo "please let me pass i will do anything uwu" .vfsname ATTACH DATABASE ':memory:' AS aux44; PRAGMA ignore_check_constraints = ON; SAVEPOINT sp2435; SAVEPOINT sp2550; CREATE TABLE [t1](a INTEGER PRIMARY KEY, b TEXT, c INT, d INT); INSERT INTO t1 VALUES ((NULL + NULL), 'Wernher', 10, 100); INSERT INTO t1 VALUES (2, 'von', 20, 200); INSERT INTO t1 VALUES (3, 'Braun', 30, 300); CREATE INDEX t1bc ON t1(b, c); PRAGMA writable_schema = ON; .imposter t1bc t2 SELECT * FROM t2; SELECT b, c FROM t1 ORDER BY b, c; .quit CREATE TABLE main.T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (-(-(ifnull(x'0a61e433b2ab715e25765c', 2))),'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; DELETE FROM T WHERE b IS NULL RETURNING *; SELECT * FROM T; DROP TABLE IF EXISTS T; ROLLBACK TRANSACTION TO SAVEPOINT sp2550; RELEASE SAVEPOINT sp2550; RELEASE sp2435; WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte; CREATE TABLE T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; CREATE TABLE T ( a INTEGER, b REAL ); INSERT INTO T VALUES (1,1.5), (2,-7.25), (3,0.0); SELECT a,b FROM T WHERE a >= 2 ORDER BY b; SELECT COUNT(*) FILTER (WHERE a IS NOT NULL), SUM(rowid) FILTER (WHERE +a > 0), COUNT(*) FILTER /* if(1, {v}, {v}) */ (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 T; ANALYZE T; INSERT INTO T VALUES (NULL, 1, 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; CREATE INDEX IF NOT EXISTS idx_T_9641 ON T(a) WHERE a > 0; SELECT * /* likelihood(1, 0.5) */ FROM T AS a RIGHT JOIN T AS b ON a.rowid = b.rowid; REINDEX T; CREATE TABLE T ( A VARCHAR(10) PRIMARY KEY, B VARCHAR(15), C BIGINT NOT NULL, UNIQUE (B, C) ); INSERT INTO T VALUES ('a', 'p', 3000); INSERT INTO T VALUES ('b', 'q', 9223372036854775807); INSERT INTO T VALUES ('c', 'r', 1700); INSERT INTO T VALUES ('e', 'q', -9223372036854775808); INSERT INTO T VALUES ('f', 'r', 0); SELECT B, COUNT(*) AS D, SUM(C) AS E, AVG(C) AS F FROM T GROUP BY B HAVING SUM(C) > 0; ALTER TABLE T DROP COLUMN b; VACUUM main; SELECT AVG(a) FROM T; DETACH DATABASE aux44; PRAGMA ignore_check_constraints = ON; ALTER TABLE T DROP COLUMN b; INSERT INTO T DEFAULT VALUES; SELECT * FROM T WHERE EXISTS (SELECT 1 FROM T WHERE EXISTS (SELECT 1 FROM T)); ANALYZE T; ALTER TABLE T RENAME COLUMN a TO a_r5439; ALTER TABLE T DROP COLUMN a; CREATE TEMPORARY TABLE t0(x, y, z); SELECT -99999999999999999999999999999999999999999999999999; SELECT * FROM sqlite_temp_master WHERE sql GLOB '000[]***'; DROP TABLE t0; VACUUM main; SELECT SUM(b) FROM T; PRAGMA parser_trace = TRUE; SELECT COUNT(*) FILTER (WHERE b IS NOT NULL), SUM(rowid) FILTER (WHERE b > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(b) FILTER (WHERE b > 0 AND b < 100), COUNT(*) FILTER (WHERE typeof(b) = "text") FROM T; INSERT INTO T VALUES ('x', 'x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; ANALYZE; ANALYZE T; INSERT INTO T DEFAULT VALUES; WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T GROUP BY a) SELECT * FROM cte WHERE cnt > 1; DETACH DATABASE aux78; ALTER TABLE t0 RENAME COLUMN y TO y_r6260; SELECT * FROM t0 WHERE y IN (SELECT y FROM t0 WHERE ROW_NUMBER() OVER (ORDER BY y) = 1); WITH cte AS (SELECT x, COUNT(*) AS cnt FROM t0 GROUP BY x) SELECT * FROM cte; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_2831 ON T(lower(C)); INSERT INTO t0 SELECT * FROM t0; SELECT * FROM t0 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid; DELETE FROM t0 WHERE y > (SELECT AVG(y) FROM t0) RETURNING *; SELECT * FROM t0 CROSS JOIN T; WITH cte AS (SELECT y FROM t0 WHERE y IS NULL) SELECT * FROM cte; DELETE FROM T WHERE 0 RETURNING *; DETACH DATABASE aux29; ROLLBACK TRANSACTION TO SAVEPOINT sp5423; RELEASE SAVEPOINT sp5423; SELECT * FROM t0; INSERT INTO t0 SELECT * FROM t0; SELECT z, COUNT(*) FROM t0 GROUP BY z HAVING COUNT(*) = (SELECT COUNT(*) FROM t0); RELEASE sp8766; ALTER TABLE t0 RENAME COLUMN x TO x_r4821; ANALYZE; UPDATE t0 SET x = -74; UPDATE T SET C = C + 1 WHERE 1; CREATE TRIGGER IF NOT EXISTS trg_T_3517 BEFORE UPDATE OF C ON T FOR EACH ROW BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; WITH RECURSIVE cnt(x) AS (VALUES(1) UNION ALL SELECT x+1 FROM cnt WHERE x<69) SELECT * FROM cnt; PRAGMA table_xinfo(users); DROP VIEW IF EXISTS t0; INSERT INTO t0 SELECT * FROM t0; ALTER TABLE T RENAME TO T_r4319; SELECT B, (SELECT SUM(B) FROM T) AS sum_val FROM T; CREATE TRIGGER IF NOT EXISTS trg_t0_480 AFTER UPDATE OF z ON t0 BEGIN SELECT RAISE(IGNORE); END; ALTER TABLE t0 ADD COLUMN extra_9274 NUMERIC DEFAULT 0; INSERT OR FAIL INTO t0 VALUES (0, NULL, ''); CREATE TRIGGER IF NOT EXISTS trg_T_9779 AFTER INSERT ON T BEGIN INSERT INTO T(B) VALUES (NULL); END; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; UPDATE t0 SET x = x + 1 WHERE x IS NOT NULL; SELECT * FROM T WHERE B > ALL (SELECT B FROM T); INSERT INTO T DEFAULT VALUES; UPDATE t0 SET x = '' WHERE rowid = 1 RETURNING *; CREATE INDEX IF NOT EXISTS idx_T_1762 ON T(B COLLATE NOCASE) WHERE B IS NOT NULL; SELECT COUNT(*) FILTER (WHERE B IS NOT NULL), SUM(rowid) FILTER (WHERE B > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(B) FILTER (WHERE B > 0 AND B < 100), COUNT(*) FILTER (WHERE typeof(B) = "text") FROM T; INSERT INTO T DEFAULT VALUES; CREATE TRIGGER IF NOT EXISTS trg_T_5112 BEFORE INSERT ON T BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; SELECT * FROM T NATURAL JOIN T; ALTER TABLE T DROP COLUMN B; SELECT * FROM t0 WHERE z IN (SELECT z FROM t0 LIMIT 0); PRAGMA writable_schema = NO; SAVEPOINT sp8766; SAVEPOINT sp5423; ATTACH DATABASE (':memory:' || '') AS aux29; ATTACH DATABASE ':memory:' AS aux78; .shell echo "please let me pass i will do anything uwu" .vfsname ATTACH DATABASE ':memory:' AS aux44; PRAGMA ignore_check_constraints = ON; SAVEPOINT sp2435; SAVEPOINT sp2550; CREATE TABLE [t1](a INTEGER PRIMARY KEY, b TEXT, c INT, d INT); INSERT INTO t1 VALUES ((NULL + NULL), 'Wernher', -(-(-(-(NULL)))), (max('#', 100) - 0)); INSERT INTO t1 VALUES (2, 'von', 20, 200); INSERT INTO t1 VALUES (3, 'Braun', 30, 300); CREATE INDEX t1bc ON t1(b, c); PRAGMA writable_schema = ON; .imposter t1bc t2 SELECT * FROM t2; SELECT b, c FROM t1 ORDER BY b, c; .quit CREATE TABLE main.T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (-(-(ifnull(x'0a61e433b2ab715e25765c', 2))),'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; DELETE FROM T WHERE b IS NULL RETURNING *; SELECT * FROM T; DROP TABLE IF EXISTS T; ROLLBACK TRANSACTION TO SAVEPOINT sp2550; RELEASE SAVEPOINT sp2550; RELEASE sp2435; WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte; CREATE TABLE T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; 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 T; ANALYZE T; INSERT INTO T VALUES (NULL, 1, 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; CREATE INDEX IF NOT EXISTS idx_T_9641 ON T(a) WHERE a > 0; SELECT * FROM T AS a RIGHT JOIN T AS b ON a.rowid = b.rowid; REINDEX T; CREATE TABLE T ( A VARCHAR(10) PRIMARY KEY, B VARCHAR(15), C BIGINT NOT NULL, UNIQUE (B, C) ); INSERT INTO T VALUES ('a', 'p', 3000); INSERT INTO T VALUES ('b', 'q', 9223372036854775807); INSERT INTO T VALUES ('c', 'r', 1700); INSERT INTO T VALUES ('e', 'q', -9223372036854775808); INSERT INTO T VALUES ('f', 'r', 0); SELECT B, COUNT(*) AS D, SUM(C) AS E, AVG(C) AS F FROM T GROUP BY B HAVING SUM(C) > 0; ALTER TABLE T DROP COLUMN b; VACUUM main; SELECT AVG(a) FROM T; DETACH DATABASE aux44; PRAGMA ignore_check_constraints = ON; ALTER TABLE T DROP COLUMN b; INSERT INTO T DEFAULT VALUES; SELECT * FROM T WHERE EXISTS (SELECT 1 FROM T WHERE EXISTS (SELECT 1 FROM T)); ANALYZE T; ALTER TABLE T RENAME COLUMN a TO a_r5439; ALTER TABLE T DROP COLUMN a; CREATE TEMPORARY TABLE t0(x, y, z); SELECT -99999999999999999999999999999999999999999999999999; SELECT * FROM sqlite_temp_master WHERE sql GLOB '000[]***'; DROP TABLE t0; VACUUM main; SELECT SUM(b) FROM T; PRAGMA parser_trace = TRUE; SELECT COUNT(*) FILTER (WHERE b IS NOT NULL), SUM(rowid) FILTER (WHERE b > 0), COUNT(*) FILTER (WHERE /* .stats vmstep */ 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(b) FILTER (WHERE b > 0 AND b < 100), COUNT(*) FILTER (WHERE typeof(b) = "text") FROM T; INSERT INTO T VALUES ('x', 'x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; ANALYZE; ANALYZE T; INSERT INTO T DEFAULT VALUES; WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T GROUP BY a) SELECT * FROM cte WHERE cnt > 1; DETACH DATABASE aux78; ALTER TABLE t0 RENAME COLUMN y TO y_r6260; SELECT * FROM t0 WHERE y IN (SELECT y FROM t0 WHERE ROW_NUMBER() OVER (ORDER BY y) = 1); WITH cte AS (SELECT x, COUNT(*) AS cnt FROM t0 GROUP BY x) SELECT * FROM cte; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_2831 ON T(lower(C)); CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; INSERT INTO t0 SELECT * FROM t0; SELECT * FROM t0 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid; DELETE FROM t0 WHERE y > (SELECT AVG(y) FROM t0) RETURNING *; ATTACH DATABASE ':memory:' AS aux78; .shell echo "please let me pass i will do anything uwu" .vfsname ATTACH DATABASE ':memory:' AS aux44; PRAGMA ignore_check_constraints = ON; SAVEPOINT sp2435; SAVEPOINT sp2550; CREATE TABLE [t1](a INTEGER PRIMARY KEY, b TEXT, c INT, d INT); INSERT INTO t1 VALUES ((NULL + NULL), 'Wernher', 10, 100); INSERT INTO t1 VALUES (2, 'von', 20, 200); INSERT INTO t1 VALUES (3, 'Braun', 30, 300); CREATE INDEX t1bc ON t1(b, c); PRAGMA writable_schema = ON; .imposter t1bc t2 SELECT * FROM t2; SELECT b, c FROM t1 ORDER BY b, c; .quit CREATE TABLE main.T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (-(-(ifnull(x'0a61e433b2ab715e25765c', 2))),'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; DELETE FROM T WHERE b IS NULL RETURNING *; SELECT * FROM T; DROP TABLE IF EXISTS T; ROLLBACK TRANSACTION TO SAVEPOINT sp2550; RELEASE SAVEPOINT sp2550; RELEASE sp2435; WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte; CREATE TABLE T ( a INTEGER, b TEXT, c INTEGER ); INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2); WITH RECURSIVE d(a,b,c,e) AS ( SELECT *,1 FROM T WHERE c IS NULL UNION ALL SELECT T.a,T.b,T.c,d.e+1 FROM T JOIN d ON T.c=d.a ) SELECT * FROM d; CREATE TABLE T ( a INTEGER, b REAL ); INSERT INTO T VALUES (1,1.5), (2,-7.25), (3,0.0); SELECT a,b FROM T WHERE a >= 2 ORDER BY b; SELECT COUNT(*) FILTER (WHERE a IS NOT NULL), SUM(rowid) FILTER (WHERE +a > 0), COUNT(*) FILTER /* if(1, {v}, {v}) */ (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 T; ANALYZE T; INSERT INTO T VALUES (NULL, 1, 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; CREATE INDEX IF NOT EXISTS idx_T_9641 ON T(a) WHERE a > 0; SELECT * /* likelihood(1, 0.5) */ FROM T AS a RIGHT JOIN T AS b ON a.rowid = b.rowid; REINDEX T; CREATE TABLE T ( A VARCHAR(10) PRIMARY KEY, B VARCHAR(15), C BIGINT NOT NULL, UNIQUE (B, C) ); INSERT INTO T VALUES ('a', 'p', 3000); INSERT INTO T VALUES ('b', 'q', 9223372036854775807); INSERT INTO T VALUES ('c', 'r', 1700); INSERT INTO T VALUES ('e', 'q', -9223372036854775808); INSERT INTO T VALUES ('f', 'r', 0); SELECT B, COUNT(*) AS D, SUM(C) AS E, AVG(C) AS F FROM T GROUP BY B HAVING SUM(C) > 0; ALTER TABLE T DROP COLUMN b; VACUUM main; SELECT AVG(a) FROM T; DETACH DATABASE aux44; PRAGMA ignore_check_constraints = ON; ALTER TABLE T DROP COLUMN b; INSERT INTO T DEFAULT VALUES; SELECT * FROM T WHERE EXISTS (SELECT 1 FROM T WHERE EXISTS (SELECT 1 FROM T)); ANALYZE T; ALTER TABLE T RENAME COLUMN a TO a_r5439; ALTER TABLE T DROP COLUMN a; CREATE TEMPORARY TABLE t0(x, y, z); SELECT -99999999999999999999999999999999999999999999999999; SELECT * FROM sqlite_temp_master WHERE sql GLOB '000[]***'; DROP TABLE t0; VACUUM main; SELECT SUM(b) FROM T; PRAGMA parser_trace = TRUE; SELECT COUNT(*) FILTER (WHERE b IS NOT NULL), SUM(rowid) FILTER (WHERE b > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(b) FILTER (WHERE b > 0 AND b < 100), COUNT(*) FILTER (WHERE typeof(b) = "text") FROM T; INSERT INTO T VALUES ('x', 'x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c; ANALYZE; ANALYZE T; INSERT INTO T DEFAULT VALUES; WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T GROUP BY a) SELECT * FROM cte WHERE cnt > 1; DETACH DATABASE aux78; ALTER TABLE t0 RENAME COLUMN y TO y_r6260; SELECT * FROM t0 WHERE y IN (SELECT y FROM t0 WHERE ROW_NUMBER() OVER (ORDER BY y) = 1); WITH cte AS (SELECT x, COUNT(*) AS cnt FROM t0 GROUP BY x) SELECT * FROM cte; CREATE UNIQUE INDEX IF NOT EXISTS idx_T_2831 ON T(lower(C)); INSERT INTO t0 SELECT * FROM t0; SELECT * FROM t0 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid; DELETE FROM t0 WHERE y > (SELECT AVG(y) FROM t0) RETURNING *; SELECT * FROM t0 CROSS JOIN T; WITH cte AS (SELECT y FROM t0 WHERE y IS NULL) SELECT * FROM cte; DELETE FROM T WHERE 0 RETURNING *; DETACH DATABASE aux29; ROLLBACK TRANSACTION TO SAVEPOINT sp5423; RELEASE SAVEPOINT sp5423; SELECT * FROM t0; INSERT INTO t0 SELECT * FROM t0; SELECT z, COUNT(*) FROM t0 GROUP BY z HAVING COUNT(*) = (SELECT COUNT(*) FROM t0); RELEASE sp8766; ALTER TABLE t0 RENAME COLUMN x TO x_r4821; ANALYZE; UPDATE t0 SET x = -74; UPDATE T SET C = C + 1 WHERE 1; CREATE TRIGGER IF NOT EXISTS trg_T_3517 BEFORE UPDATE OF C ON T FOR EACH ROW BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; WITH RECURSIVE cnt(x) AS (VALUES(1) UNION ALL SELECT x+1 FROM cnt WHERE x<69) SELECT * FROM cnt; PRAGMA table_xinfo(users); DROP VIEW IF EXISTS t0; INSERT INTO t0 SELECT * FROM t0; ALTER TABLE T RENAME TO T_r4319; SELECT B, (SELECT SUM(B) FROM T) AS sum_val FROM T; CREATE TRIGGER IF NOT EXISTS trg_t0_480 AFTER UPDATE OF z ON t0 BEGIN SELECT RAISE(IGNORE); END; ALTER TABLE t0 ADD COLUMN extra_9274 NUMERIC DEFAULT 0; INSERT OR FAIL INTO t0 VALUES (0, NULL, ''); CREATE TRIGGER IF NOT EXISTS trg_T_9779 AFTER INSERT ON T BEGIN INSERT INTO T(B) VALUES (NULL); END; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; UPDATE t0 SET x = x + 1 WHERE x IS NOT NULL; SELECT * FROM T WHERE B > ALL (SELECT B FROM T); INSERT INTO T DEFAULT VALUES; UPDATE t0 SET x = '' WHERE rowid = 1 RETURNING *; CREATE INDEX IF NOT EXISTS idx_T_1762 ON T(B COLLATE NOCASE) WHERE B IS NOT NULL; SELECT COUNT(*) FILTER (WHERE B IS NOT NULL), SUM(rowid) FILTER (WHERE B > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(B) FILTER (WHERE B > 0 AND B < 100), COUNT(*) FILTER (WHERE typeof(B) = "text") FROM T; INSERT INTO T DEFAULT VALUES; CREATE TRIGGER IF NOT EXISTS trg_T_5112 BEFORE INSERT ON T BEGIN SELECT RAISE(ROLLBACK, 'rb'); END; SELECT * FROM T NATURAL JOIN T; ALTER TABLE T DROP COLUMN B; SELECT * FROM t0 WHERE z IN (SELECT z FROM t0 LIMIT 0); ``` ## Actual output ```sql please let me pass i will do anything uwu CREATE TABLE "t2"("b","c","_ROWID_",PRIMARY KEY("b","c","_ROWID_"))WITHOUT ROWID; WARNING: writing to an imposter table will corrupt the "t1bc" index! Braun|30|3 Wernher||1 von|20|2 Braun|30 Wernher| von|20 ``` ## Expectation ```sql please let me pass i will do anything uwu CREATE TABLE "t2"("b","c","_ROWID_",PRIMARY KEY("b","c","_ROWID_"))WITHOUT ROWID; Braun|30|3 Wernher||1 von|20|2 Braun|30 Wernher| von|20 ``` ## Flag ``` ```