前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0
SFBRecordStore
IRecordStore インターフェイスのラッパークラスです。
#include <SFBRecordStore.h.hpp>
class SFBRecordStore : public SFBQuery;
SFMTYPEDEFWRAPPER(SFBRecordStore)

継承図

SFBRecordStore クラスの継承図

協調図

SFBRecordStore クラスの協調図

バージョン

このインターフェイスは、BREW 2.1 以降でのみ使用可能です。

参照

BREW API IRecordStore

メンバ

パブリック関数
SFCError Add( UInt08ConstPtr key , SInt32 keyLen , UInt08ConstPtr value , SInt32 valueLen )
ストアにレコードを追加します。
SFCError Find( UInt08ConstPtr key , SInt32 keyLen , UInt08Ptr value , SInt32Ptr valueLen )
キャッシュ内でレコードを検索します。
SFCError Remove( UInt08ConstPtr key , SInt32 keyLen )
ストアからレコードを削除します。
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (SFBQuery から継承)
QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFBBaseSmp QueryInterface( AEECLSID clsid ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
Void Self( AEECLSID clsidReq , SFBQuerySmpPtr clone , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インタフェースで実装する際に使用します。
SFBQuerySmp Self( AEECLSID clsidReq , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インタフェースで実装する際に使用します。

SFBRecordStore::Add
ストアにレコードを追加します。
[ public ]
SFCError Add(
    UInt08ConstPtr key     // キーデータ
    SInt32 keyLen          // キーデータの長さ
    UInt08ConstPtr value   // 値データ
    SInt32 valueLen        // 値データの長さ
);

参照

BREW API IRECORDSTORE_Add


SFBRecordStore::Find
キャッシュ内でレコードを検索します。
[ public ]
SFCError Find(
    UInt08ConstPtr key   // キーデータ
    SInt32 keyLen        // キーデータの長さ
    UInt08Ptr value      // 値データ
    SInt32Ptr valueLen   
// value のサイズ。value が null の場合、valueLenは入力として無視される。
// 出力時は、ストア内のデータ(ある場合)のサイズが格納される。
        
);

参照

BREW API IRECORDSTORE_Find


SFBRecordStore::Remove
ストアからレコードを削除します。
[ public ]
SFCError Remove(
    UInt08ConstPtr key   // キーデータ
    SInt32 keyLen        // キーデータの長さ
);

参照

BREW API IRECORDSTORE_Remove