Archetypes引用引擎的加速。
项目描述
介绍
注意:此代码已合并到Products.Archetypes中,并将成为Plone 4.1及以后版本的一部分。
Archetypes引用引擎的核心是reference_catalog。这是一组用于执行实际查询查找的目录索引。
选择使用ZCatalog导致了一些不适合处理引用的数据结构。
此项目试图在不更改公共API或不修改存储数据的其他更改的情况下,解决引用引擎内部实现的一些不足。
开发
源代码可在以下位置找到: https://github.com/hannosch/experimental.atrefspeedup
如果您遇到任何问题,请联系hanno(at)jarn(dot)com。
变更日志
1.0a6 - 2011-08-02
防止指向不存在对象的无效引用。[hannosch]
1.0a5 - 2011-08-02
不要使用isdisjoint,因为它在Python < 2.6中不可用。[hannosch]
1.0a4 - 2010-11-22
优雅地处理引用中缺少uid目录条目。[hannosch, stefan]
1.0a3 - 2010-11-05
加速 getReferences 和 getBackReferences 的 Referenceable 对象。我们不再加载引用对象本身,而是直接与大脑上的信息工作。[hannosch]
加速引用对象的 getTargetObject 和 getSourceObject。[hannosch]
1.0a2 - 2010-11-04
支持将关系列表传递给 getReferences 和 getBackReferences 方法。[hannosch]
1.0a1 - 2010-10-18
初始实现。[hannosch]
项目详情
关闭
实验.atrefspeedup-1.0a6.zip 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b4669a5b37ae1add6279aec8e829db625bceade5154e5ab54b728f354bc34b23 |
|
MD5 | d517bc5a25a3108f649d8f61b77c9a2d |
|
BLAKE2b-256 | bd51a87e5aa7c9a21fc70cbe84771da219a2ada1729bca31b21ce42e139cfb25 |