[Groonga-commit] pgroonga/pgroonga at 956bbfa [master] Remove "<>" support

Back to archive index

Kouhei Sutou null+****@clear*****
Fri Feb 6 00:22:05 JST 2015


Kouhei Sutou	2015-02-06 00:22:05 +0900 (Fri, 06 Feb 2015)

  New Revision: 956bbfad6c86f754c2052987f2e547f4c7d71ed6
  https://github.com/pgroonga/pgroonga/commit/956bbfad6c86f754c2052987f2e547f4c7d71ed6

  Message:
    Remove "<>" support
    
    We can't use index for not equal operator.

  Modified files:
    pgroonga.c
    pgroonga.h
    pgroonga.sql

  Modified: pgroonga.c (+0 -6)
===================================================================
--- pgroonga.c    2015-02-06 00:17:31 +0900 (fb3a7db)
+++ pgroonga.c    2015-02-06 00:22:05 +0900 (cf118a3)
@@ -857,9 +857,6 @@ PGrnSearchBuildConditions(IndexScanDesc scan,
 		case PGrnGreaterStrategyNumber:
 			operator = GRN_OP_GREATER;
 			break;
-		case PGrnNotEqualStrategyNumber:
-			operator = GRN_OP_NOT_EQUAL;
-			break;
 		case PGrnContainStrategyNumber:
 			operator = GRN_OP_MATCH;
 			break;
@@ -1046,9 +1043,6 @@ PGrnFillBorder(IndexScanDesc scan,
 			*minSize = GRN_BULK_VSIZE(&buffer);
 			*flags |= GRN_CURSOR_GT;
 			break;
-		case PGrnNotEqualStrategyNumber:
-			/* TODO */
-			break;
 		}
 	}
 }

  Modified: pgroonga.h (+0 -1)
===================================================================
--- pgroonga.h    2015-02-06 00:17:31 +0900 (9e8aa33)
+++ pgroonga.h    2015-02-06 00:22:05 +0900 (3a3fe0c)
@@ -27,7 +27,6 @@
 #define PGrnEqualStrategyNumber			3	/* operator = */
 #define PGrnGreaterEqualStrategyNumber	4	/* operator >= */
 #define PGrnGreaterStrategyNumber		5	/* operator > */
-#define PGrnNotEqualStrategyNumber		6	/* operator <> (! in Groonga) */
 #define PGrnContainStrategyNumber		7	/* operator %% (@ in Groonga) */
 #define PGrnQueryStrategyNumber			8	/* operator @@ (Groonga query) */
 

  Modified: pgroonga.sql (+0 -10)
===================================================================
--- pgroonga.sql    2015-02-06 00:17:31 +0900 (53d448f)
+++ pgroonga.sql    2015-02-06 00:22:05 +0900 (e270488)
@@ -198,7 +198,6 @@ CREATE OPERATOR CLASS pgroonga.text_ops FOR TYPE text
 		OPERATOR 3 =,
 		OPERATOR 4 >=,
 		OPERATOR 5 >,
-		OPERATOR 6 <>,
 		FUNCTION 1 pgroonga.typeof(oid, integer),
 		FUNCTION 2 pgroonga.get_text(internal, internal, text);
 
@@ -216,7 +215,6 @@ CREATE OPERATOR CLASS pgroonga.bpchar_ops FOR TYPE bpchar
 		OPERATOR 3 =,
 		OPERATOR 4 >=,
 		OPERATOR 5 >,
-		OPERATOR 6 <>,
 		FUNCTION 1 pgroonga.typeof(oid, integer),
 		FUNCTION 2 pgroonga.get_bpchar(internal, internal, bpchar);
 
@@ -227,7 +225,6 @@ CREATE OPERATOR CLASS pgroonga.bool_ops DEFAULT FOR TYPE bool
 		OPERATOR 3 =,
 		OPERATOR 4 >=,
 		OPERATOR 5 >,
-		OPERATOR 6 <>,
 		FUNCTION 1 pgroonga.typeof(oid, integer),
 		FUNCTION 2 pgroonga.get_bool(internal, internal, bool);
 
@@ -238,7 +235,6 @@ CREATE OPERATOR CLASS pgroonga.int2_ops DEFAULT FOR TYPE int2
 		OPERATOR 3 =,
 		OPERATOR 4 >=,
 		OPERATOR 5 >,
-		OPERATOR 6 <>,
 		FUNCTION 1 pgroonga.typeof(oid, integer),
 		FUNCTION 2 pgroonga.get_int2(internal, internal, int2);
 
@@ -249,7 +245,6 @@ CREATE OPERATOR CLASS pgroonga.int4_ops DEFAULT FOR TYPE int4
 		OPERATOR 3 =,
 		OPERATOR 4 >=,
 		OPERATOR 5 >,
-		OPERATOR 6 <>,
 		FUNCTION 1 pgroonga.typeof(oid, integer),
 		FUNCTION 2 pgroonga.get_int4(internal, internal, int4);
 
@@ -260,7 +255,6 @@ CREATE OPERATOR CLASS pgroonga.int8_ops DEFAULT FOR TYPE int8
 		OPERATOR 3 =,
 		OPERATOR 4 >=,
 		OPERATOR 5 >,
-		OPERATOR 6 <>,
 		FUNCTION 1 pgroonga.typeof(oid, integer),
 		FUNCTION 2 pgroonga.get_int8(internal, internal, int8);
 
@@ -271,7 +265,6 @@ CREATE OPERATOR CLASS pgroonga.float4_ops DEFAULT FOR TYPE float4
 		OPERATOR 3 =,
 		OPERATOR 4 >=,
 		OPERATOR 5 >,
-		OPERATOR 6 <>,
 		FUNCTION 1 pgroonga.typeof(oid, integer),
 		FUNCTION 2 pgroonga.get_float4(internal, internal, float4);
 
@@ -282,7 +275,6 @@ CREATE OPERATOR CLASS pgroonga.float8_ops DEFAULT FOR TYPE float8
 		OPERATOR 3 =,
 		OPERATOR 4 >=,
 		OPERATOR 5 >,
-		OPERATOR 6 <>,
 		FUNCTION 1 pgroonga.typeof(oid, integer),
 		FUNCTION 2 pgroonga.get_float8(internal, internal, float8);
 
@@ -293,7 +285,6 @@ CREATE OPERATOR CLASS pgroonga.timestamp_ops DEFAULT FOR TYPE timestamp
 		OPERATOR 3 =,
 		OPERATOR 4 >=,
 		OPERATOR 5 >,
-		OPERATOR 6 <>,
 		FUNCTION 1 pgroonga.typeof(oid, integer),
 		FUNCTION 2 pgroonga.get_timestamp(internal, internal, timestamp);
 
@@ -304,6 +295,5 @@ CREATE OPERATOR CLASS pgroonga.timestamptz_ops DEFAULT FOR TYPE timestamptz
 		OPERATOR 3 =,
 		OPERATOR 4 >=,
 		OPERATOR 5 >,
-		OPERATOR 6 <>,
 		FUNCTION 1 pgroonga.typeof(oid, integer),
 		FUNCTION 2 pgroonga.get_timestamptz(internal, internal, timestamptz);
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index