//----< remove key value pair info for primitive type db >------------------------------------- public bool removeKey <Key, Data>(DBEngine <Key, DBElement <Key, Data> > dbType2, Key key) { bool res = dbType2.delete(key); { dbType2.numberOfWrties++; if (dbType2.numberOfWrties >= dbType2.max_writes) { dbType2.numberOfWrties = 0; trigger_primitive_storage <Key, Data>(dbType2); } } return(res); }
//----< remove key value pair info for collection type db >------------------------------------- public bool removeKey <Key, Data, T>(DBEngine <Key, DBElement <Key, Data> > dbType2, Key key) where Data : IEnumerable <T> { bool res = dbType2.delete(key); { dbType2.numberOfWrties++; if (dbType2.numberOfWrties >= dbType2.max_writes) { dbType2.numberOfWrties = 0; trigger_collection_storage <Key, Data, T>(dbType2); } } return(res); }