Upgrade to Pro — share decks privately, control downloads, hide ads and more …

tblsはいいぞ(第44回 PostgreSQLアンカンファレンス@オンライン)

Avatar for majimaccho majimaccho
December 19, 2023
210

tblsはいいぞ(第44回 PostgreSQLアンカンファレンス@オンライン)

Avatar for majimaccho

majimaccho

December 19, 2023
Tweet

Transcript

  1. tblsによって生成されるドキュメント • トップのドキュメント(全体像) ◦ Viewpoints(後述) ◦ テーブル一覧(テーブルコメント) ◦ ER図 •

    テーブル詳細 ◦ 概要(テーブルコメント) 
 ◦ カラム一覧(カラムコメント) 
 ◦ Viewpoints(後述) 
 ◦ 制約一覧
 ◦ インデックス一覧 
 ◦ ER図
 • Viewpoint詳細(後述) ◦ 概要
 ◦ 内包するテーブルの一覧 
 ◦ 内包するテーブルのER図
  2. • requireColumnComment(カラムコメントの必須化) ◦ カラムコメントが設定されていないカラムがあるとリントエラーになります。 ◦ どのカラムに設定されていないかを出力してくれます。 ◦ オプションでid, created_atなど任意の名前のカラムを対象外にできます。 •

    requireTableComment (テーブルコメント必須化) ◦ requireColumnCommentのテーブルコメント版です。 ◦ テーブルコメントが設定されていないテーブルがあるとリントエラーになります。 • requireViewpoints (Viewpoints必須化) ◦ 一つもViewpointに属していないテーブルがあるとリントエラーになります。 tblsのリント機能