mysql_client 0.0.27 copy "mysql_client: ^0.0.27" to clipboard
mysql_client: ^0.0.27 copied to clipboard

Native MySQL client written in Dart. Tested with MySQL Percona Server (5.7, 8), MariaDB (10). Supports TLS.

0.0.27 #

  • Add timeoutMs param to pool constructor

0.0.26 #

  • Change default charset to ut8mb4 (fix emojies)
  • Add timeoutMs option to connect() method
  • Increase default timeout from 5 seconds to 10 seconds

0.0.25 #

  • Add support for unix socket connection. See example/main_unix_socket.dart

0.0.24 #

  • Fix colByName and typedColByName: ignore column name case

0.0.23 #

  • Fix caching_sha2_password auth plugin

0.0.22 #

  • Check server supports SSL
  • Add support for multiple statements

0.0.21 #

  • Fix _lastError reset in _forceClose() and used after

0.0.20 #

  • Refactor error handling
  • Add section about error handling to README.md
  • Fix connection pool bugs
  • Fix mysql protocol string parsing (ascii instead of utf8)

0.0.19 #

  • Expose mysql server error code in MySQLServerException

0.0.18 #

  • Remove general Exception class. Add custom exception classes

0.0.17 #

  • Fix string encoding in prepared statements

0.0.16 #

  • Fix in transaction flag

0.0.15 #

  • Fix capability flags parsing

0.0.14 #

  • Fix prepared statement select with params (handle two EOF packets if numOfCols and numOfParams are both > 0)

0.0.13 #

  • Fix decoding long strings

0.0.12 #

  • Add info about typed access to readme and examples

0.0.11 #

  • Implement typed access to column data
  • Add tests

0.0.10 #

  • Add more docs and examples

0.0.9 #

  • Use utf8 charset by default
  • Encode all data using utf8.encode() and utf8.decode()

0.0.8 #

  • Improve error handling
  • Add handling of incomplete packets in _spliPackets() method
  • Fix parameters substitution
  • Add mysql_client tests

0.0.7 #

  • Add doc comments and example

0.0.6 #

  • Implement iterable result sets

0.0.5 #

  • Implement caching_sha2_password auth plugin
  • Refactor data packets handling
  • Split data packets
  • Fix some bugs

0.0.4 #

  • Implement SSL connection
  • Fix bug with hardcoded host and port

0.0.3 #

  • Implement prepared statements
  • Add more tests

0.0.2 #

  • Fix readme and docs

0.0.1 #

  • Initial version.
175
likes
160
points
4.07k
downloads

Publisher

unverified uploader

Weekly Downloads

Native MySQL client written in Dart. Tested with MySQL Percona Server (5.7, 8), MariaDB (10). Supports TLS.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

buffer, crypto, tuple

More

Packages that depend on mysql_client