ruben
1d429dc1ba
New serialize/deserialize signatures
...
- Replaced (de)serialize signatures and implementations
- Now all basic types are structs with a value member (ValueHolder)
- Added (de)serialization for tuples
- Added boost::system based error handling
- Temporarily dropped all functionality except (de)serialization
- Re-wrote unit tests for fixed size types and int_lenenc,
dropped tests for other types
2019-09-24 08:16:00 +01:00
ruben
6565aa1d3f
Added prototype for async functions
2019-09-22 13:35:56 +01:00
ruben
f6fffb80da
Made MysqlStream, PreparedStatement be templates
...
Made MysqlStream::write a template accepting any ConstBufferSequence
2019-09-10 20:26:47 +01:00
ruben
2bf1adf5eb
Added prepared statement close
2019-09-08 12:13:55 +01:00
ruben
20f00e4c0e
Added cursor/fetch support to prepared statements
2019-08-28 08:02:12 +01:00
ruben
caaa4e5764
Prepared statements use now iterator-like model
2019-08-21 21:12:44 +01:00
ruben
d0f2535f31
Fixed problem in stmt exec response for NULLs
...
Now it uses the right null bitmap traits
Now NullBitmapTraits::is_null works properly
2019-08-14 08:14:07 +01:00
ruben
87288f232a
Added parsing of prepared statement responses
...
Fixed problems in execute request serialization
2019-08-13 22:10:10 +01:00
ruben
69ba45ff30
Added basic execution of prepared statements
2019-07-28 13:43:02 +01:00
ruben
059216ec2b
Added more real read/write of packages and basic prepared statements
2019-07-11 19:41:01 +01:00
ruben
93692833f2
Added MysqlStream
2019-07-07 14:07:26 +01:00
ruben
53e6c3cc12
Converted character set (lower) into an enum
2019-07-07 11:57:24 +01:00
ruben
e0715451d5
Restructuring of source code for serialization
2019-07-07 11:17:22 +01:00
ruben
279a3f499e
Added PacketHeader, server flags and charset enums
2019-07-01 08:26:32 +01:00
ruben
f4e331978f
Added handling for mysql_native_password
2019-06-30 18:45:32 +01:00
ruben
bd9c81a692
Added serialization functions
2019-06-30 13:48:12 +01:00
ruben
c5d2e46cd2
Added basic deserialization functions
2019-06-29 17:18:28 +01:00
ruben
ac6e64d7e2
First commit
2019-06-25 18:13:27 +01:00