etx_ReturnType 数据类型

数据类型 etx_ReturnType 是指定的行类型,由 GBase 8s Excalibur Text Search DataBlade 模块定义,如下所示:
CREATE ROW TYPE etx_ReturnType
(
   score             REAL,
   hilite_info            etx_InternalHilite
);
etx_ReturnType 数据类型是 etx_contains() 运算符的可选语句局部变量 (SLV) 的数据类型。 使用 SELECT 语句中的 SLV 来获取关于返回文档的分数信息,或将内部突出显示信息传递到 etx_GetHilite() 例程。 以下示例显示了 SLV 的典型用法:
SELECT rc1.score, title FROM reports
    WHERE etx_contains (abstract, 
       Row('video'), rc1 # etx_ReturnType)
    AND doc_no > 1005
    ORDER BY 1;

在本示例中,rc1 即为 SLV,其 score 字段由 SELECT 语句用来根据返回行的文档分数来对返回行进行排序。

etx_ReturnType 行类型由两个字段组成:score hilite_info