chore: Make some delete-related functions public (#46) (#2766)

Co-authored-by: Ming <ming.ying.nyc@gmail.com>
This commit is contained in:
Philippe Noël
2025-12-10 19:22:15 -05:00
committed by GitHub
parent 14cc24614e
commit 22dde8f9ae
2 changed files with 4 additions and 4 deletions

View File

@@ -128,7 +128,7 @@ fn compute_deleted_bitset(
/// is `==` target_opstamp. /// is `==` target_opstamp.
/// For instance, there was no delete operation between the state of the `segment_entry` and /// For instance, there was no delete operation between the state of the `segment_entry` and
/// the `target_opstamp`, `segment_entry` is not updated. /// the `target_opstamp`, `segment_entry` is not updated.
pub(crate) fn advance_deletes( pub fn advance_deletes(
mut segment: Segment, mut segment: Segment,
segment_entry: &mut SegmentEntry, segment_entry: &mut SegmentEntry,
target_opstamp: Opstamp, target_opstamp: Opstamp,

View File

@@ -4,7 +4,7 @@
//! `IndexWriter` is the main entry point for that, which created from //! `IndexWriter` is the main entry point for that, which created from
//! [`Index::writer`](crate::Index::writer). //! [`Index::writer`](crate::Index::writer).
pub(crate) mod delete_queue; pub mod delete_queue;
pub(crate) mod path_to_unordered_id; pub(crate) mod path_to_unordered_id;
pub(crate) mod doc_id_mapping; pub(crate) mod doc_id_mapping;
@@ -32,11 +32,11 @@ mod stamper;
use crossbeam_channel as channel; use crossbeam_channel as channel;
use smallvec::SmallVec; use smallvec::SmallVec;
pub use self::index_writer::{IndexWriter, IndexWriterOptions}; pub use self::index_writer::{advance_deletes, IndexWriter, IndexWriterOptions};
pub use self::log_merge_policy::LogMergePolicy; pub use self::log_merge_policy::LogMergePolicy;
pub use self::merge_operation::MergeOperation; pub use self::merge_operation::MergeOperation;
pub use self::merge_policy::{MergeCandidate, MergePolicy, NoMergePolicy}; pub use self::merge_policy::{MergeCandidate, MergePolicy, NoMergePolicy};
pub use self::operation::{AddOperation, UserOperation}; pub use self::operation::{AddOperation, DeleteOperation, UserOperation};
pub use self::prepared_commit::PreparedCommit; pub use self::prepared_commit::PreparedCommit;
pub use self::segment_entry::SegmentEntry; pub use self::segment_entry::SegmentEntry;
pub(crate) use self::segment_serializer::SegmentSerializer; pub(crate) use self::segment_serializer::SegmentSerializer;