func encodeRegionKey(r *metapb.Region) *metapb.Region { if r.StartKey != nil { r.StartKey = codec.EncodeBytes(nil, r.StartKey) } if r.EndKey != nil { r.EndKey = codec.EncodeBytes(nil, r.EndKey) } return r }
func decodeRegionMetaKey(r *metapb.Region) error { if len(r.StartKey) != 0 { _, decoded, err := codec.DecodeBytes(r.StartKey) if err != nil { return errors.Trace(err) } r.StartKey = decoded } if len(r.EndKey) != 0 { _, decoded, err := codec.DecodeBytes(r.EndKey) if err != nil { return errors.Trace(err) } r.EndKey = decoded } return nil }