前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBDatabase
IDatabase インターフェイスのラッパークラスです。
#include <SFBDatabase.hpp>
class SFBDatabase : public SFBBase;
typedef SFBDatabase&          SFBDatabaseRef;
typedef SFBDatabase*          SFBDatabasePtr;
typedef SFBDatabase**         SFBDatabaseHandle;
typedef const SFBDatabase     ConstSFBDatabase;
typedef const SFBDatabase&    ConstSFBDatabaseRef;
typedef const SFBDatabase*    ConstSFBDatabasePtr;
typedef const SFBDatabase**   ConstSFBDatabaseHandle;

継承図

SFBDatabase クラスの継承図

参照

BREW API IDatabase

バグ情報

IDATABASE_CreateRecord
バグ A5304T、BREW SDK 2.0.1.5

IDATABASE_CreateRecord は、レコードの作成に失敗した場合、 NULL を返すようデザインされていますが、現在、ファイルシステムが full の時に、 作成に失敗しても NULL を返さないというバグが報告されています。

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
CreateRecord 新しいレコードを作成します。
public
GetNextRecord 次のレコードを取得します。
public
GetRecordByID 指定されたレコード ID を持つレコードを取得します。
public
GetRecordCount レコード数を取得します。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
Reset データベースのレコード インデックスをリセットします。

SFBDatabase::CreateRecord
新しいレコードを作成します。
[ public ]
SFUBrewPtr<SFBDBRecord> CreateRecord(
    AEEDBField * pDBFields   
    SIntN iNumfields         
);

参照

BREW API IDATABASE_CreateRecord | AEEDBField


SFBDatabase::GetNextRecord
次のレコードを取得します。
[ public ]
SFUBrewPtr<SFBDBRecord> GetNextRecord(Void);

参照

BREW API IDATABASE_GetNextRecord | SFBDatabase::Reset


SFBDatabase::GetRecordByID
指定されたレコード ID を持つレコードを取得します。
[ public ]
SFUBrewPtr<SFBDBRecord> GetRecordByID(
    UInt16 u16RecID   
);

参照

BREW API IDATABASE_GetRecordByID


SFBDatabase::GetRecordCount
レコード数を取得します。
[ public ]
UInt32 GetRecordCount(Void);

参照

BREW API IDATABASE_GetRecordCount


SFBDatabase::Reset
データベースのレコード インデックスをリセットします。
[ public ]
Void Reset(Void);

参照

BREW API IDATABASE_Reset | SFBDatabase::GetNextRecord