Content-Length: 298502 | pFad | http://github.com/postgres/postgres/commit/c89d6b889ce958dcab27b0342eca36634c0fefaf

1B amcheck: Test gin_index_check on a multicolumn index · postgres/postgres@c89d6b8 · GitHub
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)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/postgres/postgres/commit/c89d6b889ce958dcab27b0342eca36634c0fefaf

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy