SQLAlchemy 1.4.13 发布,Python ORM 框架

栏目: 软件资讯 · 发布时间: 5年前

内容简介:SQLAlchemy 是 Python SQL 工具箱和对象关系映射器,它为应用程序开发人员提供了 SQL 的全部功能和灵活性。它提供了一整套知名的企业级持久性模式,旨在高效、高性能地访问数据库,并被适配为一种简单的 Pythonic...

SQLAlchemy 是 Python SQL 工具箱和对象关系映射器,它为应用程序开发人员提供了 SQL 的全部功能和灵活性。它提供了一整套知名的企业级持久性模式,旨在高效、高性能地访问数据库,并被适配为一种简单的 Pythonic 域语言。

SQLAlchemy 1.4.13 版本的更新内容如下:

orm

  • [orm] [bug] [regression]

    修正了 selectinload 加载器策略的回归,当处理跨多列连接的关系时,例如使用复合外键时,会导致它不正确地缓存其内部状态。无效的缓存会导致其他无关的加载器操作失败;

  • [orm] [bug] [regression]

    修正了回归,即如果主导实体是一个 SQL 函数或其他从相关主实体派生的表达式,而不是一个简单的实体或该实体的列, Query.filter_by() 将无法工作。此外,改进了 Select.filter_by() 的行为,使其即使在非 ORM 环境下也能与列表达式一起工作。

  • [orm] [bug] [regression]

    修正了使用 selectinload()subqueryload() 加载一个两级深度的路径会导致属性错误的问题。

  • [orm] [bug] [regression]

    修正了在使用 noload() 加载器策略和 "动态"关系时,会导致属性错误的问题,因为 noload 策略会试图将自己应用到动态加载器上。

asyncio

  • [asyncio] [bug] [regression]

    修正了 #6337 引入的一个回归,即在任何 asyncio 循环启动之前实例化 asyncio 引擎时,会创建一个 asyncio.Lock,它可能被附加到错误的循环中,导致在某些情况下试图使用该引擎时出现 asyncio 错误信息。

postgresql

  • [postgresql] [usecase]

    在 PostgreSQL 的 pg8000 dialect 中增加对服务器端游标的支持。这允许使用 Connection.execution_options.stream_results 选项。

更多详情可查看:https://docs.sqlalchemy.org/en/14/changelog/changelog_14.html#change-1.4.13


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Unity Shader入门精要

Unity Shader入门精要

冯乐乐 / 人民邮电出版社 / 2016-5-1 / CNY 69.00

本书不仅要教会读者如何使用Unity Shader,更重要的是要帮助读者学习Unity中的一些渲染机制以及如何使用Unity Shader实现各种自定义的渲染效果,希望这本书可以为读者打开一扇新的大门,让读者离制作心目中杰出游戏的心愿更近一步。 本书的主要内容为:第1章讲解了学习Unity Shader应该从哪里着手;第2章讲解了现代GPU是如何实现整个渲染流水线的,这对理解Shader的工......一起来看看 《Unity Shader入门精要》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具