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 页请下载阅读 -
文档评分