10bet网址
MySQL连接器/ Python版本说明
相关的文档10bet官方网站 下载这些版本说明
PDF (Ltr)- 270.1 kb
PDF (A4)- 271.8 kb


MySQL连接器/ Python版本说明/MySQL连接器/ Python 8.0的变化MySQL连接器/变化/ Python 8.0.11(2018-04-19,一般可用性)

变化在MySQL连接器/ Python 8.0.11(2018-04-19,一般可用性)

功能添加或改变

  • X DevAPI:以前,当文件没有_id属性被添加到一个集合,连接器/ Python自动生成_id。现在一个MySQL服务器生成8_id已经包含一个属性,除非一个文档。生成的id document-add造成的操作可以使用新的get_generated_ids ()方法。

    此功能需要一个MySQL 8.0服务器。因为MySQL 5.7不支持文档ID生成,document-add操作返回一个错误如果你不定义_id。

    不相容:get_generated_ids ()方法取代了现在移除get_document_ids ()。(错误# 27627366)

  • 添加NOWAITSKIP_LOCKED支持ReadStatement.lock_shared()和ReadStatement.lock_exclusive()方法。使用示例:lock_exclusive (mysqlx.LockContention.SKIP_LOCKED)

  • C扩展(cext)现在是默认启用的use_pure选择从真正的默认情况下。

    如果系统上的C扩展不可用则相反,使用Python实现use_pure被设置为真正的

  • 添加了X DevAPI SHA256_MEMORY身份验证机制。

    例子mysqlx.get_session()用法:? auth = SHA256_MEMORY通过一个连接字符串,“身份验证”:mysqlx.Auth.SHA256_MEMORY通过字典,或auth = mysqlx.Auth.SHA256_MEMORY通过方法参数。

错误修复

  • 警告现在存储为一个字典,而不是一个元组列表的列表。换句话说,get_warnings ()返回的[{“级别”:_level_“代码”:_code_,“味精”:_msg_}]而不是((_level_, _code_ _msg_)))。(错误# 27639119)

  • 映射的MySQL服务器错误代码和MySQL服务器8.0.11同步。(错误# 27634885)

  • 删除插入功能从InsertStatement因为它只能使用集合,插入仍然可用AddStatement。(错误# 27589450)

  • MySQLConverter.escape ()功能被添加到create_schema ()的统计机制。(错误# 27528842)

  • 使用预处理语句时,字符串列作为中bytearray,而不是字符串返回。返回的值是字符串解码使用连接的字符集(默认为“use utf8”),或作为中bytearray如果转换失败。(错误# 27364914)

  • 结果从JSON_TYPE()作为中bytearray,而不是返回一个字符串。返回的值是字符串解码使用连接的字符集(默认为“use utf8”),或作为中bytearray如果转换失败。(错误# 24948205,错误# 83516)

  • JSON整数值是在Python字节而不是整数。(错误# 24948186,错误# 83513)