Skip to content

Commit c89d6b8

Browse files
committed
amcheck: Test gin_index_check on a multicolumn index
Adds a regression test with gin_index_check() on a multicolumn index, to verify it's handled correctly and improve test coverage for code introduced by 14ffaec. Author: Arseniy Mukhin <arseniy.mukhin.dev@gmail.com> Reviewed-by: Andrey M. Borodin <x4mmm@yandex-team.ru> Discussion: https://postgr.es/m/CAE7r3MJ611B9TE=YqBBncewp7-k64VWs+sjk7XF6fJUX77uFBA@mail.gmail.com
1 parent 6f55fb7 commit c89d6b8

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

contrib/amcheck/expected/check_gin.out

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,15 @@ SELECT gin_index_check('gin_check_jsonb_idx');
7676

7777
-- cleanup
7878
DROP TABLE gin_check_jsonb;
79+
-- Test GIN multicolumn index
80+
CREATE TABLE "gin_check_multicolumn"(a text[], b text[]);
81+
INSERT INTO gin_check_multicolumn (a,b) values ('{a,c,e}','{b,d,f}');
82+
CREATE INDEX "gin_check_multicolumn_idx" on gin_check_multicolumn USING GIN(a,b);
83+
SELECT gin_index_check('gin_check_multicolumn_idx');
84+
gin_index_check
85+
-----------------
86+
87+
(1 row)
88+
89+
-- cleanup
90+
DROP TABLE gin_check_multicolumn;

contrib/amcheck/sql/check_gin.sql

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,13 @@ SELECT gin_index_check('gin_check_jsonb_idx');
5050

5151
-- cleanup
5252
DROP TABLE gin_check_jsonb;
53+
54+
-- Test GIN multicolumn index
55+
CREATE TABLE "gin_check_multicolumn"(a text[], b text[]);
56+
INSERT INTO gin_check_multicolumn (a,b) values ('{a,c,e}','{b,d,f}');
57+
CREATE INDEX "gin_check_multicolumn_idx" on gin_check_multicolumn USING GIN(a,b);
58+
59+
SELECT gin_index_check('gin_check_multicolumn_idx');
60+
61+
-- cleanup
62+
DROP TABLE gin_check_multicolumn;

0 commit comments

Comments
 (0)