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 |
|
ruben
|
11c1712005
|
Added support for blank password users
|
2019-10-27 12:22:42 +00:00 |
|
ruben
|
31c6fea687
|
Implemented sync with exceptions handhsake
|
2019-10-27 10:57:11 +00:00 |
|
ruben
|
7ac3e616df
|
Implemented async handshake
|
2019-10-27 10:49:39 +00:00 |
|
ruben
|
cf485ced05
|
Refactored sync handshake
|
2019-10-26 12:46:29 +01:00 |
|
ruben
|
bd4b372f98
|
Added server error codes, fixed bug in handshake
|
2019-10-25 21:55:02 +01:00 |
|
ruben
|
105c30623b
|
Recovered sync handshake implementation
Added integration test
|
2019-10-24 13:30:49 +01:00 |
|
ruben
|
a7f59bd31d
|
Renamed mysql_channel to channel
|
2019-10-22 19:46:21 +01:00 |
|
ruben
|
95336af81e
|
Made contexts constructors take capabilities as args
|
2019-10-22 19:29:26 +01:00 |
|
ruben
|
d2d0ef52da
|
Added msgs::auth_switch_response
|
2019-10-22 19:17:28 +01:00 |
|
ruben
|
d28c82037d
|
Added msgs::auth_switch_request
|
2019-10-22 19:13:36 +01:00 |
|
ruben
|
cc980cd8a4
|
Reworked capabilities
Removed explicit checks for mandatory capabilities in the library file,
replaced them by has_all function
|
2019-10-22 19:13:17 +01:00 |
|
ruben
|
60ceac8a3e
|
Added msgs::handshake_response
Including serialization functions and tests for them
|
2019-10-21 20:48:57 +01:00 |
|