Kouhei Sutou
null+****@clear*****
Tue Nov 11 14:06:51 JST 2014
Kouhei Sutou 2014-11-11 14:06:51 +0900 (Tue, 11 Nov 2014) New Revision: 1c71537084046244b1fd49a98b49636209ffb1a7 https://github.com/groonga/groonga/commit/1c71537084046244b1fd49a98b49636209ffb1a7 Message: Revert "Optimize expression for !=, <, <=, => and > operations" This reverts commit dbf31498c88d92a6ffd26721b3c36fdbf329fcd5. We need to consider reference type column case... Modified files: lib/expr.c Modified: lib/expr.c (+5 -5) =================================================================== --- lib/expr.c 2014-11-11 13:46:25 +0900 (8aa8300) +++ lib/expr.c 2014-11-11 14:06:51 +0900 (ffcce9e) @@ -833,11 +833,6 @@ grn_expr_append_obj(grn_ctx *ctx, grn_obj *expr, grn_obj *obj, grn_operator op, DFI_PUT(e, type, domain, code); break; case GRN_OP_EQUAL : - case GRN_OP_NOT_EQUAL : - case GRN_OP_LESS : - case GRN_OP_GREATER : - case GRN_OP_LESS_EQUAL : - case GRN_OP_GREATER_EQUAL : PUSH_CODE(e, op, obj, nargs, code); if (nargs) { grn_id xd, yd = GRN_ID_NIL; @@ -894,6 +889,11 @@ grn_expr_append_obj(grn_ctx *ctx, grn_obj *expr, grn_obj *obj, grn_operator op, case GRN_OP_SIMILAR : case GRN_OP_PREFIX : case GRN_OP_SUFFIX : + case GRN_OP_NOT_EQUAL : + case GRN_OP_LESS : + case GRN_OP_GREATER : + case GRN_OP_LESS_EQUAL : + case GRN_OP_GREATER_EQUAL : case GRN_OP_GEO_DISTANCE1 : case GRN_OP_GEO_DISTANCE2 : case GRN_OP_GEO_DISTANCE3 : -------------- next part -------------- HTML����������������������������...Download