[前][次][番号順一覧][スレッド一覧]

mysql:656

From: <takeshi@xxxxxxxxxx>
Date: Thu, 28 Jan 1999 19:44:02 +0900
Subject: [mysql 00656] mysql_reload

--- mysql.c.orig	Sun Jan 24 15:04:28 1999
+++ mysql.c	Thu Jan 28 19:38:16 1999
@@ -256,6 +256,7 @@
     return TRUE;
 }
 
+#if MYSQL_VERSION_ID < 32100
 /*	reload()	*/
 static VALUE reload(VALUE obj)
 {
@@ -264,6 +265,17 @@
 	mysql_raise(m);
     return TRUE;
 }
+#endif
+#if MYSQL_VERSION_ID >= 32100
+/*      refresh()        */
+static VALUE refresh(VALUE obj, VALUE a)
+{
+    MYSQL* m = GetHandler(obj);
+    if (mysql_refresh(m, a) != 0)
+        mysql_raise(m);
+    return TRUE;
+}
+#endif
 
 /*	select_db(db)	*/
 static VALUE select_db(VALUE obj, VALUE db)
@@ -623,7 +635,12 @@
     rb_define_method(cMysql, "list_tables", list_tables, -1);
     rb_define_method(cMysql, "ping", ping, 0);
     rb_define_method(cMysql, "query", query, 1);
+#if MYSQL_VERSION_ID < 32100
     rb_define_method(cMysql, "reload", reload, 0);
+#endif
+#if MYSQL_VERSION_ID >= 32100
+    rb_define_method(cMysql, "refresh", refresh, 1);
+#endif
     rb_define_method(cMysql, "select_db", select_db, 1);
     rb_define_method(cMysql, "shutdown", my_shutdown, 0);
     rb_define_method(cMysql, "stat", my_stat, 0);


[前][次][番号順一覧][スレッド一覧]