Lines Matching refs:internal_key

152 extern bool ParseInternalKey(const Slice& internal_key,
156 inline Slice ExtractUserKey(const Slice& internal_key) { in ExtractUserKey() argument
157 assert(internal_key.size() >= 8); in ExtractUserKey()
158 return Slice(internal_key.data(), internal_key.size() - 8); in ExtractUserKey()
161 inline Slice ExtractUserKeyAndStripTimestamp(const Slice& internal_key, in ExtractUserKeyAndStripTimestamp() argument
163 assert(internal_key.size() >= 8 + ts_sz); in ExtractUserKeyAndStripTimestamp()
164 return Slice(internal_key.data(), internal_key.size() - 8 - ts_sz); in ExtractUserKeyAndStripTimestamp()
177 inline uint64_t ExtractInternalKeyFooter(const Slice& internal_key) { in ExtractInternalKeyFooter() argument
178 assert(internal_key.size() >= 8); in ExtractInternalKeyFooter()
179 const size_t n = internal_key.size(); in ExtractInternalKeyFooter()
180 return DecodeFixed64(internal_key.data() + n - 8); in ExtractInternalKeyFooter()
183 inline ValueType ExtractValueType(const Slice& internal_key) { in ExtractValueType() argument
184 uint64_t num = ExtractInternalKeyFooter(internal_key); in ExtractValueType()
295 inline bool ParseInternalKey(const Slice& internal_key, in ParseInternalKey() argument
297 const size_t n = internal_key.size(); in ParseInternalKey()
299 uint64_t num = DecodeFixed64(internal_key.data() + n - 8); in ParseInternalKey()
304 result->user_key = Slice(internal_key.data(), n - 8); in ParseInternalKey()
321 inline uint64_t GetInternalKeySeqno(const Slice& internal_key) { in GetInternalKeySeqno() argument
322 const size_t n = internal_key.size(); in GetInternalKeySeqno()
324 uint64_t num = DecodeFixed64(internal_key.data() + n - 8); in GetInternalKeySeqno()