pgFormatter v5.3 發布

發表於 2022-08-09,作者:MigOps
相關開源項目

Compiegne - 2022年8月7日

pgFormatter 5.3 發布

pgFormatter 5.3 版已正式發布,這是一個免費且可靠的工具,用於格式化 SQL 和 PLPGSQL 程式碼,並且可以公開下載。 演示網站可在 http://sqlformat.darold.net/ 上找到。

pgFormatter 是最先進的 SQL 和 PlPgsql 程式碼格式化和美化工具,專為 PostgreSQL 設計。 它以 CLI 或 CGI 程式提供。

此維護版本修復了使用者自過去六個月以來報告的問題。 以下是變更和致謝的完整列表:

  • 移除 DML 語句中一些無用的括號。
  • 修復 -o | --output 總是強制輸出到 stdout 的問題。
  • 新增對 json 運算符 ?| 的支援。
  • 修復帶有選項和表空間的 create table 的格式化。
  • 修復使用 --nocomment 時 create table 中錯誤的換行。
  • 修復巢狀 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 許可證下提供。