文件首頁
MySQL NDB Cluster API 開發者指南
相關文件 下載本手冊
PDF (US Ltr) - 3.6Mb
PDF (A4) - 3.6Mb


2.3.7 HashMap 類別

本節提供關於 HashMap 類別的資訊,該類別在 NDB Cluster 中建立雜湊映射的模型。

HashMap 類別概觀

父類別

Object

子類別

.

方法

下表列出 HashMap 類別的公用方法以及每個方法的目的或用途

表 2.22 HashMap 類別方法和描述

名稱 描述
HashMap() 類別建構子
~HashMap() 類別解構子
setName() 為雜湊映射設定名稱
getName() 取得雜湊映射的名稱
setMap() 設定雜湊映射的長度和值
getMapLen() 取得雜湊映射的長度
getMapValues() 取得雜湊映射中包含的值
equal() 將此雜湊映射的值與另一個雜湊映射的值進行比較
getObjectStatus() 取得雜湊映射的物件狀態
getObjectVersion() 取得雜湊映射的結構描述物件版本
getObjectId() 取得雜湊映射的 ID

類型

HashMap 類別未定義任何公用類型。

HashMap 建構子

描述

HashMap 類別建構子通常不需要引數。也提供複製建構子。

另請參閱 Dictionary::createHashMap(),以取得更多資訊。

簽章

基本建構子

HashMap HashMap
    (
      void
    )

複製建構子

HashMap HashMap
    (
      const HashMap& hashmap
    )

解構子

virtual ~HashMap
    (
      void
    )
參數

,或是要複製的現有 HashMap 物件的位址。

傳回值

HashMap 的新執行個體,可能是現有執行個體的副本。

HashMap::setName()

描述

設定雜湊映射的名稱。

簽章
void setName
    (
      const char* name
    )
參數

要指派給雜湊映射的名稱。

傳回值

.

HashMap::getName()

描述

取得雜湊映射的名稱。

簽章
const char* getName
    (
      void
    ) const
參數

.

傳回值

雜湊映射的名稱。

HashMap::setMap()

描述

將一組值指派給雜湊映射。

簽章
void setMap
    (
      const Uint32* values,
      Uint32 len
    )
參數

指向一組長度為 lenvalues 的指標。

傳回值

.

HashMap::getMapLen()

描述

取得雜湊映射的長度;也就是,它所包含的值的數量。您可以使用 getMapValues() 取得這些值。

簽章
Uint32 getMapLen
    (
      void
    ) const
參數

.

傳回值

雜湊映射的長度。

HashMap::getMapValues()

描述

取得雜湊映射中列出的值。

簽章
int getMapValues
    (
      Uint32* dst,
      Uint32 len
    ) const
參數

指向一組值 (dst) 和值的數量 (len) 的指標。

傳回值

成功時傳回 0;失敗時,傳回 -1 並設定錯誤。

HashMap::equal()

描述

僅比較此 HashMap 的值與另一個雜湊映射的值。

簽章
bool equal
    (
      const HashMap& hashmap
    ) const
參數

要與此雜湊映射比較的雜湊映射的參考。

傳回值

.

HashMap::getObjectStatus()

描述

此方法擷取呼叫它的 HashMap 的狀態。傳回值類型為 Object::Status

簽章
virtual Status getObjectStatus
    (
      void
    ) const
參數

.

傳回值

傳回 HashMap 的目前 Status

HashMap::getObjectVersion()

描述

此方法取得雜湊映射的結構描述物件版本。

簽章
virtual int getObjectVersion
    (
      void
    ) const
參數

.

傳回值

物件的版本號碼,為整數。

HashMap::getObjectId()

描述

此方法擷取雜湊映射的 ID。

簽章
virtual int getObjectId
    (
      void
    ) const
參數

.

傳回值

物件 ID,為整數。