MCPcopy Create free account
hub / github.com/acl-dev/acl / sql_update

Method sql_update

lib_acl_cpp/src/db/db_service.cpp:282–301  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

280}
281
282void db_service::sql_update(const char* sql, db_query* query)
283{
284 assert(sql && *sql);
285
286 db_handle* db;
287
288 std::list<db_handle*>::iterator it = dbpool_.begin();
289 if (it == dbpool_.end()) {
290 db = db_create();
291 } else {
292 db = *it;
293 dbpool_.erase(it);
294 }
295
296 // �������̵߳��������
297 db_ipc_request* ipc_req = NEW db_ipc_request(db, sql, query, false);
298
299 // ���û��� ipc_service �������
300 request(ipc_req);
301}
302
303void db_service::push_back(db_handle* db)
304{

Callers 1

runMethod · 0.45

Calls 5

db_ipc_requestClass · 0.85
requestFunction · 0.85
beginMethod · 0.80
db_createFunction · 0.50
endMethod · 0.45

Tested by

no test coverage detected