2
0
mirror of https://github.com/boostorg/mysql.git synced 2026-02-15 13:12:21 +00:00
Commit Graph

104 Commits

Author SHA1 Message Date
ruben
a65e86af1d Added error_info 2020-01-18 20:05:21 +00:00
ruben
203765459b Sanitized CMake
Now mysql_asio propagates the right C++ standard
Now tests are built conditionally
Now unit tests are inside their own subdirectory
2020-01-14 11:30:26 +00:00
ruben
38c0da531a Finished doxygen comments for resultset 2020-01-14 09:56:52 +00:00
ruben
def1a8febc Doxygen comments for connection and resultset (1/2) 2020-01-13 22:39:51 +00:00
anarthal
09c737b417 Changes to build in MSVC 2020-01-13 17:28:05 +01:00
ruben
3636983e4c Changes to make code build with g++ release 2020-01-13 12:34:32 +00:00
ruben
7bdb287128 Now struct with fields use a separate trait
Required to build in Windows
2020-01-13 11:09:22 +00:00
ruben
e33f62a8cb Moved msgs into namespace detail 2020-01-13 10:45:50 +00:00
ruben
84006c36b8 Modified value_holder so it builds with clang 2020-01-12 15:39:40 +00:00
ruben
e3a067d324 Increased warning level
Now examples and tests compile with more strict warning levels
Now warnings are treated like errors
Now test has its own CMakeLists.txt
Solved several warnings
2020-01-12 14:17:10 +00:00
ruben
331df43725 Added sync examples 2020-01-10 15:32:01 +00:00
ruben
b4caa94958 Enhaced connection_params interface 2020-01-09 16:17:57 +00:00
ruben
6f12fc21ef Unified include guards 2020-01-09 15:57:54 +00:00
ruben
3814d25d6c Renamed includes to match .hpp/.ipp convention 2020-01-09 15:25:06 +00:00
ruben
93547ed184 Removed support for field-level collation in meta 2020-01-09 14:58:02 +00:00
ruben
972787a6cb Cleanup of initial prototype files 2019-12-23 07:11:04 +00:00
ruben
a115469ef3 Added operator<< for rows 2019-12-21 19:47:40 +00:00
ruben
1620aed11e Implemented operator<< for value 2019-12-21 19:35:41 +00:00
ruben
76e16153dd Added async_fetch_all 2019-12-08 20:00:03 +00:00
ruben
34eff83a3b Added async_fetch_many 2019-12-08 19:55:54 +00:00
ruben
f7e1be7dbd Added async_fetch_one, dropped per row meta 2019-12-08 19:20:14 +00:00
ruben
cc1cf0ca6e Added resultset::fetch_all sync exc 2019-12-08 10:23:12 +00:00
ruben
22e7ae1ef1 Added resultset::fetch_all sync errc 2019-12-08 10:21:53 +00:00
ruben
f9b16cf47e Added resultset::fetch_many exc 2019-12-08 10:15:03 +00:00
ruben
0dcd46233f Added operator== between rows and owning rows 2019-12-07 21:40:39 +00:00
ruben
fe8f57ae38 Added operator== for row vectors
Added generic container_equals for vectors
Added operator== for value vectors
2019-12-07 21:15:33 +00:00
ruben
3275346201 Added operator== and != for rows 2019-12-07 21:01:24 +00:00
ruben
d246557cd8 Added operator== and != for value 2019-12-07 20:41:26 +00:00
ruben
49841d8ee4 Added resultset::fetch_many and some integ tests 2019-12-07 20:03:34 +00:00
ruben
8a82465df7 Implemented and tested resultset::fetch_one (exc) 2019-12-07 17:47:09 +00:00
ruben
113497294d Removed (incomplete) support for custom allocators 2019-12-07 17:42:06 +00:00
ruben
9924ddf391 Made async_query work
Added integration tests
Refactored integration tests boilerplate so it can be shared between
tests
2019-12-07 17:25:04 +00:00
ruben
446e887ff1 Fixed bug in channel async_read (buffer clear) 2019-12-07 17:20:25 +00:00
ruben
1c12be9aca Modified execute_query to allow async code reuse 2019-11-17 21:01:32 +00:00
ruben
c50c31c17f Made field_type more user friendly
Old field_type is no longer exposed and is now called
protocol_field_type
Some flags have been un-exposed from field_metadata
2019-11-17 16:25:02 +00:00
ruben
e78a2fbc9c Added first test for resultset::fetch_one
Added DeserializationContext::rewind
General bugfix
2019-11-11 13:53:59 +00:00
ruben
8ecd3eb577 Bugfix for query_impl, integ test for INSERT 2019-11-11 11:52:35 +00:00
ruben
ac50193b4e Reworked metadata ownership model 2019-11-10 20:59:12 +00:00
ruben
fc39308da9 Added deserialize_text_value tests for string types 2019-11-10 20:13:55 +00:00
ruben
737a8fffa8 Fixed bug in deserialization of text TIME
Added tests for deserialize_text_value TIME
2019-11-10 15:20:49 +00:00
ruben
a1b0b09f7e Fixed bug in deserialize_text_value<datetime>
Added unit tests
2019-11-10 13:46:20 +00:00
ruben
b317d96b58 Added tests for deserialize_text_value DATE 2019-11-10 12:58:56 +00:00
ruben
b185decc2f Made deserialize_text_value return strings by default 2019-11-10 11:58:56 +00:00
ruben
c9bea8b317 Now YEAR has its own type in mysql::value
Added tests for deserialize_text_value YEAR
2019-11-09 13:05:15 +00:00
ruben
5e7595ac8a Removed small int types from value variant type
Added tests for deserialize_text_value TINYINT, SMALLINT, MEDIUMINT
Corrected bug deserializing TINYINTs
2019-11-09 11:26:43 +00:00
ruben
0cf0be1005 Added first version of query (text protocol)
Added deserialize_text_row
Added deserialize_text_value
Added execute_query
Added fetch_text_row
Added resultset
Added connection::query
2019-11-08 20:31:31 +00:00
ruben
ddfa446d6e Added datetime type with some tests 2019-11-05 08:22:14 +00:00
ruben
2ccf82e89c Templatized connection with Allocator 2019-10-28 20:27:53 +00:00
ruben
76bb86197c Moved capabilities from connection to channel 2019-10-28 20:07:53 +00:00
ruben
98a8a27912 Added com_query and serialization of commands 2019-10-27 20:54:40 +00:00