制御関数

PostgreSQL 8.0.0 文書
前のページ | 巻戻し | 第 27章libpq - C ライブラリ | 早送り | 次のページ

# 27.9. 制御関数

これらの関数はlibpqの動作の各種詳細を制御します。

`PQsetErrorVerbosity`

  `PQerrorMessage`と`PQresultErrorMessage`で返されるメッセージの冗長度を決定します。

      typedef enum {
          PQERRORS_TERSE,
          PQERRORS_DEFAULT,
          PQERRORS_VERBOSE
      } PGVerbosity;

      PGVerbosity PQsetErrorVerbosity(PGconn *conn, PGVerbosity verbosity);

  `PQsetErrorVerbosity`は冗長度モードを設定し、接続における以前の状態を返します。 TERSEモードでは、返されるメッセージには深刻度、主テキスト、位置のみが含まれます。 これは通常単一行に収まります。 デフォルトモードでは、上に加え、詳細、ヒント、文脈フィールドが含まれるメッセージが生成されます。 (これは複数行に跨ります。) VERBOSEモードでは、全ての利用可能なフィールドが含まれます。 冗長度の変更は、既に存在する`PGresult`オブジェクト内から取り出せるメッセージには影響を与えません。 その後に作成されたオブジェクトにのみ影響を与えます。

`PQtrace`

  クライアント／サーバ間の通信トレースを有効にし、デバッグ用のファイルストリームに書き出します。

      void PQtrace(PGconn *conn, FILE *stream);

`PQuntrace`

  `PQtrace` によって起動されたトレース処理を無効にします。

      void PQuntrace(PGconn *conn);

前のページ | ホーム | 次のページ
`COPY`コマンド関連関数 | 上に戻る | 警告処理