uCosminexus DocumentBroker Version 3 クラスライブラリ C++ リファレンス 基本機能編

[目次][用語][索引][前へ][次へ]

CdbrSession::Beginメソッド

機能

トランザクションの開始

形式

DmaBoolean CdbrSession::Begin()

詳細

トランザクションを開始するメソッドです。CdbrSession::Connectメソッドで文書空間と接続したあとでこのメソッドをコールします。永続オブジェクトへのアクセス,作成,変更,削除,および問い合わせは,トランザクション中に実行する必要があります。

引数

なし

戻り値

DMA_TRUE  正常終了

DMA_FALSE 異常終了

戻り値の詳細

major_code minor_code 説明 対処
ERR_CORBA CORBAの戻り値が設定されます。 CORBAでエラーが発生しました。 ユーザプログラムでは対処できません。エラー情報として文字列の値を取得して,ユーザプログラムを終了してください。
ERR_DB ERR_DB_FAILED データベースで障害が発生しました。 syslogを参照して,障害の原因を取り除いてください。
ERR_DBR ERR_INVALID_STATUS セッションの状態が不正です。一つのセッションに同時に複数のメソッド処理要求が出されています。 一つのセッションに対しては,一度に一つの処理要求しか出さないように見直してください。
ERR_DBR ERR_SESSION_NOT_CONNECT セッションが接続されていません。 セッションを接続してください。
ERR_DMA DMARC_ILLEGAL_OPERATION DMA規約で禁止されている操作です。 この操作は実行できません。
ERR_DMA DMARC_LOST_CONNECTION 現在のオブジェクトからデータベースへの倫理的な接続が失われました。操作は完了できません。 文書空間に再接続してください。
ERR_DMA DMARC_NO_MEMORY メモリ不足で実行できません。 メモリを増設してください。またはメモリを大量に消費しているアプリケーションを停止させて,処理を再実行してください。
ERR_DMA DMARC_UNEXPECTED 予期しないエラーが発生しました。 処理を終了してください。