Exemplo n.º 1
0
        internal virtual int GetNumEntriesInDatabase()
        {
            int             numEntries = 0;
            LeveldbIterator iter       = null;

            try
            {
                iter = new LeveldbIterator(db);
                iter.SeekToFirst();
                while (iter.HasNext())
                {
                    KeyValuePair <byte[], byte[]> entry = iter.Next();
                    Log.Info("entry: " + JniDBFactory.AsString(entry.Key));
                    ++numEntries;
                }
            }
            catch (DBException e)
            {
                throw new IOException(e);
            }
            finally
            {
                if (iter != null)
                {
                    iter.Close();
                }
            }
            return(numEntries);
        }