3.2 NDB协议消息

本节介绍NDB协议消息类型、它们的功能及其结构。

命名约定。消息名称是根据一个简单的模式构造的,从上一节中对请求和响应类型的讨论中可以很容易地看出这个模式。如下表所示:

表3.1 NDB协议消息,包含REQ、CONF和REF消息名称

操作类型 请求(要求的事情 回应:成功(相依 回应:失败(裁判
主键查找(TCKEY TCKEYREQ TCKEYCONF TCKEYREF
唯一键查找(TCINDX TCINDXREQ TCINDXCONF TCINDXREF
表或索引扫描(SCANTAB SCANTABREQ SCANTABCONF SCANTABREF
检索结果(SCAN_NEXT SCAN_NEXTREQ SCANTABCONF SCANTABREF
交易记录的取得(TCSEIZE TCSEIZEREQ TCSEIZECONF TCSEIZEREF
交易纪录公布(TCRELEASE TCRELEASEREQ TCRELEASECONF TCRELEASEREF

相依而且裁判是缩写确认而且拒绝,分别。

在一些节点间通信实例中使用了另外三种类型的消息。下面列出了这些消息类型:

  1. 一个KEYINFO消息包含有关用于TCKEYREQTCINDXREQ消息。当关键数据不适合请求消息时使用它。KEYINFO还会为使用边界的索引扫描操作发送消息。

  2. 一个ATTRINFO控件中不适合的非键属性值TCKEYREQTCINDXREQ,或SCANTABREQ消息。它用于:

    • 为插入和更新提供属性值

    • 指定要为读操作读取哪些属性

    • 指定要读取用于删除操作的可选值

  3. 一个TRANSID_AI消息包含从读操作返回的数据;换句话说,它是一个结果集(或结果集的一部分)。