Skip to content
/ mysqlx Public

MySQL driver for Go's (golang) database/sql package and MySQL X Protocol

License

Notifications You must be signed in to change notification settings

AlekSi/mysqlx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mysqlx

MySQL driver for Go's (golang) database/sql package and MySQL X Protocol.

GoDoc Build Status Codecov Go Report Card

It requires Go 1.10+.

Status

Alpha quality. Do not use in production!

You are, however, is encouraged to try it in development and report bugs.

Data source format

mysqlx://username:password@host:port/database?_param=value&session_variable=value&…

All query parameters that are not starting with _ are used as session variables and are set whenever a connection is opened. Parameters starting with _ are listed below:

TODO

  • Real TLS support.
  • Binary strings.
  • Large uint64.
  • More tests for correct connection closing.
  • More concurrent tests.
  • Benchmarks.
  • Charsets.
  • Time zones.
  • Real prepared statements.
  • Named values.
  • Expose notices and warnings (?).

About

MySQL driver for Go's (golang) database/sql package and MySQL X Protocol

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published