pgFormatterは、開発者がスクリプトは、キーワードや関数の処理方法を制御することができ、それらはまた、インデントのサイズをカスタマイズすることができ、可読性が向上するため、出力に構文の強調表示を有効にすることができ、コードからコメントを削除することができます。
SQLコードは、アプリケーション内でコピー&ペーストすることも、一括でアップロードすることができます。
pgFormatterはPostgreSQLのために特別に書かれたが、それは同様に他のデータベースの出力と構文でも動作します。
この小さなツールは、(CGIスクリプトなど)のWebベースのインタフェースを介して、または古典的なターミナルユーティリティとして使用することができます。
デフォルトでは、pgFormatterは、HTMLとして出力美化SQLコードをしますが、コンソールから使用された場合、出力は生のテキストに変更されます。
このリリースの新機能:
のviでフォーマットするに関する有用なヒントを追加します。ヒントのデビッド・フェッターに感謝します。
私たちは、例えば、数(*)を持っているときにバック終了後に開き括弧とインデントの後に改行を防ぎます。
サンプル/ ex8.sqlで引用符の前にバックスラッシュを使用してテストクエリを追加します。
文字列は引用符の前にバックスラッシュが含まれていたときに着色文字列を修正しました。パッチのケビンBrannenに感謝します。
RETURNSキーワードを追加します。
FORキーワードの前に改行を削除してください。
資産計上されるPGのキーワードのリストにして追加。
PostgreSQLの9.5から新しいキーワードを追加します。
FORを使用してクエリを再フォーマットし、例えば、USING:(ID%2 = 0)を使用して公衆にすべてのためにログオンpolicy_even_ids_onlyポリシーを作成します。
正規表現でエスケープされていない文字を修正しました。パッチのトム・バーネットに感謝します。
FROM句受け入れる機能を間違ってインデントを修正しました。レポートのエイドリアンKlaverとアルバロ・エレーラに感謝します。
JSON演算子の詳細試験サンプルを追加します。
&#のSpark Proの、JSON#&#のSpark Proのを追加します。オペレータおよびサンプル。パッチのトム・バーネットに感謝します。
いくつかのよりJSON演算子。パッチのヒューバートdepesz Lubaczewskiに感謝します。
JSON演算子は正規表現がそう、最初の可能な文字列に一致しますように、通常の演算子の前にしなければならない - &#のSpark Proの。一致します - まず、それはトークナイザで前にいた場合。順序を変更すると、トム・バーネット問題レポートを解決します。パッチのヒューバートdepesz Lubaczewskiに感謝します。
PG機能のリストに新しいJSON / jsonb機能を追加します。
JSON演算子を追加します。レポートのトム・バーネットに感謝します。
問題の#15で報告された障害を匿名修正しました。レポートのニクラスSchmidtmerに感謝します。
開発者向けドキュメントを追加します。パッチのヒューバートdepesz Lubaczewskiに感謝します。
perlの5.20でBeautify.pmを修正しました。パッチのヒューバートdepesz Lubaczewskiに感謝します。
Beautify.pmでは、最後の$はJOINの内側に1の状態での空である可能性を考慮していなかった、それはperlの5.20で例外を提供します。パッチのパブロ・アルバレス・デ・ソトマイヨールPosadilloに感謝します。
完全なライブラリとプログラムに分割します。パッチのヒューバートdepesz Lubaczewskiに感謝します。
このバージョン1.4の新機能です:
このCGIのコンテキストでフッターの前に追加されたHTMLブレーク。
不足しているSQLを追加しました::父性を美化し、ドキュメントのライセンス一部を更新します。
CGIのコンテキストでファイルのアップロードを許可します。
主要なキーワードが見つかったときにインデントを左バック防止のフォーマットで問題を修正しました。
CGIモードで外部ファイルについてのコードのコメントに情報を追加しました。
クエリはそれを開始したときのSETキーワードの後に新しい行を挿入しないようにパーサを強制します。 UTF8&QUOT ;;;これはQUOT、&するには、SET CLIENT_ENCODINGようなクエリを持つ単一のラインを維持することです
より良いフォーマットUPDATEクエリにSETキーワードの後に新しい行を追加しました。
このバージョン1.3の新機能です:
このCGIのコンテキストでフッターの前に追加されたHTMLブレーク。
不足しているSQLを追加しました::父性を美化し、ドキュメントのライセンス一部を更新します。
CGIのコンテキストでファイルのアップロードを許可します。
主要なキーワードが見つかったときにインデントを左バック防止のフォーマットで問題を修正しました。
CGIモードで外部ファイルについてのコードのコメントに情報を追加しました。
クエリはそれを開始したときのSETキーワードの後に新しい行を挿入しないようにパーサを強制します。 UTF8&QUOT ;;;これはQUOT、&するには、SET CLIENT_ENCODINGようなクエリを持つ単一のラインを維持することです
より良いフォーマットUPDATEクエリにSETキーワードの後に新しい行を追加しました。
コメントが見つかりません