Api.JetIntersectIndexes 方法
计算同一表上不同辅助索引的多个索引项集之间的交集。 此操作可用于在表中查找与可以使用索引范围表示的两个或多个条件匹配的记录集。 另请参阅 IntersectIndexes (JET_SESID、[]) 。
Namespace:Microsoft.Isam.Esent.Interop
装配: Microsoft.Isam.Esent.Interop.dll) 中的 Microsoft.Isam.Esent.Interop (
语法
'Declaration
Public Shared Sub JetIntersectIndexes ( _
sesid As JET_SESID, _
ranges As JET_INDEXRANGE(), _
numRanges As Integer, _
<OutAttribute> ByRef recordlist As JET_RECORDLIST, _
grbit As IntersectIndexesGrbit _
)
'Usage
Dim sesid As JET_SESID
Dim ranges As JET_INDEXRANGE()
Dim numRanges As Integer
Dim recordlist As JET_RECORDLIST
Dim grbit As IntersectIndexesGrbitApi.JetIntersectIndexes(sesid, _
ranges, numRanges, recordlist, grbit)
public static void JetIntersectIndexes(
JET_SESID sesid,
JET_INDEXRANGE[] ranges,
int numRanges,
out JET_RECORDLIST recordlist,
IntersectIndexesGrbit grbit
)
parameters
sesid
类型: Microsoft.Isam.Esent.Interop.JET_SESID要使用的会话。
ranges
类型:[]要相交的索引范围。 区域中的 tableid 必须在它们上设置索引范围。 使用 JetSetIndexRange (JET_SESID、JET_TABLEID、SetIndexRangeGrbit) 创建索引范围。
numRanges
类型: System.Int32索引范围的数目。
recordlist
类型: Microsoft.Isam.Esent.Interop.JET_RECORDLIST返回有关包含交集结果的临时表的信息。
grbit
类型: Microsoft.Isam.Esent.Interop.IntersectIndexesGrbit交集选项。