围绕 libpg_query 和 PostgreSQL 美化器的 Pythonic 包装器
项目描述
这已被pglast取代,请改用它。
变化
0.29 (2018-06-16)
0.28 (2018-06-06)
将 libpg_query 更新为 10-1.0.2
支持 libpg_query 允许的 '?'-style 参数占位符变体(详情)
0.27 (2018-04-15)
Prettier JOINs 表示,将它们与起始关系对齐
0.26 (2018-04-03)
修复 ANY() 和 ALL() 的外观问题
0.25 (2018-03-31)
修复pgpp执行的安全带检查问题(问题 #4)
0.24 (2018-03-02)
实现Null打印机
0.23 (2017-12-28)
实现一些其他 DDL 语句打印机
打印逗号分隔值列表的新替代样式,由 pgpp 上的新 --comma-at-eoln选项激活
0.22 (2017-12-03)
实现TransactionStmt和几乎所有DROP xxx打印机
0.21 (2017-11-22)
实现NamedArgExpr打印机
一组特殊功能的新替代打印机,由 pgpp 上的新 --special -functions选项激活(问题 #2)
0.20 (2017-11-21)
处理特殊的取消引用(A_Indirection)案例
0.19 (2017-11-16)
修复包含双引号的列标签的序列化
修复实施更多 DDL 语句打印机时出现的角落问题
0.18 (2017-11-14)
修复由于命令行选项转换草率而导致的无限循环
将命令行工具安装为pgpp
0.17 (2017-11-12)
将printers.sql 重命名为printers.dml(向后不兼容)
列出文档中的打印机功能,参考相关节点类型的定义
修复嵌套表达式中 JOIN 条件中不一致的间距
修复未绑定数组的表示
修复区间数据类型的表示
对 DDL 语句的初始支持
修复包含单引号的字符串文字的表示
0.16 (2017-10-31)
将 libpg_query 更新为 10-1.0.0
0.15 (2017-10-12)
修复 SELECT 目标中布尔表达式的缩进(问题 #3)
0.14 (2017-10-09)
更新到最新的 libpg_query 的 10-latest 分支,目标是 PostgreSQL 10.0 final
0.13 (2017-09-17)
修复需要周围括号的子选择的表示
0.12 (2017-08-22)
命令行工具上的新选项--version
更好的枚举文档
在调用 libpg_query 函数时释放 GIL
0.11 (2017-08-11)
更好的 JOIN 缩进,使 OUTER JOIN 脱颖而出
对列表渲染进行微调,减少虚假空白
命令行工具上的新选项--no-location
0.10 (2017-08-11)
支持 Python 3.4 和 Python 3.5 以及 Python 3.6
0.9 (2017-08-10)
修复 $ 字符前的间距
句柄类型修饰符
命令行工具上的新选项--plpgsql ,只是为了好玩
0.8 (2017-08-10)
将枚举子包添加到文档中,并引用其相关标头
新的compact_lists_margin选项可在可能的情况下生成更紧凑的表示(请参阅问题 #1)
0.7 (2017-08-10)
修复 sdist,包括 Sphinx 文档
0.6 (2017-08-10)
命令行工具上的新选项--parse-tree仅显示解析树
Sphinx 文档,可在线获取
0.5 (2017-08-09)
处理一些名称必须双引号的情况
完成 WindowDef 节点的序列化,处理其框架选项
0.4 (2017-08-09)
通过新的get_postgresql_version()函数公开底层 libpg_query 库的实际 PostgreSQL 版本
prettify()函数的新选项safe_belt,以保护无辜者
处理CoalesceExpr和MinMaxExpr的序列化
0.3 (2017-08-07)
处理ParamRef节点的序列化
公开一个prettify()辅助函数
0.2 (2017-08-07)
测试覆盖率 99%
第一次尝试自动将车轮上传到 PyPI,让我们看看……
0.1 (2017-08-07)
首次发布(“嗨,爸爸!”,正如我的灵魂所标记的那样)