[Groonga-mysql-commit] mroonga/mroonga at ec8c139 [master] Add missing handler::get_foreign_dup_key() availability check

Back to archive index

Kouhei Sutou null+****@clear*****
Fri Aug 10 17:21:26 JST 2018


Kouhei Sutou	2018-08-10 17:21:26 +0900 (Fri, 10 Aug 2018)

  New Revision: ec8c13934fdaaf03c3b844c62ac746514784372e
  https://github.com/mroonga/mroonga/commit/ec8c13934fdaaf03c3b844c62ac746514784372e

  Message:
    Add missing handler::get_foreign_dup_key() availability check

  Modified files:
    ha_mroonga.cpp
    ha_mroonga.hpp

  Modified: ha_mroonga.cpp (+2 -0)
===================================================================
--- ha_mroonga.cpp    2018-08-10 16:59:15 +0900 (b424a68f)
+++ ha_mroonga.cpp    2018-08-10 17:21:26 +0900 (b8beca39)
@@ -13104,6 +13104,7 @@ bool ha_mroonga::get_error_message(int error, String *buffer)
   DBUG_RETURN(errored);
 }
 
+#ifdef MRN_HANDLER_HAVE_GET_FOREIGN_DUP_KEY
 bool ha_mroonga::wrapper_get_foreign_dup_key(char *child_table_name,
                                              uint child_table_name_len,
                                              char *child_key_name,
@@ -13156,6 +13157,7 @@ bool ha_mroonga::get_foreign_dup_key(char *child_table_name,
   }
   DBUG_RETURN(success);
 }
+#endif
 
 #ifdef MRN_HANDLER_HAVE_GET_MEMORY_BUFFER_SIZE
 longlong ha_mroonga::wrapper_get_memory_buffer_size() const

  Modified: ha_mroonga.hpp (+5 -0)
===================================================================
--- ha_mroonga.hpp    2018-08-10 16:59:15 +0900 (4d66d45e)
+++ ha_mroonga.hpp    2018-08-10 17:21:26 +0900 (a8548abd)
@@ -379,6 +379,7 @@ typedef uint mrn_alter_table_flags;
 
 #if MYSQL_VERSION_ID >= 50631 && !defined(MRN_MARIADB_P)
 #  define MRN_HANDLER_HAVE_GET_MEMORY_BUFFER_SIZE
+#  define MRN_HANDLER_HAVE_GET_FOREIGN_DUP_KEY
 #endif
 
 #if defined(HAVE_PSI_INTERFACE) &&                      \
@@ -653,10 +654,12 @@ public:
   handler *clone(const char *name, MEM_ROOT *mem_root) mrn_override;
   void print_error(int error, myf flag) mrn_override;
   bool get_error_message(int error, String *buffer) mrn_override;
+#ifdef MRN_HANDLER_HAVE_GET_FOREIGN_DUP_KEY
   bool get_foreign_dup_key(char *child_table_name,
                            uint child_table_name_len,
                            char *child_key_name,
                            uint child_key_name_len) mrn_override;
+#endif
   void change_table_ptr(TABLE *table_arg, TABLE_SHARE *share_arg) mrn_override;
   double scan_time() mrn_override;
   double read_time(uint index, uint ranges, ha_rows rows) mrn_override;
@@ -1323,6 +1326,7 @@ private:
   void storage_print_error(int error, myf flag);
   bool wrapper_get_error_message(int error, String *buffer);
   bool storage_get_error_message(int error, String *buffer);
+#ifdef MRN_HANDLER_HAVE_GET_FOREIGN_DUP_KEY
   bool wrapper_get_foreign_dup_key(char *child_table_name,
                                    uint child_table_name_len,
                                    char *child_key_name,
@@ -1331,6 +1335,7 @@ private:
                                    uint child_table_name_len,
                                    char *child_key_name,
                                    uint child_key_name_len);
+#endif
   void wrapper_change_table_ptr(TABLE *table_arg, TABLE_SHARE *share_arg);
   void storage_change_table_ptr(TABLE *table_arg, TABLE_SHARE *share_arg);
   double wrapper_scan_time();
-------------- next part --------------
HTML����������������������������...
URL: https://lists.osdn.me/mailman/archives/groonga-mysql-commit/attachments/20180810/008cd94d/attachment-0001.htm 



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