[Groonga-mysql-commit] mroonga/mroonga at 9e0fa00 [master] mysql57: use wrapper macro to get SELECT_LEX::where

Back to archive index

Kouhei Sutou null+****@clear*****
Tue Mar 17 21:14:40 JST 2015


Kouhei Sutou	2015-03-17 21:14:40 +0900 (Tue, 17 Mar 2015)

  New Revision: 9e0fa00747160e612e3498a644a25bd7825a95a1
  https://github.com/mroonga/mroonga/commit/9e0fa00747160e612e3498a644a25bd7825a95a1

  Message:
    mysql57: use wrapper macro to get SELECT_LEX::where

  Modified files:
    ha_mroonga.cpp

  Modified: ha_mroonga.cpp (+5 -3)
===================================================================
--- ha_mroonga.cpp    2015-03-17 21:13:07 +0900 (e82a27e)
+++ ha_mroonga.cpp    2015-03-17 21:14:40 +0900 (3c7efb9)
@@ -9240,7 +9240,7 @@ void ha_mroonga::check_count_skip(key_part_map start_key_part_map,
     Item *where;
     if (fulltext) {
       DBUG_PRINT("info", ("mroonga: count skip: fulltext"));
-      where = select_lex->where;
+      where = MRN_SELECT_LEX_GET_WHERE_COND(select_lex);
       if (!where ||
           where->type() != Item::FUNC_ITEM ||
           ((Item_func *)where)->functype() != Item_func::FT_FUNC) {
@@ -9284,7 +9284,9 @@ void ha_mroonga::check_count_skip(key_part_map start_key_part_map,
       uint key_nr = active_index;
       KEY key_info = table->key_info[key_nr];
       KEY_PART_INFO *key_part = key_info.key_part;
-      for (where = select_lex->where; where; where = where->next) {
+      for (where = MRN_SELECT_LEX_GET_WHERE_COND(select_lex);
+           where;
+           where = where->next) {
         if (where->type() == Item::FIELD_ITEM)
         {
           Field *field = ((Item_field *)where)->field;
@@ -9399,7 +9401,7 @@ void ha_mroonga::check_fast_order_limit(grn_table_sort_key **sort_keys,
       fast_order_limit = false;
       DBUG_VOID_RETURN;
     }
-    Item *where = select_lex->where;
+    Item *where = MRN_SELECT_LEX_GET_WHERE_COND(select_lex);
     const Item_func *match_against = NULL;
     if (where) {
       bool is_storage_mode = !(share->wrapper_mode);
-------------- next part --------------
HTML����������������������������...
Download 



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