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