ITPub博客

首页 > 数据库 > SQL on Hadoop > pgFormatter v5.9 已发布

pgFormatter v5.9 已发布

SQL on Hadoop 作者:ITPUB社群 时间:1970-01-01 08:33:45 0 删除 编辑

pgFormatter v5.9 已发布

坦桑尼亚达累斯萨拉姆 - 2025年12月21日

pgFormatter v5.9

pgFormatter,即使并不完美,也是专为 PostgreSQL(开源关系型数据库) 打造的最先进的 SQL 和 PlPgsql 代码格式化与美化工具。它提供 CLI 或 CGI 程序形式。

此版本增加了多项格式化改进,并修复了自上次发布以来用户报告的若干问题。

主要改进:

  • 修复 JOIN 格式化中的若干问题。

  • 修复 RAISE EXCEPTION ... USING 后的缩进。

  • 修复带变量赋值的 CASE 语句中的错误格式化。

  • 添加 CI 操作以在提交推送时测试 pgFormatter

  • 修复美元引号符号作为字符串分隔符时紧贴单词的情况。

  • 修复 RETURN QUERY 子句中 UNION 的缩进。

  • 修复 RETURN 后 QUERY 关键字检测的假阴性。

  • 添加 pre-commit 钩子配置。

  • 修复使用 DECLARE 和 CASE 时 PL/pgSQL 中的错误格式化。

  • 修复带指数的科学计数法的错误格式化。

  • 修复 CREATE POLICY 语句中错误移除多余括号的问题。

完整变更列表,请查看发布说明:https://github.com/darold/pgFormatter/blob/master/ChangeLog

链接与致谢

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

pgFormatter 是一个开源项目。欢迎任何有助于构建更好工具的贡献。您只需通过 GitHub 工具发送您的想法、功能请求或补丁即可。

  • 网站:http://sqlformat.darold.net/

  • 下载:https://github.com/darold/pgFormatter/releases

  • 开发:https://github.com/darold/pgFormatter

  • 变更日志:https://github.com/darold/pgFormatter/blob/master/ChangeLog

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

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


转载声明:本文为转载整理,原文版权归原作者及原站点所有。

原文来源:PostgreSQL Blog

原创地址:https://www.postgresql.org/about/news/pgformatter-v59-has-been-released-3199/

原文作者:HexaCluster;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-11-21

  • 博文量
    1059
  • 访问量
    546558