@@ -114,14 +114,14 @@ func (msstw *MultiSSTWriter) ReadOne(
114114) error {
115115 switch batchReader .KeyKind () {
116116 case pebble .InternalKeyKindSet , pebble .InternalKeyKindSetWithDelete :
117- if err := msstw .Put (ctx , ek , batchReader .Value ()); err != nil {
117+ if err := msstw .put (ctx , ek , batchReader .Value ()); err != nil {
118118 return errors .Wrapf (err , "writing sst for raft snapshot" )
119119 }
120120 case pebble .InternalKeyKindDelete , pebble .InternalKeyKindDeleteSized :
121121 if ! shared {
122122 return errors .AssertionFailedf ("unexpected batch entry key kind %d" , batchReader .KeyKind ())
123123 }
124- if err := msstw .PutInternalPointKey (ctx , batchReader .Key (), batchReader .KeyKind (), nil ); err != nil {
124+ if err := msstw .putInternalPointKey (ctx , batchReader .Key (), batchReader .KeyKind (), nil ); err != nil {
125125 return errors .Wrapf (err , "writing sst for raft snapshot" )
126126 }
127127 case pebble .InternalKeyKindRangeDelete :
@@ -133,7 +133,7 @@ func (msstw *MultiSSTWriter) ReadOne(
133133 if err != nil {
134134 return err
135135 }
136- if err := msstw .PutInternalRangeDelete (ctx , start , end ); err != nil {
136+ if err := msstw .putInternalRangeDelete (ctx , start , end ); err != nil {
137137 return errors .Wrapf (err , "writing sst for raft snapshot" )
138138 }
139139
@@ -151,7 +151,7 @@ func (msstw *MultiSSTWriter) ReadOne(
151151 return err
152152 }
153153 for _ , rkv := range rangeKeys {
154- err := msstw .PutInternalRangeKey (ctx , start , end , rkv )
154+ err := msstw .putInternalRangeKey (ctx , start , end , rkv )
155155 if err != nil {
156156 return errors .Wrapf (err , "writing sst for raft snapshot" )
157157 }
@@ -167,7 +167,7 @@ func (msstw *MultiSSTWriter) ReadOne(
167167 return err
168168 }
169169 for _ , rkv := range rangeKeys {
170- err := msstw .PutRangeKey (ctx , start .Key , end .Key , rkv .Version , rkv .Value )
170+ err := msstw .putRangeKey (ctx , start .Key , end .Key , rkv .Version , rkv .Value )
171171 if err != nil {
172172 return errors .Wrapf (err , "writing sst for raft snapshot" )
173173 }
@@ -370,7 +370,7 @@ func (msstw *MultiSSTWriter) rolloverSST(
370370 return nil
371371}
372372
373- func (msstw * MultiSSTWriter ) Put (ctx context.Context , key storage.EngineKey , value []byte ) error {
373+ func (msstw * MultiSSTWriter ) put (ctx context.Context , key storage.EngineKey , value []byte ) error {
374374 if err := msstw .rolloverSST (ctx , key , key ); err != nil {
375375 return err
376376 }
@@ -380,7 +380,7 @@ func (msstw *MultiSSTWriter) Put(ctx context.Context, key storage.EngineKey, val
380380 return nil
381381}
382382
383- func (msstw * MultiSSTWriter ) PutInternalPointKey (
383+ func (msstw * MultiSSTWriter ) putInternalPointKey (
384384 ctx context.Context , key []byte , kind pebble.InternalKeyKind , val []byte ,
385385) error {
386386 decodedKey , ok := storage .DecodeEngineKey (key )
@@ -423,7 +423,7 @@ func decodeRangeStartEnd(
423423 return decodedStart , decodedEnd , nil
424424}
425425
426- func (msstw * MultiSSTWriter ) PutInternalRangeDelete (ctx context.Context , start , end []byte ) error {
426+ func (msstw * MultiSSTWriter ) putInternalRangeDelete (ctx context.Context , start , end []byte ) error {
427427 decodedStart , decodedEnd , err := decodeRangeStartEnd (start , end )
428428 if err != nil {
429429 return err
@@ -435,17 +435,19 @@ func (msstw *MultiSSTWriter) PutInternalRangeDelete(ctx context.Context, start,
435435 return nil
436436}
437437
438- func (msstw * MultiSSTWriter ) PutInternalRangeKey (
438+ func (msstw * MultiSSTWriter ) putInternalRangeKey (
439439 ctx context.Context , start , end []byte , key rangekey.Key ,
440440) error {
441- return msstw .putRangeKey (ctx , storage.EngineKeyRange {}, [2 ][]byte {start , end }, key )
441+ return msstw .putRangeKeyWithEnc (ctx , storage.EngineKeyRange {}, [2 ][]byte {start , end }, key )
442442}
443443
444- func (msstw * MultiSSTWriter ) putRangeKey (
444+ // putRangeKeyWithEnc is the internal implementation of putInternalRangeKey and
445+ // putRangeKey. We need both the encoded and decoded forms of the key range
446+ // here. The caller must supply at least one of `dec` or `enc` depending on what
447+ // they have available.
448+ func (msstw * MultiSSTWriter ) putRangeKeyWithEnc (
445449 ctx context.Context , dec storage.EngineKeyRange , enc [2 ][]byte , key rangekey.Key ,
446450) error {
447- // We need both the encoded and decoded forms of the key range here. The caller
448- // may supply either.
449451 haveDec , haveEnc := len (dec .End .Key ) != 0 , len (enc [1 ]) != 0
450452 switch {
451453 case ! haveDec && ! haveEnc :
@@ -480,10 +482,10 @@ func (msstw *MultiSSTWriter) putRangeKey(
480482 return nil
481483}
482484
483- func (msstw * MultiSSTWriter ) PutRangeKey (
485+ func (msstw * MultiSSTWriter ) putRangeKey (
484486 ctx context.Context , start , end roachpb.Key , suffix []byte , value []byte ,
485487) error {
486- return msstw .putRangeKey (
488+ return msstw .putRangeKeyWithEnc (
487489 ctx ,
488490 storage.EngineKeyRange {
489491 Start : storage.EngineKey {Key : start },
0 commit comments