| Modules in this directory should keep internal
| keys wrapped inside the following class instead
| of plain strings so that we do not incorrectly
| use string comparisons instead of an
| InternalKeyComparator.
| Value types encoded as the last component of
| internal keys.
|
| DO NOT CHANGE THESE ENUM VALUES: they are
| embedded in the on-disk data structures.
| kValueTypeForSeek defines the ValueType that
| should be passed when constructing
| a ParsedInternalKey object for seeking to
| a particular sequence number (since we sort
| sequence numbers in decreasing order and the
| value type is embedded as the low 8 bits in the
| sequence number in internal keys, we need to
| use the highest-numbered ValueType, not the
| lowest).
| Attempt to parse an internal key from
| “internal_key”. On success, stores the parsed
| data in “*result”, and returns true.
|
| On error, returns false, leaves “*result” in an
| undefined state.