2024-09-02 10:42:19 +02:00
|
|
|
pub use document_change::{Deletion, DocumentChange, Insertion, Update};
|
|
|
|
pub use indexer::{
|
|
|
|
index, DocumentDeletionIndexer, DocumentOperationIndexer, PartialDumpIndexer,
|
|
|
|
UpdateByFunctionIndexer,
|
|
|
|
};
|
|
|
|
pub use items_pool::ItemsPool;
|
|
|
|
|
|
|
|
use super::del_add::DelAdd;
|
|
|
|
use crate::FieldId;
|
|
|
|
|
2024-08-28 18:45:16 +02:00
|
|
|
mod document_change;
|
2024-09-02 10:42:19 +02:00
|
|
|
mod merger;
|
2024-08-28 18:45:16 +02:00
|
|
|
// mod extract;
|
2024-09-02 10:42:19 +02:00
|
|
|
// mod global_fields_ids_map;
|
2024-08-29 15:07:59 +02:00
|
|
|
mod channel;
|
2024-09-02 10:42:19 +02:00
|
|
|
mod indexer;
|
2024-08-28 18:45:16 +02:00
|
|
|
mod items_pool;
|
|
|
|
|
2024-09-02 10:42:19 +02:00
|
|
|
/// TODO move them elsewhere
|
2024-08-29 15:07:59 +02:00
|
|
|
pub type StdResult<T, E> = std::result::Result<T, E>;
|
2024-09-02 10:42:19 +02:00
|
|
|
pub type KvReaderDelAdd = obkv::KvReader<DelAdd>;
|
|
|
|
pub type KvReaderFieldId = obkv::KvReader<FieldId>;
|
|
|
|
pub type KvWriterDelAdd<W> = obkv::KvWriter<W, DelAdd>;
|
|
|
|
pub type KvWriterFieldId<W> = obkv::KvWriter<W, FieldId>;
|