DBD-mysql icon indicating copy to clipboard operation
DBD-mysql copied to clipboard

Support for X-protocol

Open CaptTofu opened this issue 7 years ago • 2 comments
trafficstars

Ticket for adding X-protocol support

  • libmysql?
  • where handled, and where in the driver to implement?

CaptTofu avatar Sep 13 '18 14:09 CaptTofu

Looks like "Connector/C++ 8.0 X DevAPI for C" might be what we're looking for: https://dev.mysql.com/doc/dev/connector-cpp/8.0/xapi_ref.html

Also mysql-server 8.0 has a target called mysqlxclient which builds libmysqlxclient. https://github.com/mysql/mysql-server/blob/8.0/plugin/x/client/CMakeLists.txt#L23

Supporting SQL connections over X Protocol (33060/tcp) is something we should try to implement. Support for the "MySQL Document Store" (on top of X protocol) probably won't fit with the DBI interface, so that is something that should be implemented outside of DBD::mysql

dveeden avatar Sep 15 '18 12:09 dveeden

https://github.com/dveeden/DBD-mysqlx

dveeden avatar Dec 10 '18 07:12 dveeden

As libmysqlclient doesn't support X-Protocol this isn't something for DBD::mysql

DBD::mysqlx was started to use the C API of Connector/C++, which supports X-Protocol but development on that has halted. While X-Protocol has some interesting features there doesn't seem to be a strong demand for it either.

dveeden avatar Nov 01 '23 09:11 dveeden