行集属性
从查询返回结果后,可以访问行集的多个属性。
除了标准 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 函数。 |
相关主题