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 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);