兼容带LUA

This commit is contained in:
xx
2024-06-16 20:19:55 +08:00
parent f2a577c973
commit d266bfed32

View File

@@ -115,7 +115,7 @@ uint64 module::select::count()
void module::select::regist(sol::state* lua) void module::select::regist(sol::state* lua)
{ {
lua->new_usertype<module::select>("mysql_builder_select", lua->new_usertype<module::select>("fw_mysql_builder_select",
"count", &module::select::count, "count", &module::select::count,
"field", &module::select::field, "field", &module::select::field,
"limit", &module::select::limit, "limit", &module::select::limit,
@@ -253,7 +253,7 @@ void module::update::clear()
void module::update::regist(sol::state* lua) void module::update::regist(sol::state* lua)
{ {
lua->new_usertype<module::update>("mysql_builder_update", lua->new_usertype<module::update>("fw_mysql_builder_update",
"exec", &module::update::exec, "exec", &module::update::exec,
"limit", &module::update::limit, "limit", &module::update::limit,
"orderby", &module::update::orderby, "orderby", &module::update::orderby,
@@ -345,7 +345,7 @@ void module::insert::clear()
void module::insert::regist(sol::state* lua) void module::insert::regist(sol::state* lua)
{ {
lua->new_usertype<module::insert>("mysql_builder_insert", lua->new_usertype<module::insert>("fw_mysql_builder_insert",
"exec", &module::insert::exec, "exec", &module::insert::exec,
"table", &module::insert::table, "table", &module::insert::table,
"set_not_ppst", &module::insert::set_not_ppst, "set_not_ppst", &module::insert::set_not_ppst,
@@ -436,7 +436,7 @@ void module::delete_::clear()
void module::delete_::regist(sol::state* lua) void module::delete_::regist(sol::state* lua)
{ {
lua->new_usertype<module::delete_>("mysql_builder_delete", lua->new_usertype<module::delete_>("fw_mysql_builder_delete",
"exec", &module::delete_::exec, "exec", &module::delete_::exec,
"limit", &module::delete_::limit, "limit", &module::delete_::limit,
"orderby", &module::delete_::orderby, "orderby", &module::delete_::orderby,
@@ -466,7 +466,7 @@ void module::mysql_regist(sol::state* lua)
// "rollback", &ylib::mysql::conn::rollback, // "rollback", &ylib::mysql::conn::rollback,
// "setsql", &ylib::mysql::conn::setsql // "setsql", &ylib::mysql::conn::setsql
//); //);
lua->new_usertype<module::mysql>("mysql_pool", lua->new_usertype<module::mysql>("fw_mysql_pool",
"new", sol::constructors<module::mysql()>(), "new", sol::constructors<module::mysql()>(),
"start", &module::mysql::start, "start", &module::mysql::start,
"close", &module::mysql::close, "close", &module::mysql::close,
@@ -659,7 +659,7 @@ sol::table module::mysql_result::table(sol::this_state s)
void module::mysql_result::regist(sol::state* lua) void module::mysql_result::regist(sol::state* lua)
{ {
lua->new_usertype<module::mysql_result>("mysql_result", lua->new_usertype<module::mysql_result>("fw_mysql_result",
"field_name", &module::mysql_result::field_name, "field_name", &module::mysql_result::field_name,
"get", &module::mysql_result::get, "get", &module::mysql_result::get,
"next", &module::mysql_result::next, "next", &module::mysql_result::next,
@@ -766,7 +766,7 @@ std::shared_ptr<module::delete_> module::mysql_conn::delete_()
void module::mysql_conn::regist(sol::state* lua) void module::mysql_conn::regist(sol::state* lua)
{ {
lua->new_usertype<module::mysql_conn>("mysql_conn", lua->new_usertype<module::mysql_conn>("fw_mysql_conn",
"new", sol::constructors<module::mysql_conn(), module::mysql_conn(ylib::mysql::conn*)>(), "new", sol::constructors<module::mysql_conn(), module::mysql_conn(ylib::mysql::conn*)>(),
"begin", &module::mysql_conn::begin, "begin", &module::mysql_conn::begin,
"clear", &module::mysql_conn::clear, "clear", &module::mysql_conn::clear,
@@ -852,7 +852,7 @@ std::shared_ptr<module::mysql_result> module::mysql_prepare_statement::query()
void module::mysql_prepare_statement::regist(sol::state* lua) void module::mysql_prepare_statement::regist(sol::state* lua)
{ {
lua->new_usertype<module::mysql_prepare_statement>("mysql_prepare_statement", lua->new_usertype<module::mysql_prepare_statement>("fw_mysql_prepare_statement",
"update", &module::mysql_prepare_statement::update, "update", &module::mysql_prepare_statement::update,
"clear", &module::mysql_prepare_statement::clear, "clear", &module::mysql_prepare_statement::clear,
"query", &module::mysql_prepare_statement::query, "query", &module::mysql_prepare_statement::query,