MySQL 连接器/Python 发行说明  / MySQL 连接器/Python 2.2 中的更改  /  MySQL Connector/Python 2.2.1 的变化(2016-09-13,发展里程碑)

MySQL Connector/Python 2.2.1 的变化(2016-09-13,发展里程碑)

MySQL Connector/Python 2.2.1 以 Protobuf 3 作为先决条件,并且可用的分发格式比通常的少( tar.gz仅限 RPM 和包)。

X DevAPI 注释

  • 现在可以像访问表一样访问视图:

    • Schema.get_tables()现在还 Table为每个现有的 返回一个对象 View

    • Schema.get_table(name)Table如果给定名称是 a, 现在也返回一个 对象View

    • 如果底层 Table对象是View. (客户端不会在这方面做任何验证。)

    • 一种新Table.is_view()方法确定基础对象是否为View.

  • Collection.add([]).execute()构造现在被视为无操作并且不会返回错误。即使没有与服务器的连接或服务器上不存在该集合,也是如此。原因是,不添加任何东西到不存在的东西的请求是微不足道的。

  • Connector/Python 现在实现了对这些 X DevAPI 功能的支持:

    参考资料:另请参阅:Bug #23550057。

添加或更改的功能

  • 给定在连接设置中配置的架构名称,新get_default_schema()方法 Schema从当前会话中检索对象。例如,如果连接字符串是 "mysqlx://user:@127.0.0.1:33060/my_schema", 则session.get_default_schema()返回一个 Schema对象 my_schema

  • Protobuf 支持已从 Protobuf 2 升级到 Protobuf 3(这意味着 Protobuf3 现在是连接器/Python 的先决条件)。

修正错误

  • 尝试获取具有该BIT数据类型的值会产生错误。(缺陷号 23729357)

  • 缺少结果fetchone()集方法和 close()会话方法。它们现在包括在内。(错误#23568257,错误#23550743)