2
0
mirror of https://github.com/boostorg/mysql.git synced 2026-02-22 03:22:32 +00:00
Commit Graph

62 Commits

Author SHA1 Message Date
Ruben Perez
4d57d2db08 Renamed conenction_params => async_params 2022-10-07 23:25:03 +02:00
Ruben Perez
6cdcaeeb15 resultset tests 2022-10-07 23:18:28 +02:00
Ruben Perez
a2c98b51c5 read_some_rows unit tests 2022-10-07 22:25:20 +02:00
Ruben Perez
0ad298d722 Simplified read_one_row machinery 2022-10-07 20:48:11 +02:00
Ruben Perez
e333074c08 First read_one_row tests 2022-10-07 20:14:41 +02:00
Ruben Perez
093a516b24 execute_params 2022-10-05 18:24:39 +02:00
Ruben Perez
38cd17d46c rows tests 2022-10-04 22:23:40 +02:00
Ruben Perez
d871635355 First row tests 2022-10-01 18:13:23 +02:00
Ruben Perez
7822766eae row_view operator ==, << 2022-09-30 15:01:04 +02:00
Ruben Perez
3d83d2f6a9 field_view constexpr fns tests 2022-09-29 23:52:01 +02:00
Ruben Perez
a9ad5148de Equality tests 2022-09-24 17:53:42 +02:00
Ruben Perez
7ba20d5fb5 message_writer tests 2022-09-22 21:05:52 +02:00
Ruben Perez
6efe147f72 message_writer_processor tests 2022-09-22 17:54:42 +02:00
Ruben Perez
ba8a839518 create_message 2022-09-22 15:17:14 +02:00
Ruben Perez
4424fcf4a1 message_reader full tests 2022-09-22 01:30:28 +02:00
Ruben Perez
293f404521 message_reader first tests 2022-09-21 23:52:26 +02:00
Ruben Perez
cae990207f test_stream 2022-09-21 02:27:09 +02:00
Ruben Perez
aca7d69101 message_parser tests complete 2022-09-20 13:40:19 +02:00
Ruben Perez
f06d0cd775 message_parser tests 1 2022-09-19 16:28:08 +02:00
Ruben Perez
50cd20bb7d Field view 2022-08-08 17:04:50 +02:00
Ruben Perez
86e0eacd6a SSL/TLS and row reading rework (v0.2.0)
* SSL/TLS rework
* Unified connection object
* New prepared_statement::execute interface
* New resultset::read_one mechanic
* Unified row object
* null_t type
* Travis to GitHub actions migration
* Integration test rework
2022-03-21 16:09:48 +01:00
Ruben Perez
fa6f177e0f Added support for the BIT type
- Moved socket_connection to a separate include file.
- Clarified Stream requirements.
- Made make_error_code public.
- Updated include styles to match Boost's.
- Moved <boost/myql/mysql.hpp> to <boost/mysql.hpp> to match
conventions.
- Added support for the BIT type.

closes #13
closes #21
2021-03-08 18:56:25 +01:00
Ruben Perez
1ad31e7a6b TLS cert validation, valid() after moves and others
- Added connection::connection overload accepting a user-defined SSL
context.
- Added SSL certificate validation example.
- Removed ssl_options.
- Fixed an incorrect constexpr implementation
(value::is_convertible_to).
- Made I/O objects' valid() behavior after move operations more uniform.
- Changed exception type thrown by value::get to a custom one defined in
Boost.Mysql.
- Changed docs link in README.

closes #39
closes #27
closes #25
closes #10
2021-03-07 19:41:44 +01:00
Ruben Perez
ade68d172d Added support for relational operators in value
Replaced std::nullptr_t for boost::variant2::monostate in values
Added support for relational operators in value
Automatic docs generation

closes #48
closes #46
2021-03-06 16:35:15 +01:00
Ruben Perez
087faf187a Added execute_params
- Added execute_params
- prepared_statement::execute with iterators overload has been replaced by
execute_params overload
- Added type requirement checks for ValueForwardIterator and
ValueCollection
2021-02-28 22:05:31 +01:00
Ruben Perez
4c7ca0a1b4 Row reading reworks
- Removed distinction between row and owning_row
- Changed semantics for fetch_one to row& + bool
- Renamed all fetch_* fns to read_*
- Added row.clear()
2021-02-28 22:03:28 +01:00
ruben
5ba63a8459 Migrated docs to quickbook 2020-07-06 17:56:04 +01:00
ruben
3b91e6e978 Replaced gtest by Boost.Test 2020-06-29 17:17:11 +01:00
ruben
ddb3f14081 Removed date.h library 2020-06-21 15:49:30 +01:00
ruben
591671bd8d Lowered std requirement to C++11 2020-06-18 22:54:01 +01:00
ruben
3407d818f6 Added support for Boost.Build 2020-06-12 23:44:30 +01:00
ruben
a54c83ef6a Replaced tabs for spaces 2020-04-20 11:36:31 +01:00
ruben
16ef83b136 Added copyrights 2020-04-20 11:18:52 +01:00
ruben
380ba1310d Refactored CMake 2020-04-19 12:20:04 +01:00
ruben
fc95a15d52 Memcheck tests now run as regular tests 2020-04-19 10:59:30 +01:00
ruben
767b79a6f6 Added basic memcheck 2020-04-18 11:36:31 +01:00
ruben
86c60f9428 Now examples are run directly from CMake 2020-04-16 17:54:49 +01:00
ruben
4fb694d448 Added empty password users for caching_sha2 2020-04-06 13:37:52 +01:00
ruben
745064c009 Corrected handshake algorithm
Added integ tests for caching_sha256_password
2020-04-06 13:21:05 +01:00
ruben
12e6ce9c38 Added ssl_mode::enable 2020-04-05 15:46:25 +01:00
ruben
b18cbd2aa6 Integ tests now run with and without ssl 2020-04-05 12:49:37 +01:00
ruben
26c57e92dd Split serialization tests into multiple files
Converted string_fixed into a plain array
2020-03-21 19:01:51 +00:00
ruben
db1e3005bb Converted serialization to a trait-based system 2020-03-21 17:12:53 +00:00
ruben
3ffff318d2 Split serialization and messages into several files 2020-03-20 18:12:53 +00:00
ruben
c04ec3f528 Renamed (de)serialization contexts 2020-03-19 17:45:09 +00:00
ruben
0f86d72489 Renamed Error enum to errc 2020-03-19 17:40:24 +00:00
ruben
afdc3bfd19 Moved all names into namespace boost::mysql 2020-03-19 17:19:43 +00:00
ruben
dafe0fa1d4 Refactor file structure to not conflict with mysql
Now all includes live within boost
Corrected convention for .hpp and .ipp
Corrected convention for impl/detail
Now detail is split into auth/aux/protocol/network_algorithms
2020-03-17 12:22:05 +00:00
ruben
7eba75a739 Now paremeterized tests get informative names 2020-02-02 12:16:12 +00:00
ruben
68e26739b9 Added error tests for binary_deserialization
Fixed buffer overrun if no space is available for NULL bitmap
2020-02-02 11:23:55 +00:00