/// <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<CursorGetByOperation>.</returns> public static IEnumerable <CursorGetByOperation> EnumerateDatabase(this LightningTransaction txn) { return(txn.EnumerateDatabase(txn.OpenDatabase())); }
/// <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<KeyValuePair<TKey, TValue>>.</returns> public static IEnumerable <KeyValuePair <TKey, TValue> > EnumerateDatabase <TKey, TValue>(this LightningTransaction txn) { return(txn.EnumerateDatabase <TKey, TValue>(txn.OpenDatabase())); }