13 Star 69 Fork 22

johnsonyl/cpps

Create your Gitee Account
Explore and code with more than 14 million developers,Free private repositories !:)
Sign up
文件
Clone or Download
mysql.cpp 1.21 KB
Copy Edit Raw Blame History
johnsonyl authored 2023-12-06 16:41 +08:00 . cpps 增加tcmalloc支持
#include <cpps/cpps.h>
#include <iostream>
#include <string>
#include <fstream>
#include "cpps_mysql.h"
#include "cpps_mysql_record.h"
#include "cpps_mysql_result.h"
using namespace cpps;
using namespace std;
cpps_value cpps_mysql_connect(cpps::C *c,cpps::object option)
{
cpps_create_class_var(cpps_mysql, c, cpps_mysql_var, cpps_mysql_ptr);
if (!cpps_mysql_ptr->connect(c, option)) return nil;
return cpps_mysql_var;
}
cpps_export_void cpps_attach(cpps::C* c)
{
cpps::cpps_init_cpps_class(c);
cpps::_module(c, "mysql")[
def_inside("connect", cpps_mysql_connect),
_class<cpps_mysql>("mysql")
.def("close",&cpps_mysql::close)
.def("call",&cpps_mysql::call)
.def("execute",&cpps_mysql::execute)
.def("error",&cpps_mysql::error)
.def("isconnect",&cpps_mysql::isconnect)
.def("affected_rows",&cpps_mysql::affected_rows),
_class<cpps_mysql_record>("mysql_record")
.def("fields",&cpps_mysql_record::fields)
.def("get",&cpps_mysql_record::get),
_class< cpps_mysql_result>("mysql_result")
.def("records",&cpps_mysql_result::records)
];
}
cpps_export_void cpps_detach(cpps::C * c)
{
cpps::_unmodule(c, "mysql");
mysql_library_end();
}
cpps_export_finish
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/cppscript/cpps.git
git@gitee.com:cppscript/cpps.git
cppscript
cpps
cpps
master

Search