diagapi.kb 的例行程序


DeleteHypernode

文件名

diagapi.kb

语法

intRet:= DeleteHypernode ( hypernode_id );

参数

whereClause - where 子句,它只能建立在主键

值(hypernode_id)基础上,这样当应用于响应

表时,它才会运行。

返回

整数 - SQLDelete(s) 的返回值

副作用

说明

此函数将删除数据库中的超级节点记录。对于 Informix(只有它),此函数也将级联有关响应记录的删除。不能完全从一系列之前/期间/之后超级节点删除触发器中进行删除(像在 Oracle 中一样)的原因是 Informix 不允许您修改任何已触发的 SQL 语句中的触发表,不管实施的是“之前”还是“之后”。此规则的例外是:1) 触发事件是 UPDATE,触发的 SQL 语句是 UPDATE,且更新的列中没有重叠。- 或 - 2) 因为响应的删除触发器使子超级节点的 IS_ROOT 列设为 NULL,所以已触发的语句是一个 SELECT,使超级节点上的删除触发器级联响应删除将违反此规则。

调用的对话框窗体


GetGotoNodes

文件名

diagapi.kb

语法

GetGotoNodes ( targetNode, nodeList );

参数

整数 - 搜索所基于的超级节点标识

返回

布尔值 - 如果找到辅助链接,则返回 TRUE。

副作用

说明

此函数装入作为给定节点辅助链接的超级节点列表。

调用的对话框窗体


GetHyperNodeWithID

文件名

diagapi.kb

语法

GetHyperNodeWithID ( hypernode_id, hyperNodeRec );

参数

整数 - 搜索所基于的超级节点标识

返回

整数 - SQLSelectInto 返回值

副作用

说明

此函数将与“诊断节点”有关的信息装入超级节点引用参数中。所装入的记录与输入的 hypernode_id 相对应。

调用的对话框窗体


GetMultipleRoots

文件名

diagapi.kb

语法

GetMultipleRoots ( RootList );

参数

RootList - 将使节点列表用作

根的变量。

返回

副作用

说明

此函数启动一个提示用户选择要装入的根的对话框。此函数与超级树编辑器一起使用。

调用的对话框窗体

diagedit.dfc[multirootprompt]


HyperNodetoSolution

文件名

diagapi.kb

语法

HyperNodetoSolution ( HYPERNODE, SolutionsRecord);

参数

Hypernode - 保存有关“辅助诊断工具”的信息的记录

SolutionsRecord - 保存有关解决方案的信息的记录

返回

副作用

说明

此函数将 HYPERNODE 记录中的信息转换为解决方案信息。

调用的对话框窗体


InitializeHyperSolutionFields

文件名

diagapi.kb

语法

InitializeHyperSolutionFields ( hyperNodeRec );

参数

Hypernode - 保存有关“辅助诊断工具”的信息的记录

返回

副作用

说明

此函数对超级节点记录的解决方案信息加以初始化。

调用的对话框窗体