internal override bool GetNext(out BerkeleyKeyValueBulk keyValue)
 {
     ArraySegment<Byte> key, value;
     if (_readBuffer.GetNextRecord(out key) && _readBuffer.GetNextRecord(out value))
     {
         keyValue = new BerkeleyKeyValueBulk(key, value);
         return true;
     }
     else
     {
         keyValue = new BerkeleyKeyValueBulk();
         return false;
     }
 }
Exemplo n.º 2
0
        internal override bool GetNext(out BerkeleyKeyValueBulk keyValue)
        {
            ArraySegment <Byte> key, value;

            if (_readBuffer.GetNextRecord(out key) && _readBuffer.GetNextRecord(out value))
            {
                keyValue = new BerkeleyKeyValueBulk(key, value);
                return(true);
            }
            else
            {
                keyValue = new BerkeleyKeyValueBulk();
                return(false);
            }
        }
 internal abstract bool GetNext(out BerkeleyKeyValueBulk keyValue);
 internal abstract bool GetNext(out BerkeleyKeyValueBulk keyValue);