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


2.3.17 NdbIndexOperation 類別

本節提供有關 NdbIndexOperation 類別的資訊。

NdbIndexOperation 類別概述

父類別

NdbOperation

子類別

描述

NdbIndexOperation 代表用於交易的索引操作。此類別繼承自 NdbOperation

NdbIndexOperation 只能與唯一雜湊索引搭配使用;若要使用已排序索引,請使用 NdbIndexScanOperation

此類別沒有公用建構子。若要建立 NdbIndexOperation 的執行個體,必須使用 NdbTransaction::getNdbIndexOperation() 方法。

方法

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

表 2.44 NdbIndexOperation 類別方法與描述

名稱 描述
deleteTuple() 從資料表中移除元組
getIndex() 取得作業所使用的索引
readTuple() 從資料表中讀取元組
updateTuple() 更新資料表中現有的元組

不允許索引作業插入元組。

類型

NdbIndexOperation 類別未定義自己的公用類型。

如需有關 NdbIndexOperation 使用的詳細資訊,請參閱 第 1.4.2.3.2 節,「單列作業」

NdbIndexOperation::deleteTuple()

描述

此方法將 NdbIndexOperation 定義為 DELETE 作業。當叫用 NdbTransaction::execute() 方法時,該作業會從資料表中刪除元組。

簽名
int deleteTuple
    (
      void
    )
參數

.

傳回值

成功時傳回 0,失敗時傳回 -1

NdbIndexOperation::getIndex()

描述

取得索引,給定索引作業。

簽名
const NdbDictionary::Index* getIndex
    (
      void
    ) const
參數

.

傳回值

指向 Index 物件的指標。

NdbIndexOperation::readTuple()

描述

此方法將 NdbIndexOperation 定義為 READ 作業。當叫用 NdbTransaction::execute() 方法時,該作業會讀取元組。

簽名
int readTuple
    (
      LockMode mode
    )
參數

mode 指定讀取作業所使用的鎖定模式。如需可能的值,請參閱 NdbOperation::LockMode

傳回值

成功時傳回 0,失敗時傳回 -1

NdbIndexOperation::updateTuple()

描述

此方法將 NdbIndexOperation 定義為 UPDATE 作業。當叫用 NdbTransaction::execute() 方法時,該作業會更新資料表中找到的元組。

簽名
int updateTuple
    (
      void
    )
參數

.

傳回值

成功時傳回 0,失敗時傳回 -1