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

Btrieve ドキュメント セット クラス。 [詳解]

#include <btrieveCpp.h>

公開メンバ関数

 BtrieveDocumentSet ()
 
 ~BtrieveDocumentSet ()
 
Btrieve::StatusCode GetLastStatusCode ()
 最新のステータス コードを取得します。
 
int PopFirst ()
 セットから最初のドキュメント ID を削除して返します。
 
int PopLast ()
 セットから最後のドキュメント ID を削除して返します。
 
int Size ()
 セット内のドキュメント ID の数を返します。
 

詳解

Btrieve ドキュメント セット クラス。

覚え書き
このクラスは現在ベータ リリースです。使用法に関するフィードバックや改善のためのご提案を求めておりますので、 https://communities.actian.com/s/actian-zen までお送りください。

ドキュメント セットは順序付けられたセットです。

各種例
bcollection.cpp.

構築子と解体子

◆ BtrieveDocumentSet()

BtrieveDocumentSet::BtrieveDocumentSet ( )
スニペット
C++ bcollection.cpp
BtrieveDocumentSet btrieveDocumentSet;
Python bcollection.py
btrieveDocumentSet = btrievePython.BtrieveDocumentSet()
assert(btrieveDocumentSet != None)
参照
BtrieveCollection::Query

◆ ~BtrieveDocumentSet()

BtrieveDocumentSet::~BtrieveDocumentSet ( )

関数詳解

◆ GetLastStatusCode()

Btrieve::StatusCode BtrieveDocumentSet::GetLastStatusCode ( )

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

覚え書き
このメソッドは、ステータス コードを返さない以下のメソッドでの使用を目的としています。
スニペット
C++ bcollection.cpp
if ((size = btrieveDocumentSet.Size()) < 0)
{
status = btrieveDocumentSet.GetLastStatusCode();
printf("Error: BtrieveDocumentSet::Size():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
Python bcollection.py
rc = btrieveDocumentSet.Size()
assert(rc >= 0), "Error: BtrieveDocumentSet::Size():%d:%s\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveDocumentSet.GetLastStatusCode()))
戻り値
= Btrieve::STATUS_CODE_NO_ERROR成功。
!= Btrieve::STATUS_CODE_NO_ERRORエラーが発生しました。
参照
Btrieve::StatusCodeToString
各種例
bcollection.cpp.

◆ PopFirst()

int BtrieveDocumentSet::PopFirst ( )

セットから最初のドキュメント ID を削除して返します。

スニペット
C++ bcollection.cpp
if ((id = btrieveDocumentSet.PopFirst()) < 0)
{
status = btrieveDocumentSet.GetLastStatusCode();
printf("Error: BtrieveDocumentSet::PopFirst():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
Python bcollection.py
rc = btrieveDocumentSet.PopFirst()
assert(rc >= 0), "Error: BtrieveDocumentSet::Size():%d:%s\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveDocumentSet.GetLastStatusCode()))
戻り値
>= 0ポップされたドキュメント ID。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveDocumentSet::GetLastStatusCode を使用します。
各種例
bcollection.cpp.

◆ PopLast()

int BtrieveDocumentSet::PopLast ( )

セットから最後のドキュメント ID を削除して返します。

戻り値
>= 0ポップされたドキュメント ID。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveDocumentSet::GetLastStatusCode を使用します。

◆ Size()

int BtrieveDocumentSet::Size ( )

セット内のドキュメント ID の数を返します。

スニペット
C++ bcollection.cpp
if ((size = btrieveDocumentSet.Size()) < 0)
{
status = btrieveDocumentSet.GetLastStatusCode();
printf("Error: BtrieveDocumentSet::Size():%d:%s.\n", status, Btrieve::StatusCodeToString(status));
goto leave;
}
Python bcollection.py
rc = btrieveDocumentSet.Size()
assert(rc >= 0), "Error: BtrieveDocumentSet::Size():%d:%s\n" % (rc, btrievePython.Btrieve_StatusCodeToString(btrieveDocumentSet.GetLastStatusCode()))
戻り値
>= 0セット内のドキュメント ID の数。
-1エラーが発生しました。 エラーに関連する Btrieve::StatusCode を特定するには BtrieveDocumentSet::GetLastStatusCode を使用します。
各種例
bcollection.cpp.