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