Skip to content

Commit a6e48f6

Browse files
joseph-isaacsclaude
andcommitted
fix: assign VarBinScheme to code 5 without renumbering existing schemes
Move VarBinScheme to StringCode(5) to avoid renumbering existing schemes: - UNCOMPRESSED_SCHEME: 0 (unchanged) - DICT_SCHEME: 1 (unchanged) - FSST_SCHEME: 2 (unchanged) - CONSTANT_SCHEME: 3 (unchanged) - SPARSE_SCHEME: 4 (unchanged) - VARBIN_SCHEME: 5 (new) This preserves backward compatibility with existing compressed data. Signed-off-by: Joe Isaacs <[email protected]> Co-Authored-By: Claude <[email protected]>
1 parent 0415270 commit a6e48f6

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

vortex-btrblocks/src/string.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,12 +137,12 @@ pub struct NullDominated;
137137
pub struct StringCode(u8);
138138

139139
const UNCOMPRESSED_SCHEME: StringCode = StringCode(0);
140-
const VARBIN_SCHEME: StringCode = StringCode(1);
141-
const DICT_SCHEME: StringCode = StringCode(2);
142-
const FSST_SCHEME: StringCode = StringCode(3);
143-
const CONSTANT_SCHEME: StringCode = StringCode(4);
140+
const DICT_SCHEME: StringCode = StringCode(1);
141+
const FSST_SCHEME: StringCode = StringCode(2);
142+
const CONSTANT_SCHEME: StringCode = StringCode(3);
144143

145-
const SPARSE_SCHEME: StringCode = StringCode(5);
144+
const SPARSE_SCHEME: StringCode = StringCode(4);
145+
const VARBIN_SCHEME: StringCode = StringCode(5);
146146

147147
impl Scheme for UncompressedScheme {
148148
type StatsType = StringStats;

0 commit comments

Comments
 (0)