跳转到主要内容

Newt DB,两栖数据库

项目描述

Python对象之上,PostgreSQL JSONB之下。

http://www.newtdb.org

Newt DB需要Postgres 9.5或更高版本。

变更

0.9.0 (2017-06-29)

  • 添加了一个实验性功能,用于更新辅助表以支持来自多个newt记录的数据索引。 (如果初始实验确认此功能的实用性,以后将详细介绍。)

0.8.0 (2017-06-20)

  • 更改了写入newt表的记录方式

    • 记录按对象ID顺序写入。

    • 使用“upserts”应用更新,以确保在更新过程中记录不会消失,这以前在更新过程中检查多个记录时会导致破坏。

  • 现在需要Postgres 9.5或更高版本。

0.7.0 (2017-05-26)

  • 修复:newt.db.search.query_data不接受普通ZODB连接。

  • newt.db.search中接受连接的方法现在接受数据库对象(除了Newt或ZODB连接)。

0.6.0 (2017-04-19)

  • 更新器中添加了-x/–transform选项,用于指定数据转换函数。

0.5.3 (2017-04-18)

  • 修复:Newt DB无法添加到现有的RelStorage数据库。

  • 移除了更新器 --redo 选项。它实现不正确。将来某个时候需要正确实现它,但现在我们将暂时放弃。

  • 添加了新的 --compute-missing 选项,用于在将应用程序从 plain RelStorage 更新后计算缺失的 Newt 记录。(这与已移除的 --redo 类似,但更简单,范围更窄。)

0.5.2 (2017-04-01)

  • 修复了:Newt 数据库与 RelStorage 2.1 不兼容。

0.5.1 (2017-03-30)

  • 修复了:当省略参数时,由于 psycopg2 试图进行替换并卡在 % 字符上,所以会出现错误。

  • 修复了:Connection.search_batch 不允许省略参数。

0.5.0 (2017-03-30)

  • newt.db.search 模块新增了 read_only_cursor 函数,用于获取用于选择数据和使用 数据库游标游标的 mogrify 方法

  • 设置全文搜索索引的辅助工具现在接受一个配置参数,用于指定 PostgreSQL 全文搜索配置的名称。

  • 批搜索方法(search_batchwhere_batch)现在允许省略参数,这在使用 游标 mogrify 方法 进行替换后再调用它们时非常有用。

  • 搜索方法(searchsearch_batchwherewhere_batch)现在接受二进制查询。这允许在调用它们之前使用 游标 mogrify 方法 进行替换。

0.4.0 (2017-03-25)

  • 持久化对象引用和记录内引用(仅在存在循环时使用)的序列化已简化,并使其更容易使用。

    注意:内部对象引用的更改与向后不兼容,但是,记录内的循环以及因此使用的记录内引用非常罕见,预计这种更改不会影响任何人。如果这导致问题,请 创建问题

    持久化引用的更改是以向后兼容的方式进行的,但向后兼容支持将在 Newt DB 1.0 版本中取消。

  • 添加了数据转换选项

    transformer

    一个可调用函数,用于在将数据记录转换为 JSON 后对其进行转换。

0.3.0 (2017-02-10)

  • 添加了跟踪数据库变化的 API。

  • 将 JSON 转换公开为 API,可用于更新新t表以外的应用程序,如更新外部索引。

  • 创建了一个 JSON 转换对象以支持转换定制。

  • 添加了 zodburi,使其更容易与使用 zodburi 的应用程序(如 Pyramid)一起使用 Newt DB。

0.2.2 (2017-02-08)

  • 修复了打包错误。

0.2.1 (2017-02-06)

  • 修复了:打包处理不正确。在打包过程中删除的对象没有从 newt 表中删除。

0.2.0 (2017-01-30)

  • 添加了 PyPy 支持

  • 修复了:datetime 值(具有时区)处理不正确。

0.1.2 (2017-01-26)

  • 修复了多个文档错误。

    (文档未进行测试,但现在已测试,感谢 manuel。)

  • newt.db 添加了一些缺失的名称。

0.1.1 (2017-01-24)

修复了一个阻止导入的小型 Python 2 错误。

0.1.0 (2017-01-24)

初始发布

项目详情


下载文件

下载适用于您平台的应用程序文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分布

newt.db-0.9.0.tar.gz (41.2 kB 查看哈希值)

上传时间 源代码

由以下组织支持