pgFormatter v5.3 发布

发布于 2022-08-09,作者:MigOps
相关开源

贡比涅 - 2022 年 8 月 7 日

pgFormatter 5.3 发布

用于格式化 SQL 和 PLPGSQL 代码的免费可靠工具 pgFormatter 的 5.3 版本已正式发布,并可公开下载。在线演示站点可在 http://sqlformat.darold.net/ 访问。

pgFormatter 是最先进的 SQL 和 PlPgsql 代码格式化器和美化器,专门用于 PostgreSQL。它以 CLI 或 CGI 程序的形式提供。

此维护版本修复了自过去六个月以来用户报告的问题。以下是完整的更改和致谢列表

  • 删除 DML 语句中一些无用的括号。
  • 修复 -o | --output 始终强制输出到 stdout 的问题。
  • 添加对 json 运算符 ?| 的支持。
  • 修复使用选项和表空间创建表的格式化问题。
  • 修复当使用 --nocomment 时创建表中的错误换行问题。
  • 修复嵌套 CREATE SCHEMA 的格式化问题。
  • 修复无效的多行字符串常量格式化问题。
  • 强制多个 INSERT 值显示在单独的行上。之前的行为是将所有值保留在同一行上。
  • 添加缺失的 ELSIF 关键字。
  • 修复当目标列表中存在 INDEX 时出现的错误缩进问题。

有关完整的更改列表,请参阅:https://github.com/darold/pgFormatter/blob/master/ChangeLog

链接 & 致谢

感谢提交补丁的开发人员和报告错误和功能请求的用户,他们都在 ChangeLog 文件中被提及。

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

链接

关于 pgFormatter

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

pgFormatter 在任何平台上都可以工作,并且在 PostgreSQL 许可下可用。