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

97 Commits

Author SHA1 Message Date
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
ruben
5686b01f20 Added row class 2019-10-27 20:34:11 +00:00
ruben
13fbaff6bc Added value, datetime, time types 2019-10-27 20:22:43 +00:00
ruben
3ca9620d10 Added dataset_metadata 2019-10-27 20:22:26 +00:00
ruben
8d23193e28 Added field_metadata 2019-10-27 19:58:58 +00:00
ruben
70c12d5ea1 Added collation enumeration
Removed old CharacterSetFirstByte
2019-10-27 18:55:10 +00:00
ruben
c7c033222a Moved FieldType to a separate public header
Normalized names to match case convention
2019-10-27 16:09:42 +00:00
ruben
47f10c96c5 Recovered column_definition
Added column definition flag constants
Added a test for column definition
2019-10-27 14:24:08 +00:00