PostgreSQLConnector: disconnect()

データベースの接続を切断します。

この関数は非同期関数です。

構文

postgresqlConnector.disconnect() => Promise<void>

返値: Promise<void>

データベースへの接続が切断された際に履行される Promise を返します。

例外

以下の例外は返値の Promise が棄却された際に発生します。

  • DBError
    • データベース接続の切断に失敗した場合
    • 使用中のプールされたクライアントの解放に失敗した場合

解説

データベースの接続を切断します。

コネクションプール使用している場合(PosgreSQLConnector # コンストラクタ を参照)、プールから取得したクライアントを解放し、プールへ返却します。 コネクションプールを使用しない場合、使用中のクライアントを破棄します。

接続済みのクライアントが存在しない場合、この関数は何も行いません。

onDisconnect コールバック関数をコンストラクタ呼び出し時に指定している場合、この関数によってクライアントがデータベースから切断されるたび、onDisconnect 関数が呼び出されます。