Exemplo n.º 1
0
        //----< 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);
        }
Exemplo n.º 2
0
        //----< 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);
        }