add database-aware MySQL pooling

This commit is contained in:
udo
2026-07-18 12:55:48 +00:00
parent 418c5812dc
commit 810c19b042
10 changed files with 83 additions and 31 deletions
+7 -2
View File
@@ -146,13 +146,18 @@ static DValue wasm_mysql_call(DValue request)
return(wasm_sized_hostcall(request, uce_host_mysql));
}
bool MySQL::connect(String host, String username, String password)
bool MySQL::connect(String host, String username, String password, String database)
{
request_host = host;
request_username = username;
request_password = password;
request_database = database;
DValue request;
request["op"] = "connect";
request["host"] = host;
request["username"] = username;
request["password"] = password;
request["database"] = database;
DValue response = wasm_mysql_call(request);
u64 handle = response["handle"].to_u64();
connection = (void*)(uintptr_t)handle;
@@ -804,7 +809,7 @@ void uce_free(void* ptr)
u32 uce_wasm_core_abi_version()
{
return(6);
return(7);
}
int uce_wasm_core_init()