文档首页
MySQL NDB Cluster API 开发者指南
相关文档 下载本手册
PDF (US Ltr) - 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