エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
このエントリはPostgreSQL Advent Calendarの12/17担当分のエントリとなります。 postgreSQLにはテーブ... このエントリはPostgreSQL Advent Calendarの12/17担当分のエントリとなります。 postgreSQLにはテーブルの継承と配列型という、他RDBMSではあまり馴染みのない機能があります。 少し思いついたのでこの2つを利用してComposite パターンを試してみました。 (枝(容器/ディレクトリ)と葉(中身/ファイル)を同一視するインターフェースで構造を構築するパターンです) 先ず、同一視する共通インターフェースを定義します。 create table entity ( id serial primary key, name text not null ); 次に「葉」となるfile tableを定義。INHERITS句で継承するテーブルを指定します。 カラムはファイルの情報となるものをサンプルで追加してみました。 create table file ( cont