Btrieve 2
読み取り中…
検索中…
一致する文字列を見つけられません
BtrieveBulkCreateResult クラス

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

#include <btrieveCpp.h>

公開メンバ関数

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

詳解

Btrieve 一括作成結果クラス。

各種例
btestbulk.cpp.

構築子と解体子

◆ BtrieveBulkCreateResult()

BtrieveBulkCreateResult::BtrieveBulkCreateResult ( )
スニペット
C++ btestbulk.cpp
BtrieveBulkCreateResult btrieveBulkCreateResult;
Python btestbulk.py
btrieveBulkCreateResult = btrievePython.BtrieveBulkCreateResult()
assert(btrieveFile != None)

◆ ~BtrieveBulkCreateResult()

BtrieveBulkCreateResult::~BtrieveBulkCreateResult ( )

関数詳解

◆ GetLastStatusCode()

Btrieve::StatusCode BtrieveBulkCreateResult::GetLastStatusCode ( )

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

覚え書き
このメソッドは、ステータス コードを返さない以下のメソッドでの使用を目的としています。
スニペット
C++ btestbulk.cpp
// 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;
}
Python btestbulk.py
rc = btrieveBulkCreateResult.GetRecordCount()
assert(rc == (max_x - min_x + 1)), "Error: BtrieveBulkCreateResult::GetRecordCount():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveBulkCreateResult.GetLastStatusCode()))
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString
各種例
btestbulk.cpp.

◆ GetRecordCount()

int BtrieveBulkCreateResult::GetRecordCount ( )

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

スニペット
C++ btestbulk.cpp
// 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;
}
Python btestbulk.py
rc = btrieveBulkCreateResult.GetRecordCount()
assert(rc == (max_x - min_x + 1)), "Error: BtrieveBulkCreateResult::GetRecordCount():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveBulkCreateResult.GetLastStatusCode()))
戻り値
>= 0レコード数。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveBulkCreateResult::GetLastStatusCode を使用します。
各種例
btestbulk.cpp.

◆ GetRecordCursorPosition()

long long BtrieveBulkCreateResult::GetRecordCursorPosition ( int recordNumber)

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

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