generated at
Slonik
概要
Node.js向けのPostgreSQLクライアント
assertion/型チェック
コネクションのハンドリング
SQLインジェクションを防ぐため、 sql テンプレートリテラルによって構築されたSQL以外は実行できない。
等によって、間違った使い方をしてしまわないような作りになっている。

使い方
sql
Connection.oneFirst
sql.tupleList
INSERT文を実行する際に使用すると便利。
sql.unnest

Interceptor
Slonikを拡張するための仕組み。
以下のメソッドを実装する。
afterPoolConnection
コネクションプールからコネクションを取得した後に実行される。
afterQueryExecution
クライアントに渡されるクエリの実行結果を返却する。
beforeQueryExecution
beforeConnectionPoolRelease
コネクションをコネクションプールへ返却する前に呼ばれる。
transformQuery
beforeQueryExecution メソッドの実行前に呼ばれる。

マイグレーション

参考
Slonikの設計に関する解説