[Groonga-mysql-commit] mroonga/mroonga at 09002ec [master] mysql57: disable TABLE_LIST::derived for now

Back to archive index

Kouhei Sutou null+****@clear*****
Wed Mar 18 21:05:13 JST 2015


Kouhei Sutou	2015-03-18 21:05:13 +0900 (Wed, 18 Mar 2015)

  New Revision: 09002ecc3d909b8695bd78dd8d95a6408ed65605
  https://github.com/mroonga/mroonga/commit/09002ecc3d909b8695bd78dd8d95a6408ed65605

  Message:
    mysql57: disable TABLE_LIST::derived for now
    
    Because MySQL 5.7 makes TABLE_LIST::derived private.

  Modified files:
    ha_mroonga.cpp

  Modified: ha_mroonga.cpp (+7 -1)
===================================================================
--- ha_mroonga.cpp    2015-03-18 21:01:22 +0900 (473c67e)
+++ ha_mroonga.cpp    2015-03-18 21:05:13 +0900 (c86240e)
@@ -232,6 +232,12 @@ static mysql_mutex_t *mrn_LOCK_open;
   ((select_lex)->options)
 #endif
 
+#if MYSQL_VERSION_ID >= 50706 && !defined(MRN_MARIADB_P)
+#  define MRN_TABLE_LIST_GET_DERIVED(table_list) NULL
+#else
+#  define MRN_TABLE_LIST_GET_DERIVED(table_list) (table_list)->derived
+#endif
+
 Rpl_filter *mrn_binlog_filter;
 Time_zone *mrn_my_tz_UTC;
 #ifdef MRN_HAVE_TABLE_DEF_CACHE
@@ -9367,7 +9373,7 @@ void ha_mroonga::check_fast_order_limit(grn_table_sort_key **sort_keys,
 
   TABLE_LIST *table_list = table->pos_in_table_list;
   st_select_lex *select_lex = table_list->select_lex;
-  SELECT_LEX_UNIT *unit = NULL;// table_list->derived;
+  SELECT_LEX_UNIT *unit = MRN_TABLE_LIST_GET_DERIVED(table_list);
   st_select_lex *first_select_lex;
   if (unit)
   {
-------------- next part --------------
HTML����������������������������...
Download 



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