13.07.2015 Views

Caché での C++ の使用法

Caché での C++ の使用法

Caché での C++ の使用法

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

9ユーティリティ・クラスのリファレンスこの 章 では、 便 利 ではあるものの <strong>Caché</strong> のデータ 型 に 対 応 せず、プロキシによって 自 動 的 に 継 承 されないクラスについて 説 明 します。• データ 処 理 クラス — Light <strong>C++</strong> バインディングを 使 用 したトランザクション 制 御 やバッチ 挿 入 、および 標 準 クエリを 実行 します。• エラー・クラス — エラー 報 告 を 行 います。9.1 データ 処 理 クラス• Transaction — プログラムで 例 外 が 発 生 した 場 合 に、 自 動 的 にロールバックを 行 います。• LC_Batch — Light <strong>C++</strong> バインディング 用 のバッチ 挿 入 クラスです。• d_query — SQL 文 の 作 成 、パラメータの 結 合 、クエリの 実 行 、および 結 果 セットの 検 索 の 各 メソッドを 提 供 します。9.1.1 InterSystems::Transaction クラスこのクラスでは、 例 外 発 生 時 の 自 動 的 なロールバック 動 作 が 保 証 されます。commit() または rollback() のいずれも 呼 び出 されていないときに、Transaction オブジェクトが 範 囲 外 になると、そのトランザクションはロールバックされます。Databaseトランザクション・メソッドと 異 なり、このクラスでは、 入 れ 子 になったトランザクションは 許 可 されません。 両 タイプのトランザクションの 詳 細 は、"トランザクションの 使 用 法 " を 参 照 してください。9.1.1.1 コンストラクタTransaction()クラス・コンストラクタがトランザクションを 開 始 します (Database::tstart() の 呼 び 出 しを 必 要 とする Database オブジェクトとは 異 なります)。9.1.1.2 メンバ・リストcommit()InterSystems::Transaction::Transaction( Database * _db ) [inline]トランザクションをコミットします。<strong>Caché</strong> <strong>での</strong> <strong>C++</strong> の 使 用 法 89

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!