From aaa5abb7d6899e2ac7c87315a1329d0f6c5b2bf5 Mon Sep 17 00:00:00 2001 From: Stu Hood Date: Fri, 10 Oct 2025 11:01:15 -0700 Subject: [PATCH] chore: Expose a method to create a segment with a particular id (#68) In support of https://github.com/paradedb/paradedb/pull/3203 --- src/index/index.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/index/index.rs b/src/index/index.rs index fce33f8a2..fcca5ee8d 100644 --- a/src/index/index.rs +++ b/src/index/index.rs @@ -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) }