データベースインターフェース

データベースAPI(dbi)

nine は、データベース操作を行う専用の API を提供している。

具体的には以下のような機能を提供している:

同期的なDB操作
DB への接続、クエリの実行と結果取得、プリペアード文、トランザクション、文字列エスケープといった、DB の基本的な操作を提供している。
現在のところは PostgreSQL のみであるが、他のデータベースでも同一の API を提供する予定である。
ワーカーモデルによる並列処理
複数の DB接続を並行に実行するフレームワークを実装している。
ユーザーは DB操作のまとまりを関数として定義するだけで、並列に処理することできる。