Exemple #1
0
 /// <summary>
 /// Gets a cursor to enumerate a whole database not converting key-value pair during the enumeration.
 /// </summary>
 /// <param name="txn">Transaction.</param>
 /// <returns>A database cursor wrapped into. IEnumerable&lt;CursorGetByOperation&gt;.</returns>
 public static IEnumerable <CursorGetByOperation> EnumerateDatabase(this LightningTransaction txn)
 {
     return(txn.EnumerateDatabase(txn.OpenDatabase()));
 }
Exemple #2
0
 /// <summary>
 /// Gets a cursor to enumerate a whole database.
 /// </summary>
 /// <typeparam name="TKey">Key type.</typeparam>
 /// <typeparam name="TValue">Value type.</typeparam>
 /// <param name="txn">Transaction.</param>
 /// <returns>A database cursor wrapped into IEnumerable&lt;KeyValuePair&lt;TKey, TValue&gt;&gt;.</returns>
 public static IEnumerable <KeyValuePair <TKey, TValue> > EnumerateDatabase <TKey, TValue>(this LightningTransaction txn)
 {
     return(txn.EnumerateDatabase <TKey, TValue>(txn.OpenDatabase()));
 }