Méthode Api.IntersectIndexes
Croisez un groupe de plages d’index et retournez les signets des enregistrements qui se trouvent dans toutes les plages d’index. Consultez également JetIntersectIndexes(JET_SESID, [], Int32, JET_RECORDLIST, IntersectIndexesGrbit).
Namespace:Microsoft.Isam.Esent.Interop
Assemblée: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)
Syntaxe
'Declaration
Public Shared Function IntersectIndexes ( _
sesid As JET_SESID, _
ParamArray tableids As JET_TABLEID() _
) As IEnumerable(Of Byte())
'Usage
Dim sesid As JET_SESID
Dim tableids As JET_TABLEID()
Dim returnValue As IEnumerable(Of Byte())
returnValue = Api.IntersectIndexes(sesid, _
tableids)
public static IEnumerable<byte[]> IntersectIndexes(
JET_SESID sesid,
params JET_TABLEID[] tableids
)
Paramètres
sesid
Type : Microsoft.Isam.Esent.Interop.JET_SESIDSession à utiliser.
tableids
Type : []Tableids à utiliser. Chaque tableid doit provenir d’un index différent sur la même table et avoir une plage d’index active. Utilisez JetSetIndexRange(JET_SESID, JET_TABLEID, SetIndexRangeGrbit) pour créer une plage d’index.
Valeur retournée
Type : System.Collections.Generic.IEnumerable<[]>
Signets des enregistrements qui se trouvent dans toutes les plages d’index. Les signets sont retournés dans l’ordre de clé primaire.