mysql
mysql copied to clipboard
MySQL C++ client based on Boost.Asio
Currently, starting a request to the server (e.g. query, prepare_statement, prepared_statement::execute) before fully reading a resultset results in undefined behavior. Check if there is any way of lifting this restriction...
Add support for the authentication method sha256_password.
The library is designed to support C++11. Make the CIs run the tests for older compiler versions: - gcc 4.9 to current - clang 3.3 to current - Visual Studio...
We now have a connection pool and client-side SQL formatting functions, which widens the advantages of using the library against a native API, even for sync connections. These should be...
* connection_pool_impl: get_diagnostics: cancelled * connection_pool: catch-all clause (may not be worth it).
There are no unit tests for * handshake * connect * quit * close
Testing this is difficult, evaluate if it's worth it.
* compute_column_type json (MariaDB specific?) * deserialize_execute_response marks some error codes as not hit * deserialize_text_ymd: separator * deserialize_text_value_date: excess characters * deserialize_text_value_datetime: separator * deserialize_text_value_time: separator * deserialize_text_value_float: res.ptr...
* `rows_view::operator==` * Spotchecks for `any_connection::async_close` * `bad_field_access::what` * `field_kind operator