public Delete ( |
||
db | A database handle returned by mdb_dbi_open() | |
key | byte | The key to delete from the database |
리턴 | void |
public static void Delete <TKey, TValue>(this LightningTransaction txn, LightningDatabase db, TKey key, TValue value) { var keyBytes = db.ToBytes(key); var valueBytes = db.ToBytes(value); txn.Delete(db, keyBytes, valueBytes); }
public static void Delete <TKey>(this LightningTransaction txn, LightningDatabase db, TKey key) { var keyBytes = db.ToBytes(key); txn.Delete(db, keyBytes); }
/// <summary> /// Deletes a value from a database for duplicated key values. /// </summary> /// <typeparam name="TKey">Key type.</typeparam> /// <typeparam name="TValue"></typeparam> /// <param name="txn">Transaction.</param> /// <param name="key">Key.</param> /// <param name="value">Value.</param> public static void Delete <TKey, TValue>(this LightningTransaction txn, TKey key, TValue value) { txn.Delete(txn.OpenDatabase(), key, value); }
/// <summary> /// Delete items from a database. /// This function removes key/data pairs from the database. /// If the database does not support sorted duplicate data items (MDB_DUPSORT) the data parameter is ignored. /// If the database supports sorted duplicates and the data parameter is NULL, all of the duplicate data items for the key will be deleted. /// Otherwise, if the data parameter is non-NULL only the matching data item will be deleted. /// This function will return MDB_NOTFOUND if the specified key/data pair is not in the database. /// </summary> /// <param name="txn">A transaction</param> /// <param name="key">The key to delete from the database</param> /// <param name="value">The data to delete (optional)</param> public static void Delete(this LightningTransaction txn, byte[] key, byte[] value = null) { txn.Delete(txn.OpenDatabase(), key, value); }
/// <summary> /// Deletes data from database by key. /// </summary> /// <typeparam name="TKey">Key type.</typeparam> /// <param name="txn">Transaction.</param> /// <param name="key">Key.</param> public static void Delete <TKey>(this LightningTransaction txn, TKey key) { txn.Delete(txn.OpenDatabase(), key); }