public static BlockHandle DecodeFrom(Slice input) { var offset = Coding.DecodeVarint64(input); var size = Coding.DecodeVarint64(input); return(new BlockHandle(offset, size)); }
private void ReadNewFile(Slice slice) { var level = Coding.DecodeVarint32(slice); var fileNr = Coding.DecodeVarint64(slice); var fileSize = Coding.DecodeVarint64(slice); var smallest = new Key(Coding.DecodeLengthPrefixed(slice)); var largest = new Key(Coding.DecodeLengthPrefixed(slice)); m_files.Add(new TableFile(level, fileNr, fileSize, smallest, largest)); }
private void ReadPrevLogNumber(Slice slice) { m_prevLogNumber = Coding.DecodeVarint64(slice); m_hasPrevLogNumber = true; }
private void ReadDeletedFiled(Slice slice) { var level = Coding.DecodeVarint32(slice); var fileNr = Coding.DecodeVarint64(slice); }
private void ReadLastSequence(Slice slice) { m_lastSequence = Coding.DecodeVarint64(slice); m_hasLastSequence = true; }
private void ReadNextFileNumber(Slice slice) { m_nextFileNumber = Coding.DecodeVarint64(slice); m_hasNextFileNumber = true; }
private void ReadLogNumber(Slice slice) { m_logNumber = Coding.DecodeVarint64(slice); m_hasLogNumber = true; }