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


2.3.29 Undofile 類別

本節提供關於 Undofile 類別的資訊。

Undofile 類別概觀

父類別

NdbDictionary

子類別

描述

Undofile 類別會模擬 NDB Cluster Disk Data 還原檔案,此檔案會儲存用於回溯交易的資料。

只有未建立索引的欄資料可以儲存在磁碟上。索引和索引欄一律儲存在記憶體中。

方法

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

表 2.82 Undofile 類別方法與描述

名稱 描述
Undofile() 類別建構函式
~Undofile() 虛擬解構函式
getFileNo() 已在 NDB 7.5.0 中移除 (錯誤 #47960,錯誤 #11756088)
getLogfileGroup() 取得還原檔案所屬的日誌檔案群組名稱
getLogfileGroupId() 取得還原檔案所屬的日誌檔案群組 ID
getNode() 已在 NDB 7.5.0 中移除 (錯誤 #47960,錯誤 #11756088)
getObjectId() 取得還原檔案的物件 ID
getObjectStatus() 取得還原檔案的 Status
getObjectVersion() 取得還原檔案的物件版本
getPath() 取得還原檔案的檔案系統路徑
getSize() 取得還原檔案的大小
setLogfileGroup() 使用日誌檔案群組的名稱或參照對應的 LogfileGroup 物件,設定還原檔案的日誌檔案群組
setNode() 已在 NDB 7.5.0 中移除 (錯誤 #47960,錯誤 #11756088)
setPath() 設定還原檔案的檔案系統路徑
setSize() 設定還原檔案的大小

類型

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

Undofile 建構函式

描述

類別建構函式可用於建立新的 Undofile 執行個體,或複製現有的執行個體。

簽章

建立新的執行個體

Undofile
    (
      void
    )

複製建構函式

Undofile
    (
      const Undofile& undoFile
    )
參數

新執行個體:。複製建構函式採用單一引數,亦即要複製之 Undofile 物件的參照。

傳回值

Undofile 物件。

解構函式。 類別定義虛擬解構函式,此函式不採用任何引數且傳回類型為 void

Undofile::getFileNo() (已過時)

描述

此方法無法如預期般運作,且已在 NDB 7.5.0 中移除 (錯誤 #47960,錯誤 #11756088)。

簽章
Uint32 getFileNo
    (
      void
    ) const
參數

.

傳回值

還原檔案的號碼,為不帶正負號的 32 位元整數。

Undofile::getLogfileGroup()

描述

此方法會擷取還原檔案所屬的日誌檔案群組名稱。

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

.

傳回值

日誌檔案群組的名稱,為字串值 (字元指標)。

Undofile::getLogfileGroupId()

描述

此方法會擷取還原檔案所屬的日誌檔案群組 ID。

您也可以直接取得日誌檔案群組的名稱。請參閱 Undofile::getLogfileGroup()

簽章
Uint32 getLogfileGroupId
    (
      void
    ) const
參數

.

傳回值

日誌檔案群組的 ID,為不帶正負號的 32 位元整數。

Undofile::getNode() (已過時)

描述

此方法無法如預期般運作,且已在 NDB 7.5.0 中移除 (錯誤 #47960,錯誤 #11756088)。

簽章
Uint32 getNode
    (
      void
    ) const
參數

.

傳回值

節點 ID,為不帶正負號的 32 位元整數。

Undofile::getObjectId()

描述

此方法會擷取還原檔案的物件 ID。

簽章
virtual int getObjectId
    (
      void
    ) const
參數

.

傳回值

物件 ID,為整數。

Undofile::getObjectStatus()

描述

此方法用於擷取還原檔案的物件狀態。

簽章
virtual Object::Status getObjectStatus
    (
      void
    ) const
參數

.

傳回值

Object::Status 值。

Undofile::getObjectVersion()

描述

此方法會取得還原檔案的物件版本 (請參閱 NDB 綱要物件版本)。

簽章
virtual int getObjectVersion
  (
    void
  ) const
參數

.

傳回值

物件版本,為整數。

Undofile::getPath()

描述

此方法會擷取符合還原檔案在資料節點檔案系統上之位置的路徑。

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

.

傳回值

檔案系統路徑,為字串 (字元指標)。

Undofile::getSize()

描述

此方法會取得還原檔案的大小 (以位元組為單位)。

簽章
Uint64 getSize
    (
      void
    ) const
參數

.

傳回值

還原檔案的大小 (以位元組為單位),為不帶正負號的 64 位元整數。

Undofile::setLogfileGroup()

描述

給定日誌檔案群組的名稱或物件參照,setLogfileGroup() 方法會將還原檔案指派給該日誌檔案群組。

簽章

使用日誌檔案群組名稱

void setLogfileGroup
    (
      const char* name
    )

使用 LogfileGroup 執行個體的參照

void setLogfileGroup
    (
      const class LogfileGroup & logfileGroup
    )
參數

日誌檔案群組的 name (字元指標),或 LogfileGroup 執行個體的參照。

傳回值

.

Undofile::setNode() (已過時)

描述

此方法無法如預期般運作,且已在 NDB 7.5.0 中移除 (錯誤 #47960,錯誤 #11756088)。

簽章
 void setNode
    (
      Uint32 nodeId
    )
參數

要放置還原檔案的資料節點的 nodeId;此值為不帶正負號的 32 位元整數。

傳回值

.

Undofile::setPath()

描述

此方法用於在還原檔案所在的資料節點上設定該檔案的檔案系統路徑。

簽章
void setPath
    (
      const char* path
    )
參數

還原檔案的所需 path

傳回值

.

Undofile::setSize()

描述

設定還原檔案的大小 (以位元組為單位)。

簽章
void setSize
    (
      Uint64 size
    )
參數

以無符號 64 位元整數表示的復原檔預期大小,單位為位元組。

傳回值

.