diff --git a/src/framework/luafunctions.cpp b/src/framework/luafunctions.cpp index 1f11ef09..0076649e 100644 --- a/src/framework/luafunctions.cpp +++ b/src/framework/luafunctions.cpp @@ -848,17 +848,20 @@ void Application::registerLuaFunctions() g_lua.bindClassMemberFunction("escapeString", &Database::escapeString); //g_lua.bindClassMemberFunction("escapeBlob", &Database::escapeBlob); // need to write a cast for this type to work (if needed) - // DBQuery (not sure if this class will work as a luafunction) - /*g_lua.registerClass(); + // DBQuery + /* (not sure if this class will work as a luafunction) + g_lua.registerClass(); g_lua.bindClassStaticFunction("create", []{ return DBQuery(); }); g_lua.bindClassMemberFunction("append", &DBQuery::append); - g_lua.bindClassMemberFunction("set", &DBQuery::set);*/ + g_lua.bindClassMemberFunction("set", &DBQuery::set); + */ // DBResult g_lua.registerClass(); g_lua.bindClassMemberFunction("getDataInt", &DBResult::getDataInt); g_lua.bindClassMemberFunction("getDataLong", &DBResult::getDataLong); g_lua.bindClassMemberFunction("getDataString", &DBResult::getDataString); + //g_lua.bindClassMemberFunction("getDataStream", &DBResult::getDataStream); // need to write a cast for this type to work (if needed) g_lua.bindClassMemberFunction("getRowCount", &DBResult::getRowCount); g_lua.bindClassMemberFunction("free", &DBResult::free); g_lua.bindClassMemberFunction("next", &DBResult::next); @@ -872,5 +875,15 @@ void Application::registerLuaFunctions() g_lua.bindClassMemberFunction("commit", &DatabaseMySQL::commit); g_lua.bindClassMemberFunction("executeQuery", &DatabaseMySQL::executeQuery); g_lua.bindClassMemberFunction("storeQuery", &DatabaseMySQL::storeQuery); + + // MySQLResult + g_lua.registerClass(); + g_lua.bindClassMemberFunction("getDataInt", &MySQLResult::getDataInt); + g_lua.bindClassMemberFunction("getDataLong", &MySQLResult::getDataLong); + g_lua.bindClassMemberFunction("getDataString", &MySQLResult::getDataString); + //g_lua.bindClassMemberFunction("getDataStream", &MySQLResult::getDataStream); // need to write a cast for this type to work (if needed) + g_lua.bindClassMemberFunction("getRowCount", &MySQLResult::getRowCount); + g_lua.bindClassMemberFunction("free", &MySQLResult::free); + g_lua.bindClassMemberFunction("next", &MySQLResult::next); #endif } diff --git a/src/framework/sql/database.h b/src/framework/sql/database.h index cc635d82..2f33dede 100644 --- a/src/framework/sql/database.h +++ b/src/framework/sql/database.h @@ -27,7 +27,6 @@ #include #include -#include class Database : public LuaObject {