epub文档 peewee Documentation Release 3.6.0

399.12 KB 377 页 0 评论
语言 格式 评分
英语
.epub
3
摘要
文档介绍了peewee 3.6.0版本的更新内容,包括query-builder的重写、新增的SQLite特性、数据库驱动支持以及贡献指南。文档还提供了安装和测试说明,帮助用户了解和使用peewee ORM库。
AI总结
Peewee 3.6.0版本发布说明总结如下: ### 版本概述 Peewee 3.6.0是Peewee ORM框架的最新版本,带来了一系列新功能和改进,提升了查询构建的灵活性和性能,特别是在SQLite支持方面有显著增强。 ### 主要新功能和改进 #### 查询构建器增强 - **全新查询构建器**:从底层重写,提供更灵活和强大的查询构建能力。 - **低级API**:新增通用低级API,便于构建自定义查询。 #### SQLite增强 - **内置功能迁移**:将用户自定义函数、聚合、排序规则等功能从`playhouse.sqlite_ext`迁移到主代码库。 - **虚拟表支持**:集成`sqlite-vtfunc`,支持更多高级功能如虚拟表。 - **性能优化**:修正Murmurhash实现,修复BM25排名代码,新增布隆过滤器和增量Blob I/O支持。 - **扩展支持**:支持SQLite在线备份API和LSMTable扩展。 #### 其他数据库支持 - **扩展性**:支持Postgres、MySQL及新增数据库驱动,兼容DB-API 2.0规范。 ### API和数据库类 - **数据库类**:支持延迟初始化、连接管理、事务处理和introspection。 - **初始化参数**:包括数据库名、线程安全性和自动回滚等功能。 ### 安装和配置 - **安装方式**:通过pip安装或从GitHub克隆源码安装。 - **依赖管理**:可选C扩展提升性能,需Cython支持。 ### 使用示例 - **快速入门**:通过示例项目(如Twitter风格应用)快速上手,推荐使用交互式shell体验。 ### 异常处理和日志 - **异常处理**:提供统一的异常类,简化数据库操作。 - **日志记录**:所有查询记录在DEBUG级别,便于调试和监控。 ### 贡献和反馈 - **贡献指南**:欢迎提交补丁、报告问题或参与讨论,需提供详细信息以加快问题解决。 - **反馈渠道**:通过GitHub问题跟踪器或邮件联系开发者。 ### 总结 Peewee 3.6.0版本显著提升了查询构建能力,优化了SQLite支持,并增强了扩展性和性能。适合需要高效、灵活数据库操作的开发者使用。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 365 页请下载阅读 -
文档评分
请文明评论,理性发言.