From c2150d878fffd0d056e8801326c74f29e966ff82 Mon Sep 17 00:00:00 2001 From: 1585346868 <1585346868@qq.com> Date: Thu, 7 May 2026 23:34:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20src/mysql.h?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mysql.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/mysql.h b/src/mysql.h index bd1ad85..197d327 100644 --- a/src/mysql.h +++ b/src/mysql.h @@ -190,7 +190,7 @@ namespace module ylib::mysql::prepare_statement* m_pstt = nullptr; }; - class mysql_conn + class mysql_conn :public module::base { public: mysql_conn(); @@ -217,6 +217,10 @@ namespace module void free(); static void regist(sol::state* lua); + // 通过 imodule 继承 + virtual void regist_global(const char* name, sol::state* lua); + virtual void delete_global() { delete this; } + virtual void self_free(); private: ylib::mysql::conn* m_conn = nullptr; }; @@ -258,6 +262,7 @@ namespace module // 通过 imodule 继承 virtual void regist_global(const char* name, sol::state* lua); virtual void delete_global() { delete this; } + virtual void self_free() { } }; }