公開メンバ関数 | 全メンバ一覧
BtrieveBulkCreateResult クラス

Btrieve 一括作成結果クラス。 [詳解]

#include <btrieveCpp.h>

公開メンバ関数

 BtrieveBulkCreateResult ()
 
 ~BtrieveBulkCreateResult ()
 
Btrieve::StatusCode GetLastStatusCode ()
 最新のステータス コードを取得します。 [詳解]
 
int GetRecordCount ()
 レコード数を取得します。 [詳解]
 
long long GetRecordCursorPosition (int recordNumber)
 レコードのカーソル位置を取得します。 [詳解]
 

詳解

Btrieve 一括作成結果クラス。

各種例:
btestbulk.cpp.

構築子と解体子

◆ BtrieveBulkCreateResult()

BtrieveBulkCreateResult::BtrieveBulkCreateResult ( )
スニペット
BtrieveBulkCreateResult btrieveBulkCreateResult;

◆ ~BtrieveBulkCreateResult()

BtrieveBulkCreateResult::~BtrieveBulkCreateResult ( )

関数詳解

◆ GetLastStatusCode()

Btrieve::StatusCode BtrieveBulkCreateResult::GetLastStatusCode ( )

最新のステータス コードを取得します。

覚え書き
このメソッドは、ステータス コードを返さない以下のメソッドでの使用を目的としています。
スニペット
// If GetRecordCount() fails.
if ((recordCount = btrieveBulkCreateResult.GetRecordCount()) != (MAX_X - MIN_X + 1))
{
status = btrieveBulkCreateResult.GetLastStatusCode();
printf("Error: BtrieveBulkCreateResult::GetRecordCount():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString
各種例:
btestbulk.cpp.

◆ GetRecordCount()

int BtrieveBulkCreateResult::GetRecordCount ( )

レコード数を取得します。

スニペット
// If GetRecordCount() fails.
if ((recordCount = btrieveBulkCreateResult.GetRecordCount()) != (MAX_X - MIN_X + 1))
{
status = btrieveBulkCreateResult.GetLastStatusCode();
printf("Error: BtrieveBulkCreateResult::GetRecordCount():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
戻り値
>= 0レコード数。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveBulkCreateResult::GetLastStatusCode を使用します。
各種例:
btestbulk.cpp.

◆ GetRecordCursorPosition()

long long BtrieveBulkCreateResult::GetRecordCursorPosition ( int  recordNumber)

レコードのカーソル位置を取得します。

覚え書き
このメソッドの署名は PSQL v13 R2 で変更されました。
引数
[in]recordNumberレコード番号。
スニペット
// If GetRecordCursorPosition() fails.
if ((cursorPosition = btrieveBulkCreateResult.GetRecordCursorPosition(i)) < 0)
{
status = btrieveBulkCreateResult.GetLastStatusCode();
printf("Error: BtrieveBulkCreateResult::GetRecordCursorPosition():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
戻り値
>= 0レコードのカーソル位置。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveBulkCreateResult::GetLastStatusCode を使用します。
各種例:
btestbulk.cpp.