16 Jul
2024
16 Jul
'24
1:48 p.m.
The reason for implementing a pure MySQL client was that there's no good MySQL client library that has a permissive license like the BSL. libmysqlclient is GPL'd and is generally kind of terrible. Postgres doesn't really have this problem so there's not much of an onus to make a native Asio implementation or anything like that. Instead, this is just standard Asio where you have multiple execution contexts and you're communicating between them. - Christian