本節提供關於 HashMap
類別的資訊,該類別在 NDB Cluster 中建立雜湊映射的模型。
- 父類別
- 子類別
無.
- 方法
-
下表列出
HashMap
類別的公用方法以及每個方法的目的或用途表 2.22 HashMap 類別方法和描述
名稱 描述 HashMap()
類別建構子 ~HashMap()
類別解構子 setName()
為雜湊映射設定名稱 getName()
取得雜湊映射的名稱 setMap()
設定雜湊映射的長度和值 getMapLen()
取得雜湊映射的長度 getMapValues()
取得雜湊映射中包含的值 equal()
將此雜湊映射的值與另一個雜湊映射的值進行比較 getObjectStatus()
取得雜湊映射的物件狀態 getObjectVersion()
取得雜湊映射的結構描述物件版本 getObjectId()
取得雜湊映射的 ID
- 類型
HashMap
類別未定義任何公用類型。
- 描述
-
HashMap
類別建構子通常不需要引數。也提供複製建構子。另請參閱 Dictionary::createHashMap(),以取得更多資訊。
- 簽章
-
基本建構子
HashMap HashMap ( void )
複製建構子
HashMap HashMap ( const HashMap& hashmap )
解構子
virtual ~HashMap ( void )
- 參數
無,或是要複製的現有
HashMap
物件的位址。- 傳回值
HashMap
的新執行個體,可能是現有執行個體的副本。
- 描述
將一組值指派給雜湊映射。
- 簽章
void setMap ( const Uint32* values, Uint32 len )
- 參數
指向一組長度為
len
的values
的指標。- 傳回值
無.
- 描述
取得雜湊映射的長度;也就是,它所包含的值的數量。您可以使用
getMapValues()
取得這些值。- 簽章
Uint32 getMapLen ( void ) const
- 參數
無.
- 傳回值
雜湊映射的長度。
- 描述
取得雜湊映射中列出的值。
- 簽章
int getMapValues ( Uint32* dst, Uint32 len ) const
- 參數
指向一組值 (
dst
) 和值的數量 (len
) 的指標。- 傳回值
成功時傳回 0;失敗時,傳回 -1 並設定錯誤。
- 描述
僅比較此
HashMap
的值與另一個雜湊映射的值。- 簽章
bool equal ( const HashMap& hashmap ) const
- 參數
要與此雜湊映射比較的雜湊映射的參考。
- 傳回值
無.
- 描述
此方法擷取呼叫它的
HashMap
的狀態。傳回值類型為Object::Status
。- 簽章
virtual Status getObjectStatus ( void ) const
- 參數
無.
- 傳回值