(この記事はmixi advent calendar5日目の投稿です。) 年内にリリース予定のPostgreSQL9.5ではjsonb型のデータを操作する関数が拡充され、より自由自在にJSONを扱うことが可能となります。この記事ではPostgreSQL9.5を用い、REST APIのJSON生成部分を SQLのみで 実現するサンプルコードを紹介することで、「なにこれ、こんなことできるならORM使う必要なくなるじゃん」みたいな感じで皆さんに驚いてもらうことを目的としています。[1] 以下、次に示すスキーマを持つブログサービスのREST APIを題材として話を進めます。 create table "User" ( id varchar(10), name varchar(20) ); create table "Post" ( id int, user_id varchar(10), cont