Put() public method

Put data into a database.
public Put ( LightningDatabase db, byte key, byte value, PutOptions options = PutOptions.None ) : void
db LightningDatabase Database.
key byte Key byte array.
value byte Value byte array.
options PutOptions Operation options (optional).
return void
        public static void Put <TKey, TValue>(this LightningTransaction txn, LightningDatabase db, TKey key, TValue value, PutOptions options = PutOptions.None)
        {
            var keyBytes   = db.ToBytes(key);
            var valueBytes = db.ToBytes(value);

            txn.Put(db, keyBytes, valueBytes, options);
        }
Example #2
0
 /// <summary>
 /// Put data into a database.
 /// </summary>
 /// <param name="txn">A transaction</param>
 /// <param name="key">Key byte array.</param>
 /// <param name="value">Value byte array.</param>
 /// <param name="options">Operation options (optional).</param>
 public static void Put(this LightningTransaction txn, byte[] key, byte[] value, PutOptions options = PutOptions.None)
 {
     txn.Put(txn.OpenDatabase(), key, value, options);
 }
Example #3
0
 /// <summary>
 /// Put a key-value pair into a database.
 /// </summary>
 /// <typeparam name="TKey">Type of a key.</typeparam>
 /// <typeparam name="TValue">Type of a value.</typeparam>
 /// <param name="txn">Transaction.</param>
 /// <param name="key">Key.</param>
 /// <param name="value">Value.</param>
 /// <param name="options">Operation options.</param>
 public static void Put <TKey, TValue>(this LightningTransaction txn, TKey key, TValue value, PutOptions options = PutOptions.None)
 {
     txn.Put(txn.OpenDatabase(), value, options);
 }