[Groonga-commit] pgroonga/pgroonga at 34abff5 [master] test: remove costs from explain for stable output

Zurück zum Archiv-Index

Kouhei Sutou null+****@clear*****
Tue May 2 10:56:43 JST 2017


Kouhei Sutou	2017-05-02 10:56:43 +0900 (Tue, 02 May 2017)

  New Revision: 34abff588f462c090f8ddaca6871d313fd0b8cf1
  https://github.com/pgroonga/pgroonga/commit/34abff588f462c090f8ddaca6871d313fd0b8cf1

  Message:
    test: remove costs from explain for stable output

  Modified files:
    expected/full-text-search/text-array/single/match-contain-v2/bitmapscan.out
    expected/full-text-search/text-array/single/match-contain-v2/indexscan.out
    expected/full-text-search/text-array/single/match-v2/bitmapscan.out
    expected/full-text-search/text-array/single/match-v2/indexscan.out
    expected/full-text-search/text-array/single/query-contain-v2/bitmapscan.out
    expected/full-text-search/text-array/single/query-contain-v2/indexscan.out
    expected/full-text-search/text-array/single/query-v2/bitmapscan.out
    expected/full-text-search/text-array/single/query-v2/indexscan.out
    expected/full-text-search/text-array/single/script-v2/bitmapscan.out
    expected/full-text-search/text-array/single/script-v2/indexscan.out
    expected/full-text-search/text-array/single/similar-v2/bitmapscan.out
    expected/full-text-search/text-array/single/similar-v2/indexscan.out
    expected/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.out
    expected/full-text-search/text/single/compatibility/v1/match-v2/indexscan.out
    expected/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.out
    expected/full-text-search/text/single/compatibility/v1/query-v2/indexscan.out
    expected/full-text-search/text/single/compatibility/v2/match-v1/bitmapscan.out
    expected/full-text-search/text/single/compatibility/v2/match-v1/indexscan.out
    expected/full-text-search/text/single/compatibility/v2/query-v1/bitmapscan.out
    expected/full-text-search/text/single/compatibility/v2/query-v1/indexscan.out
    sql/full-text-search/text-array/single/match-contain-v2/bitmapscan.sql
    sql/full-text-search/text-array/single/match-contain-v2/indexscan.sql
    sql/full-text-search/text-array/single/match-v2/bitmapscan.sql
    sql/full-text-search/text-array/single/match-v2/indexscan.sql
    sql/full-text-search/text-array/single/query-contain-v2/bitmapscan.sql
    sql/full-text-search/text-array/single/query-contain-v2/indexscan.sql
    sql/full-text-search/text-array/single/query-v2/bitmapscan.sql
    sql/full-text-search/text-array/single/query-v2/indexscan.sql
    sql/full-text-search/text-array/single/script-v2/bitmapscan.sql
    sql/full-text-search/text-array/single/script-v2/indexscan.sql
    sql/full-text-search/text-array/single/similar-v2/bitmapscan.sql
    sql/full-text-search/text-array/single/similar-v2/indexscan.sql
    sql/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.sql
    sql/full-text-search/text/single/compatibility/v1/match-v2/indexscan.sql
    sql/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.sql
    sql/full-text-search/text/single/compatibility/v1/query-v2/indexscan.sql
    sql/full-text-search/text/single/compatibility/v2/match-v1/bitmapscan.sql
    sql/full-text-search/text/single/compatibility/v2/match-v1/indexscan.sql
    sql/full-text-search/text/single/compatibility/v2/query-v1/bitmapscan.sql
    sql/full-text-search/text/single/compatibility/v2/query-v1/indexscan.sql
    src/pgroonga.c
    src/pgroonga.h

  Modified: expected/full-text-search/text-array/single/match-contain-v2/bitmapscan.out (+5 -5)
===================================================================
--- expected/full-text-search/text-array/single/match-contain-v2/bitmapscan.out    2017-05-02 10:25:24 +0900 (3d5fe2f)
+++ expected/full-text-search/text-array/single/match-contain-v2/bitmapscan.out    2017-05-02 10:56:43 +0900 (a7a80b0)
@@ -18,15 +18,15 @@ CREATE INDEX pgroonga_memos_index ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &@> Array['rdbms', 'engine'];
-                                    QUERY PLAN                                     
------------------------------------------------------------------------------------
- Bitmap Heap Scan on memos  (cost=0.00..4.01 rows=2 width=64)
+                         QUERY PLAN                          
+-------------------------------------------------------------
+ Bitmap Heap Scan on memos
    Recheck Cond: (contents &@> '{rdbms,engine}'::text[])
-   ->  Bitmap Index Scan on pgroonga_memos_index  (cost=0.00..0.00 rows=1 width=0)
+   ->  Bitmap Index Scan on pgroonga_memos_index
          Index Cond: (contents &@> '{rdbms,engine}'::text[])
 (4 rows)
 

  Modified: expected/full-text-search/text-array/single/match-contain-v2/indexscan.out (+4 -4)
===================================================================
--- expected/full-text-search/text-array/single/match-contain-v2/indexscan.out    2017-05-02 10:25:24 +0900 (59dcefa)
+++ expected/full-text-search/text-array/single/match-contain-v2/indexscan.out    2017-05-02 10:56:43 +0900 (c60276d)
@@ -18,13 +18,13 @@ CREATE INDEX pgroonga_memos_index ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &@> Array['rdbms', 'engine'];
-                                    QUERY PLAN                                     
------------------------------------------------------------------------------------
- Index Scan using pgroonga_memos_index on memos  (cost=0.00..4.01 rows=2 width=64)
+                      QUERY PLAN                       
+-------------------------------------------------------
+ Index Scan using pgroonga_memos_index on memos
    Index Cond: (contents &@> '{rdbms,engine}'::text[])
 (2 rows)
 

  Modified: expected/full-text-search/text-array/single/match-v2/bitmapscan.out (+5 -5)
===================================================================
--- expected/full-text-search/text-array/single/match-v2/bitmapscan.out    2017-05-02 10:25:24 +0900 (23b0bd7)
+++ expected/full-text-search/text-array/single/match-v2/bitmapscan.out    2017-05-02 10:56:43 +0900 (61d7628)
@@ -18,15 +18,15 @@ CREATE INDEX pgroonga_memos_index ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &@ 'Groonga';
-                                    QUERY PLAN                                     
------------------------------------------------------------------------------------
- Bitmap Heap Scan on memos  (cost=0.00..4.01 rows=2 width=64)
+                    QUERY PLAN                     
+---------------------------------------------------
+ Bitmap Heap Scan on memos
    Recheck Cond: (contents &@ 'Groonga'::text)
-   ->  Bitmap Index Scan on pgroonga_memos_index  (cost=0.00..0.00 rows=1 width=0)
+   ->  Bitmap Index Scan on pgroonga_memos_index
          Index Cond: (contents &@ 'Groonga'::text)
 (4 rows)
 

  Modified: expected/full-text-search/text-array/single/match-v2/indexscan.out (+4 -4)
===================================================================
--- expected/full-text-search/text-array/single/match-v2/indexscan.out    2017-05-02 10:25:24 +0900 (564e2b8)
+++ expected/full-text-search/text-array/single/match-v2/indexscan.out    2017-05-02 10:56:43 +0900 (a5323c9)
@@ -18,13 +18,13 @@ CREATE INDEX pgroonga_memos_index ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &@ 'Groonga';
-                                    QUERY PLAN                                     
------------------------------------------------------------------------------------
- Index Scan using pgroonga_memos_index on memos  (cost=0.00..4.01 rows=2 width=64)
+                   QUERY PLAN                   
+------------------------------------------------
+ Index Scan using pgroonga_memos_index on memos
    Index Cond: (contents &@ 'Groonga'::text)
 (2 rows)
 

  Modified: expected/full-text-search/text-array/single/query-contain-v2/bitmapscan.out (+5 -5)
===================================================================
--- expected/full-text-search/text-array/single/query-contain-v2/bitmapscan.out    2017-05-02 10:25:24 +0900 (f138e33)
+++ expected/full-text-search/text-array/single/query-contain-v2/bitmapscan.out    2017-05-02 10:56:43 +0900 (265bf72)
@@ -18,15 +18,15 @@ CREATE INDEX pgroonga_memos_index ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &?> Array['rdbms', 'groonga engine'];
-                                    QUERY PLAN                                     
------------------------------------------------------------------------------------
- Bitmap Heap Scan on memos  (cost=0.00..4.01 rows=2 width=64)
+                              QUERY PLAN                               
+-----------------------------------------------------------------------
+ Bitmap Heap Scan on memos
    Recheck Cond: (contents &?> '{rdbms,"groonga engine"}'::text[])
-   ->  Bitmap Index Scan on pgroonga_memos_index  (cost=0.00..0.00 rows=1 width=0)
+   ->  Bitmap Index Scan on pgroonga_memos_index
          Index Cond: (contents &?> '{rdbms,"groonga engine"}'::text[])
 (4 rows)
 

  Modified: expected/full-text-search/text-array/single/query-contain-v2/indexscan.out (+4 -4)
===================================================================
--- expected/full-text-search/text-array/single/query-contain-v2/indexscan.out    2017-05-02 10:25:24 +0900 (bcd63fb)
+++ expected/full-text-search/text-array/single/query-contain-v2/indexscan.out    2017-05-02 10:56:43 +0900 (8ab3fd5)
@@ -18,13 +18,13 @@ CREATE INDEX pgroonga_memos_index ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &?> Array['rdbms', 'groonga engine'];
-                                    QUERY PLAN                                     
------------------------------------------------------------------------------------
- Index Scan using pgroonga_memos_index on memos  (cost=0.00..4.01 rows=2 width=64)
+                           QUERY PLAN                            
+-----------------------------------------------------------------
+ Index Scan using pgroonga_memos_index on memos
    Index Cond: (contents &?> '{rdbms,"groonga engine"}'::text[])
 (2 rows)
 

  Modified: expected/full-text-search/text-array/single/query-v2/bitmapscan.out (+5 -5)
===================================================================
--- expected/full-text-search/text-array/single/query-v2/bitmapscan.out    2017-05-02 10:25:24 +0900 (6b290cc)
+++ expected/full-text-search/text-array/single/query-v2/bitmapscan.out    2017-05-02 10:56:43 +0900 (99b16c7)
@@ -18,15 +18,15 @@ CREATE INDEX pgroonga_memos_index ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &? 'rdbms OR engine';
-                                    QUERY PLAN                                     
------------------------------------------------------------------------------------
- Bitmap Heap Scan on memos  (cost=0.00..4.01 rows=2 width=64)
+                        QUERY PLAN                         
+-----------------------------------------------------------
+ Bitmap Heap Scan on memos
    Recheck Cond: (contents &? 'rdbms OR engine'::text)
-   ->  Bitmap Index Scan on pgroonga_memos_index  (cost=0.00..0.00 rows=1 width=0)
+   ->  Bitmap Index Scan on pgroonga_memos_index
          Index Cond: (contents &? 'rdbms OR engine'::text)
 (4 rows)
 

  Modified: expected/full-text-search/text-array/single/query-v2/indexscan.out (+4 -4)
===================================================================
--- expected/full-text-search/text-array/single/query-v2/indexscan.out    2017-05-02 10:25:24 +0900 (fdadccf)
+++ expected/full-text-search/text-array/single/query-v2/indexscan.out    2017-05-02 10:56:43 +0900 (cc9f907)
@@ -18,13 +18,13 @@ CREATE INDEX pgroonga_memos_index ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &? 'rdbms OR engine';
-                                    QUERY PLAN                                     
------------------------------------------------------------------------------------
- Index Scan using pgroonga_memos_index on memos  (cost=0.00..4.01 rows=2 width=64)
+                     QUERY PLAN                      
+-----------------------------------------------------
+ Index Scan using pgroonga_memos_index on memos
    Index Cond: (contents &? 'rdbms OR engine'::text)
 (2 rows)
 

  Modified: expected/full-text-search/text-array/single/script-v2/bitmapscan.out (+3 -3)
===================================================================
--- expected/full-text-search/text-array/single/script-v2/bitmapscan.out    2017-05-02 10:25:24 +0900 (38eb7d3)
+++ expected/full-text-search/text-array/single/script-v2/bitmapscan.out    2017-05-02 10:56:43 +0900 (03ba3fd)
@@ -18,15 +18,15 @@ CREATE INDEX pgroonga_memos_index ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &` 'contents @ "rdbms" || contents @ "engine"';
                                      QUERY PLAN                                      
 -------------------------------------------------------------------------------------
- Bitmap Heap Scan on memos  (cost=0.00..4.01 rows=2 width=64)
+ Bitmap Heap Scan on memos
    Recheck Cond: (contents &` 'contents @ "rdbms" || contents @ "engine"'::text)
-   ->  Bitmap Index Scan on pgroonga_memos_index  (cost=0.00..0.00 rows=1 width=0)
+   ->  Bitmap Index Scan on pgroonga_memos_index
          Index Cond: (contents &` 'contents @ "rdbms" || contents @ "engine"'::text)
 (4 rows)
 

  Modified: expected/full-text-search/text-array/single/script-v2/indexscan.out (+4 -4)
===================================================================
--- expected/full-text-search/text-array/single/script-v2/indexscan.out    2017-05-02 10:25:24 +0900 (7eff521)
+++ expected/full-text-search/text-array/single/script-v2/indexscan.out    2017-05-02 10:56:43 +0900 (8451781)
@@ -18,13 +18,13 @@ CREATE INDEX pgroonga_memos_index ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &` 'contents @ "rdbms" || contents @ "engine"';
-                                    QUERY PLAN                                     
------------------------------------------------------------------------------------
- Index Scan using pgroonga_memos_index on memos  (cost=0.00..4.01 rows=2 width=64)
+                                  QUERY PLAN                                   
+-------------------------------------------------------------------------------
+ Index Scan using pgroonga_memos_index on memos
    Index Cond: (contents &` 'contents @ "rdbms" || contents @ "engine"'::text)
 (2 rows)
 

  Modified: expected/full-text-search/text-array/single/similar-v2/bitmapscan.out (+3 -3)
===================================================================
--- expected/full-text-search/text-array/single/similar-v2/bitmapscan.out    2017-05-02 10:25:24 +0900 (738379d)
+++ expected/full-text-search/text-array/single/similar-v2/bitmapscan.out    2017-05-02 10:56:43 +0900 (258fdf2)
@@ -18,15 +18,15 @@ CREATE INDEX pgroonga_memos_index ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &~? 'Mroonga is a MySQL plugin that uses Groonga.';
                                        QUERY PLAN                                        
 -----------------------------------------------------------------------------------------
- Bitmap Heap Scan on memos  (cost=0.00..4.01 rows=2 width=64)
+ Bitmap Heap Scan on memos
    Recheck Cond: (contents &~? 'Mroonga is a MySQL plugin that uses Groonga.'::text)
-   ->  Bitmap Index Scan on pgroonga_memos_index  (cost=0.00..0.00 rows=1 width=0)
+   ->  Bitmap Index Scan on pgroonga_memos_index
          Index Cond: (contents &~? 'Mroonga is a MySQL plugin that uses Groonga.'::text)
 (4 rows)
 

  Modified: expected/full-text-search/text-array/single/similar-v2/indexscan.out (+2 -2)
===================================================================
--- expected/full-text-search/text-array/single/similar-v2/indexscan.out    2017-05-02 10:25:24 +0900 (1b67197)
+++ expected/full-text-search/text-array/single/similar-v2/indexscan.out    2017-05-02 10:56:43 +0900 (a53a6c9)
@@ -18,13 +18,13 @@ CREATE INDEX pgroonga_memos_index ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &~? 'Mroonga is a MySQL plugin that uses Groonga.';
                                     QUERY PLAN                                     
 -----------------------------------------------------------------------------------
- Index Scan using pgroonga_memos_index on memos  (cost=0.00..4.01 rows=2 width=64)
+ Index Scan using pgroonga_memos_index on memos
    Index Cond: (contents &~? 'Mroonga is a MySQL plugin that uses Groonga.'::text)
 (2 rows)
 

  Modified: expected/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.out (+5 -5)
===================================================================
--- expected/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.out    2017-05-02 10:25:24 +0900 (88ea35b)
+++ expected/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.out    2017-05-02 10:56:43 +0900 (5d0944c)
@@ -10,15 +10,15 @@ CREATE INDEX grnindex ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content &@ 'Groonga';
-                              QUERY PLAN                               
------------------------------------------------------------------------
- Bitmap Heap Scan on memos  (cost=0.00..4.01 rows=2 width=36)
+                    QUERY PLAN                    
+--------------------------------------------------
+ Bitmap Heap Scan on memos
    Recheck Cond: (content &@ 'Groonga'::text)
-   ->  Bitmap Index Scan on grnindex  (cost=0.00..0.00 rows=1 width=0)
+   ->  Bitmap Index Scan on grnindex
          Index Cond: (content &@ 'Groonga'::text)
 (4 rows)
 

  Modified: expected/full-text-search/text/single/compatibility/v1/match-v2/indexscan.out (+4 -4)
===================================================================
--- expected/full-text-search/text/single/compatibility/v1/match-v2/indexscan.out    2017-05-02 10:25:24 +0900 (de4734f)
+++ expected/full-text-search/text/single/compatibility/v1/match-v2/indexscan.out    2017-05-02 10:56:43 +0900 (6de8fd4)
@@ -10,13 +10,13 @@ CREATE INDEX grnindex ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content &@ 'Groonga';
-                              QUERY PLAN                               
------------------------------------------------------------------------
- Index Scan using grnindex on memos  (cost=0.00..4.01 rows=2 width=36)
+                 QUERY PLAN                 
+--------------------------------------------
+ Index Scan using grnindex on memos
    Index Cond: (content &@ 'Groonga'::text)
 (2 rows)
 

  Modified: expected/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.out (+5 -5)
===================================================================
--- expected/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.out    2017-05-02 10:25:24 +0900 (28e3c88)
+++ expected/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.out    2017-05-02 10:56:43 +0900 (09d1a76)
@@ -10,15 +10,15 @@ CREATE INDEX grnindex ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content &? 'rdbms OR engine';
-                              QUERY PLAN                               
------------------------------------------------------------------------
- Bitmap Heap Scan on memos  (cost=0.00..4.01 rows=2 width=36)
+                        QUERY PLAN                        
+----------------------------------------------------------
+ Bitmap Heap Scan on memos
    Recheck Cond: (content &? 'rdbms OR engine'::text)
-   ->  Bitmap Index Scan on grnindex  (cost=0.00..0.00 rows=1 width=0)
+   ->  Bitmap Index Scan on grnindex
          Index Cond: (content &? 'rdbms OR engine'::text)
 (4 rows)
 

  Modified: expected/full-text-search/text/single/compatibility/v1/query-v2/indexscan.out (+4 -4)
===================================================================
--- expected/full-text-search/text/single/compatibility/v1/query-v2/indexscan.out    2017-05-02 10:25:24 +0900 (15436e3)
+++ expected/full-text-search/text/single/compatibility/v1/query-v2/indexscan.out    2017-05-02 10:56:43 +0900 (ac40d2c)
@@ -10,13 +10,13 @@ CREATE INDEX grnindex ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content &? 'rdbms OR engine';
-                              QUERY PLAN                               
------------------------------------------------------------------------
- Index Scan using grnindex on memos  (cost=0.00..4.01 rows=2 width=36)
+                     QUERY PLAN                     
+----------------------------------------------------
+ Index Scan using grnindex on memos
    Index Cond: (content &? 'rdbms OR engine'::text)
 (2 rows)
 

  Modified: expected/full-text-search/text/single/compatibility/v2/match-v1/bitmapscan.out (+5 -5)
===================================================================
--- expected/full-text-search/text/single/compatibility/v2/match-v1/bitmapscan.out    2017-05-02 10:25:24 +0900 (6554bcf)
+++ expected/full-text-search/text/single/compatibility/v2/match-v1/bitmapscan.out    2017-05-02 10:56:43 +0900 (8a1f03e)
@@ -10,15 +10,15 @@ CREATE INDEX grnindex ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content %% 'Groonga';
-                              QUERY PLAN                               
------------------------------------------------------------------------
- Bitmap Heap Scan on memos  (cost=0.00..4.01 rows=2 width=36)
+                    QUERY PLAN                    
+--------------------------------------------------
+ Bitmap Heap Scan on memos
    Recheck Cond: (content %% 'Groonga'::text)
-   ->  Bitmap Index Scan on grnindex  (cost=0.00..0.00 rows=1 width=0)
+   ->  Bitmap Index Scan on grnindex
          Index Cond: (content %% 'Groonga'::text)
 (4 rows)
 

  Modified: expected/full-text-search/text/single/compatibility/v2/match-v1/indexscan.out (+4 -4)
===================================================================
--- expected/full-text-search/text/single/compatibility/v2/match-v1/indexscan.out    2017-05-02 10:25:24 +0900 (f4ded27)
+++ expected/full-text-search/text/single/compatibility/v2/match-v1/indexscan.out    2017-05-02 10:56:43 +0900 (8c606e9)
@@ -10,13 +10,13 @@ CREATE INDEX grnindex ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content %% 'Groonga';
-                              QUERY PLAN                               
------------------------------------------------------------------------
- Index Scan using grnindex on memos  (cost=0.00..4.01 rows=2 width=36)
+                 QUERY PLAN                 
+--------------------------------------------
+ Index Scan using grnindex on memos
    Index Cond: (content %% 'Groonga'::text)
 (2 rows)
 

  Modified: expected/full-text-search/text/single/compatibility/v2/query-v1/bitmapscan.out (+5 -5)
===================================================================
--- expected/full-text-search/text/single/compatibility/v2/query-v1/bitmapscan.out    2017-05-02 10:25:24 +0900 (8156288)
+++ expected/full-text-search/text/single/compatibility/v2/query-v1/bitmapscan.out    2017-05-02 10:56:43 +0900 (a11a233)
@@ -10,15 +10,15 @@ CREATE INDEX grnindex ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content @@ 'rdbms OR engine';
-                              QUERY PLAN                               
------------------------------------------------------------------------
- Bitmap Heap Scan on memos  (cost=0.00..4.26 rows=1 width=36)
+                        QUERY PLAN                        
+----------------------------------------------------------
+ Bitmap Heap Scan on memos
    Recheck Cond: (content @@ 'rdbms OR engine'::text)
-   ->  Bitmap Index Scan on grnindex  (cost=0.00..0.00 rows=1 width=0)
+   ->  Bitmap Index Scan on grnindex
          Index Cond: (content @@ 'rdbms OR engine'::text)
 (4 rows)
 

  Modified: expected/full-text-search/text/single/compatibility/v2/query-v1/indexscan.out (+4 -4)
===================================================================
--- expected/full-text-search/text/single/compatibility/v2/query-v1/indexscan.out    2017-05-02 10:25:24 +0900 (058379c)
+++ expected/full-text-search/text/single/compatibility/v2/query-v1/indexscan.out    2017-05-02 10:56:43 +0900 (97931ca)
@@ -10,13 +10,13 @@ CREATE INDEX grnindex ON memos
 SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content @@ 'rdbms OR engine';
-                              QUERY PLAN                               
------------------------------------------------------------------------
- Index Scan using grnindex on memos  (cost=0.00..4.01 rows=1 width=36)
+                     QUERY PLAN                     
+----------------------------------------------------
+ Index Scan using grnindex on memos
    Index Cond: (content @@ 'rdbms OR engine'::text)
 (2 rows)
 

  Modified: sql/full-text-search/text-array/single/match-contain-v2/bitmapscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text-array/single/match-contain-v2/bitmapscan.sql    2017-05-02 10:25:24 +0900 (c391008)
+++ sql/full-text-search/text-array/single/match-contain-v2/bitmapscan.sql    2017-05-02 10:56:43 +0900 (c5fbb98)
@@ -22,7 +22,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &@> Array['rdbms', 'engine'];

  Modified: sql/full-text-search/text-array/single/match-contain-v2/indexscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text-array/single/match-contain-v2/indexscan.sql    2017-05-02 10:25:24 +0900 (73fa764)
+++ sql/full-text-search/text-array/single/match-contain-v2/indexscan.sql    2017-05-02 10:56:43 +0900 (2f5eb6c)
@@ -22,7 +22,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &@> Array['rdbms', 'engine'];

  Modified: sql/full-text-search/text-array/single/match-v2/bitmapscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text-array/single/match-v2/bitmapscan.sql    2017-05-02 10:25:24 +0900 (d3d2203)
+++ sql/full-text-search/text-array/single/match-v2/bitmapscan.sql    2017-05-02 10:56:43 +0900 (a52e35d)
@@ -22,7 +22,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &@ 'Groonga';

  Modified: sql/full-text-search/text-array/single/match-v2/indexscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text-array/single/match-v2/indexscan.sql    2017-05-02 10:25:24 +0900 (e93e31c)
+++ sql/full-text-search/text-array/single/match-v2/indexscan.sql    2017-05-02 10:56:43 +0900 (31aee4c)
@@ -22,7 +22,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &@ 'Groonga';

  Modified: sql/full-text-search/text-array/single/query-contain-v2/bitmapscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text-array/single/query-contain-v2/bitmapscan.sql    2017-05-02 10:25:24 +0900 (953a1d0)
+++ sql/full-text-search/text-array/single/query-contain-v2/bitmapscan.sql    2017-05-02 10:56:43 +0900 (9e9b667)
@@ -22,7 +22,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &?> Array['rdbms', 'groonga engine'];

  Modified: sql/full-text-search/text-array/single/query-contain-v2/indexscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text-array/single/query-contain-v2/indexscan.sql    2017-05-02 10:25:24 +0900 (43d0f99)
+++ sql/full-text-search/text-array/single/query-contain-v2/indexscan.sql    2017-05-02 10:56:43 +0900 (57846f5)
@@ -22,7 +22,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &?> Array['rdbms', 'groonga engine'];

  Modified: sql/full-text-search/text-array/single/query-v2/bitmapscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text-array/single/query-v2/bitmapscan.sql    2017-05-02 10:25:24 +0900 (70c6ec9)
+++ sql/full-text-search/text-array/single/query-v2/bitmapscan.sql    2017-05-02 10:56:43 +0900 (d7a7907)
@@ -22,7 +22,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &? 'rdbms OR engine';

  Modified: sql/full-text-search/text-array/single/query-v2/indexscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text-array/single/query-v2/indexscan.sql    2017-05-02 10:25:24 +0900 (606f87f)
+++ sql/full-text-search/text-array/single/query-v2/indexscan.sql    2017-05-02 10:56:43 +0900 (e0fa59d)
@@ -22,7 +22,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &? 'rdbms OR engine';

  Modified: sql/full-text-search/text-array/single/script-v2/bitmapscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text-array/single/script-v2/bitmapscan.sql    2017-05-02 10:25:24 +0900 (277e499)
+++ sql/full-text-search/text-array/single/script-v2/bitmapscan.sql    2017-05-02 10:56:43 +0900 (da70efe)
@@ -22,7 +22,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &` 'contents @ "rdbms" || contents @ "engine"';

  Modified: sql/full-text-search/text-array/single/script-v2/indexscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text-array/single/script-v2/indexscan.sql    2017-05-02 10:25:24 +0900 (9b14e25)
+++ sql/full-text-search/text-array/single/script-v2/indexscan.sql    2017-05-02 10:56:43 +0900 (d3ac074)
@@ -22,7 +22,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &` 'contents @ "rdbms" || contents @ "engine"';

  Modified: sql/full-text-search/text-array/single/similar-v2/bitmapscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text-array/single/similar-v2/bitmapscan.sql    2017-05-02 10:25:24 +0900 (f2ffef0)
+++ sql/full-text-search/text-array/single/similar-v2/bitmapscan.sql    2017-05-02 10:56:43 +0900 (efcdace)
@@ -22,7 +22,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &~? 'Mroonga is a MySQL plugin that uses Groonga.';

  Modified: sql/full-text-search/text-array/single/similar-v2/indexscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text-array/single/similar-v2/indexscan.sql    2017-05-02 10:25:24 +0900 (8eab213)
+++ sql/full-text-search/text-array/single/similar-v2/indexscan.sql    2017-05-02 10:56:43 +0900 (0e9f22a)
@@ -22,7 +22,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT title, contents
   FROM memos
  WHERE contents &~? 'Mroonga is a MySQL plugin that uses Groonga.';

  Modified: sql/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.sql    2017-05-02 10:25:24 +0900 (3567350)
+++ sql/full-text-search/text/single/compatibility/v1/match-v2/bitmapscan.sql    2017-05-02 10:56:43 +0900 (8a85eaf)
@@ -14,7 +14,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content &@ 'Groonga';

  Modified: sql/full-text-search/text/single/compatibility/v1/match-v2/indexscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text/single/compatibility/v1/match-v2/indexscan.sql    2017-05-02 10:25:24 +0900 (55537d5)
+++ sql/full-text-search/text/single/compatibility/v1/match-v2/indexscan.sql    2017-05-02 10:56:43 +0900 (b4c4f4e)
@@ -14,7 +14,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content &@ 'Groonga';

  Modified: sql/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.sql    2017-05-02 10:25:24 +0900 (2c5b744)
+++ sql/full-text-search/text/single/compatibility/v1/query-v2/bitmapscan.sql    2017-05-02 10:56:43 +0900 (ac40485)
@@ -14,7 +14,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content &? 'rdbms OR engine';

  Modified: sql/full-text-search/text/single/compatibility/v1/query-v2/indexscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text/single/compatibility/v1/query-v2/indexscan.sql    2017-05-02 10:25:24 +0900 (01fadf5)
+++ sql/full-text-search/text/single/compatibility/v1/query-v2/indexscan.sql    2017-05-02 10:56:43 +0900 (20b06c6)
@@ -14,7 +14,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content &? 'rdbms OR engine';

  Modified: sql/full-text-search/text/single/compatibility/v2/match-v1/bitmapscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text/single/compatibility/v2/match-v1/bitmapscan.sql    2017-05-02 10:25:24 +0900 (01f7211)
+++ sql/full-text-search/text/single/compatibility/v2/match-v1/bitmapscan.sql    2017-05-02 10:56:43 +0900 (5608fd6)
@@ -14,7 +14,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content %% 'Groonga';

  Modified: sql/full-text-search/text/single/compatibility/v2/match-v1/indexscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text/single/compatibility/v2/match-v1/indexscan.sql    2017-05-02 10:25:24 +0900 (f30f4e8)
+++ sql/full-text-search/text/single/compatibility/v2/match-v1/indexscan.sql    2017-05-02 10:56:43 +0900 (48b93ee)
@@ -14,7 +14,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content %% 'Groonga';

  Modified: sql/full-text-search/text/single/compatibility/v2/query-v1/bitmapscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text/single/compatibility/v2/query-v1/bitmapscan.sql    2017-05-02 10:25:24 +0900 (3757dbf)
+++ sql/full-text-search/text/single/compatibility/v2/query-v1/bitmapscan.sql    2017-05-02 10:56:43 +0900 (449710b)
@@ -14,7 +14,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = off;
 SET enable_bitmapscan = on;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content @@ 'rdbms OR engine';

  Modified: sql/full-text-search/text/single/compatibility/v2/query-v1/indexscan.sql (+1 -1)
===================================================================
--- sql/full-text-search/text/single/compatibility/v2/query-v1/indexscan.sql    2017-05-02 10:25:24 +0900 (c579536)
+++ sql/full-text-search/text/single/compatibility/v2/query-v1/indexscan.sql    2017-05-02 10:56:43 +0900 (44d267f)
@@ -14,7 +14,7 @@ SET enable_seqscan = off;
 SET enable_indexscan = on;
 SET enable_bitmapscan = off;
 
-EXPLAIN
+EXPLAIN (COSTS OFF)
 SELECT id, content
   FROM memos
  WHERE content @@ 'rdbms OR engine';

  Modified: src/pgroonga.c (+14 -14)
===================================================================
--- src/pgroonga.c    2017-05-02 10:25:24 +0900 (d952dfb)
+++ src/pgroonga.c    2017-05-02 10:56:43 +0900 (7a8bcc9)
@@ -744,7 +744,7 @@ PGrnIsQueryStrategyIndex(Relation index, int nthAttribute)
 }
 
 static bool
-PGrnIsQueryContainStrategyIndex(Relation index, int nthAttribute)
+PGrnIsQueryInStrategyIndex(Relation index, int nthAttribute)
 {
 	Oid strategyOID;
 	Oid leftType;
@@ -768,7 +768,7 @@ PGrnIsQueryContainStrategyIndex(Relation index, int nthAttribute)
 	strategyOID = get_opfamily_member(index->rd_opfamily[nthAttribute],
 									  leftType,
 									  rightType,
-									  PGrnQueryContainStrategyV2Number);
+									  PGrnQueryInStrategyV2Number);
 	return OidIsValid(strategyOID);
 }
 
@@ -810,7 +810,7 @@ PGrnIsForFullTextSearchIndex(Relation index, int nthAttribute)
 	if (PGrnIsQueryStrategyIndex(index, nthAttribute))
 		return true;
 
-	if (PGrnIsQueryContainStrategyIndex(index, nthAttribute))
+	if (PGrnIsQueryInStrategyIndex(index, nthAttribute))
 		return true;
 
 	if (PGrnIsScriptStrategyIndex(index, nthAttribute))
@@ -839,7 +839,7 @@ static bool
 PGrnIsForPrefixSearchIndex(Relation index, int nthAttribute)
 {
 	Oid prefixStrategyOID;
-	Oid prefixContainStrategyOID;
+	Oid prefixInStrategyOID;
 	Oid leftType;
 	Oid rightType;
 
@@ -865,12 +865,12 @@ PGrnIsForPrefixSearchIndex(Relation index, int nthAttribute)
 	if (OidIsValid(prefixStrategyOID))
 		return true;
 
-	prefixContainStrategyOID =
+	prefixInStrategyOID =
 		get_opfamily_member(index->rd_opfamily[nthAttribute],
 							leftType,
 							rightType,
-							PGrnPrefixContainStrategyV2Number);
-	if (OidIsValid(prefixContainStrategyOID))
+							PGrnPrefixInStrategyV2Number);
+	if (OidIsValid(prefixInStrategyOID))
 		return true;
 
 	return false;
@@ -3057,17 +3057,17 @@ PGrnSearchBuildCondition(Relation index,
 	case PGrnScriptStrategyV2Number:
 		break;
 	case PGrnPrefixStrategyV2Number:
-	case PGrnPrefixContainStrategyV2Number:
+	case PGrnPrefixInStrategyV2Number:
 		operator = GRN_OP_PREFIX;
 		break;
 	case PGrnPrefixRKStrategyV2Number:
-	case PGrnPrefixRKContainStrategyV2Number:
+	case PGrnPrefixRKInStrategyV2Number:
 		break;
 	case PGrnRegexpStrategyNumber:
 		operator = GRN_OP_REGEXP;
 		break;
-	case PGrnQueryContainStrategyV2Number:
-	case PGrnMatchContainStrategyV2Number:
+	case PGrnQueryInStrategyV2Number:
+	case PGrnMatchInStrategyV2Number:
 		switch (attribute->atttypid)
 		{
 		case TEXTOID:
@@ -3117,13 +3117,13 @@ PGrnSearchBuildCondition(Relation index,
 									   GRN_TEXT_LEN(&(buffers->general)));
 		break;
 	case PGrnPrefixRKStrategyV2Number:
-	case PGrnPrefixRKContainStrategyV2Number:
+	case PGrnPrefixRKInStrategyV2Number:
 		PGrnSearchBuildConditionPrefixRK(data,
 										 targetColumn,
 										 GRN_TEXT_VALUE(&(buffers->general)),
 										 GRN_TEXT_LEN(&(buffers->general)));
 		break;
-	case PGrnQueryContainStrategyV2Number:
+	case PGrnQueryInStrategyV2Number:
 	{
 		grn_obj *queries = &(buffers->general);
 		unsigned int i, n;
@@ -3145,7 +3145,7 @@ PGrnSearchBuildCondition(Relation index,
 		}
 		break;
 	}
-	case PGrnMatchContainStrategyV2Number:
+	case PGrnMatchInStrategyV2Number:
 	{
 		grn_obj *keywords = &(buffers->general);
 		grn_obj keywordBuffer;

  Modified: src/pgroonga.h (+5 -5)
===================================================================
--- src/pgroonga.h    2017-05-02 10:25:24 +0900 (3cb4674)
+++ src/pgroonga.h    2017-05-02 10:56:43 +0900 (0a4418a)
@@ -30,12 +30,12 @@
 #define PGrnScriptStrategyV2Number		15	/* operator &`  (script in Groonga) */
 #define PGrnPrefixStrategyV2Number		16	/* operator &^  (prefix search) */
 #define PGrnPrefixRKStrategyV2Number	17	/* operator &^~ (prefix RK search) */
-#define PGrnMatchContainStrategyV2Number	18	/* operator &@> (@ in Groonga) */
-#define PGrnQueryContainStrategyV2Number	19	/* operator &?> (query in Groonga) */
-#define PGrnPrefixContainStrategyV2Number	20	/* operator &^>  (prefix search) */
-#define PGrnPrefixRKContainStrategyV2Number	21	/* operator &^~> (prefix RK search) */
+#define PGrnMatchInStrategyV2Number		18	/* operator &@> (@ in Groonga) */
+#define PGrnQueryInStrategyV2Number		19	/* operator &?> (query in Groonga) */
+#define PGrnPrefixInStrategyV2Number	20	/* operator &^>  (prefix search) */
+#define PGrnPrefixRKInStrategyV2Number	21	/* operator &^~> (prefix RK search) */
 
-#define PGRN_N_STRATEGIES PGrnPrefixRKContainStrategyV2Number
+#define PGRN_N_STRATEGIES PGrnPrefixRKInStrategyV2Number
 
 /* file and table names */
 #define PGrnLogPathDefault				"pgroonga.log"
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index