Btrieve キー セグメント クラス。
[詳解]
#include <btrieveCpp.h>
◆ BtrieveKeySegment()
BtrieveKeySegment::BtrieveKeySegment |
( |
| ) |
|
- スニペット
- C++ btest.cpp Python btest.py
btrieveKeySegment = btrievePython.BtrieveKeySegment()
assert(btrieveKeySegment != None)
◆ ~BtrieveKeySegment()
BtrieveKeySegment::~BtrieveKeySegment |
( |
| ) |
|
◆ GetACSMode()
◆ GetACSNumber()
int BtrieveKeySegment::GetACSNumber |
( |
| ) |
|
代替照合順序番号を取得します。
- スニペット
{
goto leave;
}
printf("\tACSNumber = %d\n", i);
- 戻り値
-
- 各種例:
- bfileinformation.cpp.
◆ GetDataType()
◆ GetDescendingSortOrder()
int BtrieveKeySegment::GetDescendingSortOrder |
( |
| ) |
|
降順ソートを取得します。
- スニペット
{
goto leave;
}
printf("\tDescendingSortOrder = %s\n", i > 0 ? "Yes" : "No");
- 戻り値
-
- 各種例:
- bfileinformation.cpp.
◆ GetDuplicateMode()
◆ GetIndex()
◆ GetKeyContinues()
int BtrieveKeySegment::GetKeyContinues |
( |
| ) |
|
キーの継続を取得します。
- スニペット
{
goto leave;
}
printf("\tKeyContinues = %s\n", i > 0 ? "Yes" : "No");
- 戻り値
-
- 各種例:
- bfileinformation.cpp.
◆ GetLastStatusCode()
◆ GetLength()
int BtrieveKeySegment::GetLength |
( |
| ) |
|
◆ GetModifiable()
int BtrieveKeySegment::GetModifiable |
( |
| ) |
|
変更可能を取得します。
- スニペット
{
goto leave;
}
printf("\tModifiable = %s\n", i > 0 ? "Yes" : "No");
- 戻り値
-
- 各種例:
- bfileinformation.cpp.
◆ GetNullKeyMode()
◆ GetNullValue()
int BtrieveKeySegment::GetNullValue |
( |
| ) |
|
◆ GetOffset()
int BtrieveKeySegment::GetOffset |
( |
| ) |
|
◆ GetUniqueValueCount()
long long BtrieveKeySegment::GetUniqueValueCount |
( |
| ) |
|
ユニーク値の数を取得します。
- 覚え書き
- このメソッドの署名は PSQL v13 R2 で変更されました。
- スニペット
{
goto leave;
}
printf("\tUniqueValueCount = %lld\n", uniqueValueCount);
- 戻り値
-
- 各種例:
- bfileinformation.cpp.
◆ SetDescendingSortOrder()
◆ SetField()
フィールドを設定します。
- 引数
-
- 説明
- 初期の状態では、キー セグメントにフィールドは含まれていません。 (オフセット+長さ)は Btrieve::MAXIMUM_RECORD_LENGTH に制限されています。
- スニペット
- C++ btest.cpp Python btest.py
rc = btrieveKeySegment.SetField(0, 1, btrievePython.Btrieve.DATA_TYPE_UNSIGNED_BINARY)
assert(rc == btrievePython.Btrieve.STATUS_CODE_NO_ERROR), "Error: BtrieveKeySegment::SetField():%d:%s.\n" % (rc, btrievePython.Btrieve_StatusCodeToString(rc))
- 戻り値
-
= Btrieve::STATUS_CODE_NO_ERROR | 成功。 |
!= Btrieve::STATUS_CODE_NO_ERROR | エラーが発生しました。 |
- 参照
- Btrieve::StatusCodeToString
- 各種例:
- bfilter.cpp, bindexattributes.cpp, bkeyonly.cpp, block.cpp, bpercentage.cpp, btest.cpp, btestvlr.cpp, Test_BTRV2.cpp.
◆ SetNullKeyMode()
◆ SetNullValue()