public Put ( |
||
db | 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); }
/// <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); }
/// <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); }