本节提供有关 NdbIndexOperation
类的信息。
- 父类
- 子类
无
- 描述
-
NdbIndexOperation
代表用于事务中的索引操作。此类继承自NdbOperation
.NdbIndexOperation
只能与唯一的哈希索引一起使用;要使用有序索引,请使用NdbIndexScanOperation
.此类没有公共构造函数。要创建
NdbIndexOperation
的实例,需要使用NdbTransaction::getNdbIndexOperation()
方法。 - 方法
-
下表列出了此类的公共方法以及每个方法的用途或使用方式。
表 2.44 NdbIndexOperation 类方法和描述
名称 描述 deleteTuple()
从表中删除一个元组 getIndex()
获取操作使用的索引 readTuple()
从表中读取一个元组 updateTuple()
更新表中现有的元组 索引操作不允许插入元组。
- 类型
NdbIndexOperation
类没有定义自己的公共类型。
有关使用 NdbIndexOperation
的更多信息,请参见 第 1.4.2.3.2 节,“单行操作”.
- 描述
此方法将
NdbIndexOperation
定义为DELETE
操作。当调用NdbTransaction::execute()
方法时,操作会从表中删除一个元组。- 签名
int deleteTuple ( void )
- 参数
无.
- 返回值
成功时返回
0
,失败时返回-1
。
- 描述
此方法将
NdbIndexOperation
定义为READ
操作。当调用NdbTransaction::execute()
方法时,操作会读取一个元组。- 签名
int readTuple ( LockMode mode )
- 参数
mode
指定读取操作使用的锁定模式。请参见 NdbOperation::LockMode,了解可能的取值。- 返回值
成功时返回
0
,失败时返回-1
。
- 描述
此方法将
NdbIndexOperation
定义为UPDATE
操作。当调用NdbTransaction::execute()
方法时,操作会更新表中找到的元组。- 签名
int updateTuple ( void )
- 参数
无.
- 返回值
成功时返回
0
,失败时返回-1
。