Pyrseas 提供了一个框架和工具用来更新和维护一个关系数据库,当前包含 dbtoyaml 工具用来创建 PostgreSQL 的表的描述信息,yamltodb 工具用来从 YAML 文档直接转成建库的 SQL 语句。
更新日志:
Pyrseas 0.7.1更改了系统配置文件 config.yaml 的位置,这样可在通过 Python 安装程序时访问到;此外 yamltodb 输出使用 UTF-8 编码。
Pyrseas 0.7.0 发布支持 PostgreSQL 9.3
Pyrseas 0.7.0 增加对 PostgreSQL 9.3 的支持,特别是 EVENT TRIGGERs and MATERIALIZED VIEWs, CLUSTER, 分区索引、CREATE and ALTER TABLE, ALTER COLUMN SET STATISTICS, LEAKPROOF qualifier for FUNCTIONs 的存储参数, 视图定义的 YAML 多行字符串格式。同时包含配置文件、多文件输入输出、数据导入导出、新的 dbaugment 工具;新的 Postgre 接口等。
Pyrseas 0.6.1 是一个维护版本,增加对视图 INSTEAD OF 触发器的支持,删除 yamltodb 生成伪造的 REVOKE/GRANT 命令,从 setup.py install_requires 中删除 setuptools.
Pyrseas 0.5.0更新说明:
本次更新支持以下新加DDL特性
TEXTSEARCH转换器,字典,配置,模版
FOREIGN DATA WRAPPERs,SERVERs,USER MAPPINGs和FOREIGN TABLEs
set-returning函数中的ROWS子句
可延迟/延迟 约束
TYPES的CATEGORY与PREFERRED子句
AGGREGATEs的SORTOP子句
OPERATORs的HASHES与MERGES子句
INDEXes的操作类修饰符