SQLAlchemy 1.4.13 发布,Python ORM 框架

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

内容简介: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


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

查看所有标签

猜你喜欢:

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

云计算安全与隐私

云计算安全与隐私

Tim Mather、Subra Kumaraswamy、Shahed Latif / 刘戈舟、杨泽明、刘宝旭 / 机械工业出版社华章公司 / 2011-6 / 65.00元

《云计算安全与隐私》可以使你明白当把数据交付给云计算时你所面临的风险,以及为了保障虚拟基础设施和网络应用程序的安全可以采取的行动。本书是由信息安全界知名专家所著,作者在书中给出许多中肯的忠告和建议。本书的读者对象包括:IT职员、信息安全和隐私方面的从业人士、业务经理、服务提供商,以及投资机构等。阅读本书你会了解直到现在还严重匮乏的云计算安全方面的详尽信息。 《云计算安全与隐私》主要内容包括:......一起来看看 《云计算安全与隐私》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具