@@ -40,9 +40,10 @@ func TestKeySchema(t *testing.T) {
4040func runDataDrivenTest (t * testing.T , path string ) {
4141 var blockData []byte
4242 var e colblk.DataBlockEncoder
43- e .Init (& KeySchema )
43+ colFmt := colblk .ColumnFormatv1
44+ e .Init (colFmt , & KeySchema )
4445 var iter colblk.DataBlockIter
45- iter .InitOnce (& KeySchema , & Comparer , nil )
46+ iter .InitOnce (colFmt , & KeySchema , & Comparer , nil )
4647
4748 datadriven .RunTest (t , path , func (t * testing.T , td * datadriven.TestData ) string {
4849 switch td .Cmd {
@@ -52,7 +53,7 @@ func runDataDrivenTest(t *testing.T, path string) {
5253 for _ , l := range crstrings .Lines (td .Input ) {
5354 key , value := parseInternalKV (l )
5455 kcmp := e .KeyWriter .ComparePrev (key .UserKey )
55- e .Add (key , value , 0 , kcmp , false /* isObsolete */ )
56+ e .Add (key , value , 0 , kcmp , false /* isObsolete */ , base. KVMeta {} )
5657 buf = e .MaterializeLastUserKey (buf [:0 ])
5758 if ! Comparer .Equal (key .UserKey , buf ) {
5859 td .Fatalf (t , "incorrect MaterializeLastKey: %s instead of %s" , formatUserKey (buf ), formatUserKey (key .UserKey ))
@@ -66,22 +67,22 @@ func runDataDrivenTest(t *testing.T, path string) {
6667
6768 case "describe" :
6869 var d colblk.DataBlockDecoder
69- bd := d .Init (& KeySchema , blockData )
70+ bd := d .Init (colFmt , & KeySchema , blockData )
7071 f := binfmt .New (blockData )
7172 tp := treeprinter .New ()
7273 d .Describe (f , tp , bd )
7374 return tp .String ()
7475
7576 case "suffix-types" :
7677 var d colblk.DataBlockDecoder
77- bd := d .Init (& KeySchema , blockData )
78+ bd := d .Init (colFmt , & KeySchema , blockData )
7879 var ks cockroachKeySeeker
7980 ks .init (& d , bd )
8081 return fmt .Sprintf ("suffix-types: %s" , ks .suffixTypes )
8182
8283 case "keys" :
8384 var d colblk.DataBlockDecoder
84- bd := d .Init (& KeySchema , blockData )
85+ bd := d .Init (colFmt , & KeySchema , blockData )
8586 require .NoError (t , iter .Init (& d , bd , blockiter.Transforms {}))
8687 defer iter .Close ()
8788 var buf bytes.Buffer
@@ -98,7 +99,7 @@ func runDataDrivenTest(t *testing.T, path string) {
9899
99100 case "seek" :
100101 var d colblk.DataBlockDecoder
101- bd := d .Init (& KeySchema , blockData )
102+ bd := d .Init (colFmt , & KeySchema , blockData )
102103 require .NoError (t , iter .Init (& d , bd , blockiter.Transforms {}))
103104 defer iter .Close ()
104105 var buf strings.Builder
@@ -133,21 +134,22 @@ func TestKeySchema_RandomKeys(t *testing.T) {
133134 slices .SortFunc (keys , Compare )
134135
135136 var enc colblk.DataBlockEncoder
136- enc .Init (& KeySchema )
137+ colFmt := colblk .ColumnFormatv1
138+ enc .Init (colFmt , & KeySchema )
137139 for i := range keys {
138140 ikey := pebble.InternalKey {
139141 UserKey : keys [i ],
140142 Trailer : pebble .MakeInternalKeyTrailer (0 , pebble .InternalKeyKindSet ),
141143 }
142- enc .Add (ikey , keys [i ], block .InPlaceValuePrefix (false ), enc .KeyWriter .ComparePrev (keys [i ]), false /* isObsolete */ )
144+ enc .Add (ikey , keys [i ], block .InPlaceValuePrefix (false ), enc .KeyWriter .ComparePrev (keys [i ]), false /* isObsolete */ , base. KVMeta {} )
143145 }
144146 blk , _ := enc .Finish (len (keys ), enc .Size ())
145147 blk = crbytes .CopyAligned (blk )
146148
147149 var dec colblk.DataBlockDecoder
148- bd := dec .Init (& KeySchema , blk )
150+ bd := dec .Init (colFmt , & KeySchema , blk )
149151 var it colblk.DataBlockIter
150- it .InitOnce (& KeySchema , & Comparer , nil )
152+ it .InitOnce (colFmt , & KeySchema , & Comparer , nil )
151153 require .NoError (t , it .Init (& dec , bd , blockiter .NoTransforms ))
152154 // Ensure that a scan across the block finds all the relevant keys.
153155 var valBuf []byte
0 commit comments