行集属性

从查询返回结果后,可以访问行集的多个属性。

除了标准 OLE-DB 行集属性外,Windows Search SQL 还提供以下四个自定义属性。 此属性集的 GUID 为 {AA6EE6B0E828-11D0-B23E-00AA0047FC01}。

Windows 搜索支持DBPROPSET_ROWSET属性集的标准 OLE-DB 属性 DBPROP_COMMANDTIMEOUT

属性名称 PROPID/type 说明
DONOTCOMPUTEEXPENSIVEPROPS 15/VT_BOOL 将其设置为 true 会阻止计算成本高昂的属性,例如“找到的结果”和“最大排名”,这些属性需要在访问任何行集属性时评估整个查询。
最大排名 (MAX_RANK) 6/VT_I4 针对任何结果计算的最高排名。
(RESULTS_FOUND) 找到结果 7/VT_I4 此查询的唯一项总数。 对于 SELECT 查询,这是行集中的项数。 对于 GROUP ON 查询,这是唯一叶项的数目。 此属性不标识顶级行集中的行数 () 顶级组的数目。
WHERE ID (WHEREID) 8/VT_I4 用于查询的限制的标识符。 如果在执行新查询时打开行集,则新查询可以重用旧查询的限制,从而利用已完成的工作。 有关重用 WHERE 限制的详细信息,请参阅 ReuseWhere 函数

 

为 Windows 7 中的优先顺序和行集事件编制索引