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

継承図

SFBDBMgr クラスの継承図

協調図

SFBDBMgr クラスの協調図

参照

BREW API IDBMgr

メンバ

パブリック関数
static
SFBDBMgrSmp
NewInstance( Void )
SFBDBMgr インターフェイスのインスタンスを取得します。
SFBDatabaseSmp OpenDatabase( ACharConstPtr fileName , Bool create )
OpenDatabase( SFXAnsiStringConstRef fileName , Bool create )
指定したデータベースをオープンします。
SFBDatabaseSmp OpenDatabaseEx( ACharConstPtr fileName , Bool create , UInt32 minSize , UInt16 minRecs )
OpenDatabaseEx( SFXAnsiStringConstRef fileName , Bool create , UInt32 minSize , UInt16 minRecs )
指定したデータベースをオープンします。
SFCError Remove( ACharConstPtr fileName )
Remove( SFXAnsiStringConstRef fileName )
指定したデータベースを削除します。
Void SetCacheSize( SInt32 size )
データベースでのファイルキャッシュ操作のサイズを設定します。

SFBDBMgr::NewInstance
SFBDBMgr インターフェイスのインスタンスを取得します。
[ public, static ]
SFBDBMgrSmp NewInstance(Void);

SFBDBMgr::OpenDatabase
指定したデータベースをオープンします。
[ public ]
SFBDatabaseSmp OpenDatabase(
    ACharConstPtr fileName   // データベースのファイル名を指定する null 終結文字列。
    Bool create              
// データベースが存在しない場合に、データベースを作成するかどうかを指定する。
// このフラグに true を指定した場合のみ、データベースが作成される。
        
);
[ public ]
SFBDatabaseSmp OpenDatabase(
    SFXAnsiStringConstRef fileName   // データベースのファイル名を指定する null 終結文字列。
    Bool create                      
// データベースが存在しない場合に、データベースを作成するかどうかを指定する。
// このフラグに true を指定した場合のみ、データベースが作成される。
        
);

使用例

データベースを作成します。

// SFBDataMgr インスタンスを作成します。
SFBDBMgrSmp     dbmgr = SFBDBMgr::NewInstance();
SFBDatabaseSmp  database;

// データベースを作成します。
database = dbmgr->OpenDatabase("MyDataBase.db",  // データベース名
                               true);            // データベースを作成するかどうかを指定します。
                                                 // true  : データベースを作成します。
                                                 // false : データベースを作成しません。

参照

BREW API IDBMGR_OpenDatabase | SFBDBMgr::OpenDatabaseEx


SFBDBMgr::OpenDatabaseEx
指定したデータベースをオープンします。
[ public ]
SFBDatabaseSmp OpenDatabaseEx(
    ACharConstPtr fileName   // データベースのファイル名を指定する null 終結文字列。
    Bool create              
// データベースが存在しない場合に、データベースを作成するかどうかを指定する。
// このフラグに true を指定した場合のみ、データベースが作成される。
        
    UInt32 minSize           // データベース内のレコードの最低サイズ。
    UInt16 minRecs           // データベースが保持できる最低レコード数。
);
[ public ]
SFBDatabaseSmp OpenDatabaseEx(
    SFXAnsiStringConstRef fileName   // データベースのファイル名を指定する null 終結文字列。
    Bool create                      
// データベースが存在しない場合に、データベースを作成するかどうかを指定する。
// このフラグに true を指定した場合のみ、データベースが作成される。
        
    UInt32 minSize                   // データベース内のレコードの最低サイズ。
    UInt16 minRecs                   // データベースが保持できる最低レコード数。
);

使用例

最低レコードサイズと最低レコード数を設定して、データベースを作成します。

// SFBDataMgr インスタンスを作成します。
SFBDBMgrSmp     dbmgr = SFBDBMgr::NewInstance();
SFBDatabaseSmp  database;

// 最低レコードサイズと最低レコード数を設定して、データベースを作成します。
database = dbmgr->OpenDatabaseEx("MyDataBase.db",  // データベース名
                                 true,             // データベースを作成するかどうかを指定します。
                                                   // true  : データベースを作成します。
                                                   // false : データベースを作成しません。
                                 0,                // 最低レコードサイズ
                                 0);               // 最低レコード数

参照

BREW API IDBMGR_OpenDatabaseEx | SFBDBMgr::OpenDatabase


SFBDBMgr::Remove
指定したデータベースを削除します。
[ public ]
SFCError Remove(
    ACharConstPtr fileName   // 削除するデータベース名を指定する null 終結文字列。
);
[ public ]
SFCError Remove(
    SFXAnsiStringConstRef fileName   // 削除するデータベース名を指定する null 終結文字列。
);

使用例

指定したデータベースを削除します。

// SFBDataMgr インスタンスを作成します。
SFBDBMgrSmp     dbmgr = SFBDBMgr::NewInstance();

// データベースを削除します。
dbmgr->Remove("MyDataBase.db");

参照

BREW API IDBMGR_Remove


SFBDBMgr::SetCacheSize
データベースでのファイルキャッシュ操作のサイズを設定します。
[ public ]
Void SetCacheSize(
    SInt32 size   // キャッシュのサイズ。
);

参照

BREW API IDBMGR_SetCacheSize