LightningDB.LightningTransaction.Put C# (CSharp) Method

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 void Put(LightningDatabase db, byte[] key, byte[] value, PutOptions options = PutOptions.None)
        {
            if (db == null)
                throw new ArgumentNullException(nameof(db));

            mdb_put(_handle, db.Handle(), key, value, options);
        }

Usage Example

        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);
        }
All Usage Examples Of LightningDB.LightningTransaction::Put