chore: Expose a method to create a segment with a particular id (#68)

In support of https://github.com/paradedb/paradedb/pull/3203
This commit is contained in:
Stu Hood
2025-10-10 11:01:15 -07:00
committed by Stu Hood
parent f8b8fd0321
commit aaa5abb7d6

View File

@@ -661,9 +661,11 @@ impl Index {
/// Creates a new segment.
pub fn new_segment(&self) -> Segment {
let segment_meta = self
.inventory
.new_segment_meta(SegmentId::generate_random(), 0);
self.new_segment_with_id(SegmentId::generate_random())
}
pub fn new_segment_with_id(&self, segment_id: SegmentId) -> Segment {
let segment_meta = self.inventory.new_segment_meta(segment_id, 0);
self.segment(segment_meta)
}