1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
# name: test/sql/storage/shutdown_create_index.test
# description: CREATE INDEX statement after shutdown
# group: [storage]
load __TEST_DIR__/shutdown_create_index.db
statement ok
CREATE TABLE test (a INTEGER, b INTEGER);
statement ok
INSERT INTO test VALUES (11, 22), (13, 22);
statement ok
CREATE INDEX i_index ON test using art(a)
# perform some inserts and deletions
loop i 0 2
restart
query II
SELECT * FROM test ORDER BY a
----
11 22
13 22
statement ok
INSERT INTO test VALUES (11, 24)
query II
SELECT a, b FROM test WHERE a=11 ORDER BY b
----
11 22
11 24
query II
SELECT a, b FROM test WHERE a>11 ORDER BY b
----
13 22
statement ok
DELETE FROM test WHERE a=11 AND b=24
query II
SELECT * FROM test ORDER BY a
----
11 22
13 22
endloop
# now with updates
loop i 0 2
restart
query II
SELECT * FROM test ORDER BY a
----
11 22
13 22
statement ok
INSERT INTO test VALUES (11, 24)
query II
SELECT a, b FROM test WHERE a=11 ORDER BY b
----
11 22
11 24
query II
SELECT a, b FROM test WHERE a>11 ORDER BY b
----
13 22
statement ok
DELETE FROM test WHERE a=11 AND b=22
statement ok
UPDATE test SET b=22 WHERE a=11
query II
SELECT * FROM test ORDER BY a
----
11 22
13 22
endloop
|