[Groonga-commit] pgroonga/pgroonga at 2c8b67f [master] Add a test for seqscan match

アーカイブの一覧に戻る

Kouhei Sutou null+****@clear*****
Sun Jan 18 22:51:10 JST 2015


Kouhei Sutou	2015-01-18 22:51:10 +0900 (Sun, 18 Jan 2015)

  New Revision: 2c8b67f05f2786c67767793544adefa7ae32af4f
  https://github.com/pgroonga/pgroonga/commit/2c8b67f05f2786c67767793544adefa7ae32af4f

  Message:
    Add a test for seqscan match

  Added files:
    expected/text/seqscan.out
    sql/text/seqscan.sql
  Removed files:
    expected/install.out
    sql/install.sql
  Modified files:
    Makefile

  Modified: Makefile (+6 -1)
===================================================================
--- Makefile    2015-01-18 22:40:57 +0900 (ecef3fc)
+++ Makefile    2015-01-18 22:51:10 +0900 (0c38483)
@@ -6,7 +6,7 @@ DATA = pgroonga--0.2.0.sql
 PG_CPPFLAGS = $(shell pkg-config --cflags groonga)
 SHLIB_LINK = $(shell pkg-config --libs groonga)
 # REGRESS = pgroonga update bench
-REGRESS = install
+REGRESS = $(shell find sql -name '*.sql' | sed -e 's,\(^sql/\|\.sql$$\),,g')
 
 ifdef DEBUG
 COPT += -O0 -g3 -DPGROONGA_DEBUG=1
@@ -16,3 +16,8 @@ endif
 PG_CONFIG = pg_config
 PGXS := $(shell $(PG_CONFIG) --pgxs)
 include $(PGXS)
+
+installcheck: results/text
+
+results/text:
+	@mkdir -p results/text

  Deleted: expected/install.out (+0 -1) 100644
===================================================================
--- expected/install.out    2015-01-18 22:40:57 +0900 (11418be)
+++ /dev/null
@@ -1 +0,0 @@
-CREATE EXTENSION pgroonga;

  Added: expected/text/seqscan.out (+21 -0) 100644
===================================================================
--- /dev/null
+++ expected/text/seqscan.out    2015-01-18 22:51:10 +0900 (5be289f)
@@ -0,0 +1,21 @@
+CREATE EXTENSION pgroonga;
+CREATE TABLE memos (
+  id integer,
+  content text
+);
+INSERT INTO memos VALUES (1, 'PostgreSQL is a RDBMS.');
+INSERT INTO memos VALUES (2, 'Groonga is fast full text search engine.');
+INSERT INTO memos VALUES (3, 'PGroonga is a PostgreSQL extension that uses Groonga.');
+CREATE INDEX grnindex ON memos USING pgroonga (content);
+SET enable_seqscan = on;
+SET enable_indexscan = off;
+SET enable_bitmapscan = off;
+SELECT id, content
+  FROM memos
+ WHERE content %% 'Groonga';
+ id |                        content                        
+----+-------------------------------------------------------
+  2 | Groonga is fast full text search engine.
+  3 | PGroonga is a PostgreSQL extension that uses Groonga.
+(2 rows)
+

  Deleted: sql/install.sql (+0 -1) 100644
===================================================================
--- sql/install.sql    2015-01-18 22:40:57 +0900 (11418be)
+++ /dev/null
@@ -1 +0,0 @@
-CREATE EXTENSION pgroonga;

  Added: sql/text/seqscan.sql (+20 -0) 100644
===================================================================
--- /dev/null
+++ sql/text/seqscan.sql    2015-01-18 22:51:10 +0900 (67a7cc9)
@@ -0,0 +1,20 @@
+CREATE EXTENSION pgroonga;
+
+CREATE TABLE memos (
+  id integer,
+  content text
+);
+
+INSERT INTO memos VALUES (1, 'PostgreSQL is a RDBMS.');
+INSERT INTO memos VALUES (2, 'Groonga is fast full text search engine.');
+INSERT INTO memos VALUES (3, 'PGroonga is a PostgreSQL extension that uses Groonga.');
+
+CREATE INDEX grnindex ON memos USING pgroonga (content);
+
+SET enable_seqscan = on;
+SET enable_indexscan = off;
+SET enable_bitmapscan = off;
+
+SELECT id, content
+  FROM memos
+ WHERE content %% 'Groonga';
-------------- next part --------------
HTML����������������������������...
ダウンロード 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る