pgFormatter 1.5 发布

由 Dalibo 于 2015-10-17 发布

2015年10月17日 - v1.5

pgFormatter 1.5 版本已正式发布并公开下载。pgFormatter 是一个免费的 SQL 格式化/美化工具,专门用于标准 SQL 和 PostgreSQL 特定关键字。

此版本修复了几个问题,并增加了对 PostgreSQL 9.5 中添加的新关键字的支持。 Hubert depesz Lubaczewski 还对代码进行了重大重写。pg_format 的工作方式与之前相同 - 处理 CGI 和 CLI 接口,但您可以通过使用 pgFormatter::* 模块直接获得所需的功能。

新的美化关键字有:BERNOULLI、CUBE、GROUPING SETS、SKIP LOCKED、LOGGED、POLICY、ROLLUP、TABLESAMPLE。 新的函数有:jsonb_pretty、jsonb_set、pg_last_committed_xact、pg_xact_commit_timestamp。

文档中还添加了一个有用的提示,可以通过在 .vimrc 中添加一行简单的代码,从而能够在 vi 中格式化您的 SQL 代码。此提示来自 David Fetter 的博客

有关完整的更改列表,请参阅 更改日志

链接 & 致谢

感谢提交补丁的开发人员以及报告错误和功能请求的用户,特别是 Hubert depesz Lubaczewski、Kevin Brannen、David Fetter、Tom Burnett、Adrian Klaver、Alvaro Herrera、Niklas Schmidtmer 和 Pablo Alvarez de Sotomayor Posadillo。

pgFormatter 是一个开放项目。欢迎为构建更好的工具做出任何贡献。您只需使用 GitHub 工具发送您的想法、功能请求或补丁即可。

链接

关于 pgFormatter

pgFormatter 是一个 SQL 格式化/美化工具,支持 SQL-92、SQL-99、SQL-2003、SQL-2008、SQL-2011 和 PostgreSQL 特定关键字。它也可以与其他任何数据库一起使用。它与 pgBadger 共享相同的代码,因此解析器中的任何改进都会反向应用到 pgBadger。该工具由 Gilles Darold 创建和维护。

pgFormatter 可以作为控制台程序或 CGI 运行。 它会自动检测其环境,并根据上下文输出文本或 HTML。

pgFormatter 可在任何平台上运行,并根据 PostgreSQL 许可证提供。