etx_HiliteType 数据类型

数据类型 etx_HiliteType 是指定的行类型,由 GBase 8s Excalibur Text Search DataBlade 模块定义,如下所示:
CREATE ROW TYPE etx_HiliteType
(
   vec_offset CLOB,
   viewer_doc BLOB
);
etx_HiliteType 数据类型是 etx_GetHilite()etx_HiliteDoc() 例程所返回信息的数据类型。这些例程用于突出显示线索在文档中的位置。 以下示例显示如何在 SELECT 语句中使用 etx_GetHilite() 函数:
SELECT etx_GetHilite (description, rc) FROM videos
    WHERE etx_contains(description, 
    'multimedia',  rc # etx_ReturnType);

在本示例中,rc 是传递给函数 etx_GetHilite() 的语句局部变量(SLV)。

突出显示的信息分为两部分:线索在文档中所处位置的偏移信息和文档本身。偏移信息包含在 etx_HiliteType 数据类型的 vec_offset 字段中,文档包含在 viewer_doc 字段中。