2.3.17 NdbIndexOperation 类

本节提供有关 NdbIndexOperation该类的信息。

NdbIndexOperation 类概述

家长班

NdbOperation

儿童班

没有任何

描述

NdbIndexOperation表示在事务中使用的索引操作。此类继承自 NdbOperation.

NdbIndexOperation只能与唯一哈希索引一起使用;要使用有序索引,请使用 NdbIndexScanOperation.

此类没有公共构造函数。要创建 的实例NdbIndexOperation,必须使用 NdbTransaction::getNdbIndexOperation() 方法。

方法

下表列出了该类的公共方法以及每个方法的用途或用途:

表 2.43 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关于失败。