diff --git a/meilidb-data/src/database/index/docs_words_index.rs b/meilidb-data/src/database/index/docs_words_index.rs index 18c11de77..5407f1cd7 100644 --- a/meilidb-data/src/database/index/docs_words_index.rs +++ b/meilidb-data/src/database/index/docs_words_index.rs @@ -1,6 +1,6 @@ use std::sync::Arc; use meilidb_core::DocumentId; -use super::Error; +use crate::database::Error; #[derive(Clone)] pub struct DocsWordsIndex(pub Arc); diff --git a/meilidb-data/src/database/index/main_index.rs b/meilidb-data/src/database/index/main_index.rs index cee3ec878..3ae03f26f 100644 --- a/meilidb-data/src/database/index/main_index.rs +++ b/meilidb-data/src/database/index/main_index.rs @@ -1,8 +1,9 @@ use std::sync::Arc; -use meilidb_schema::Schema; -use crate::ranked_map::RankedMap; -use super::Error; +use meilidb_schema::Schema; + +use crate::ranked_map::RankedMap; +use crate::database::Error; const SCHEMA_KEY: &str = "schema"; const WORDS_KEY: &str = "words"; diff --git a/meilidb-data/src/database/index/mod.rs b/meilidb-data/src/database/index/mod.rs index 3b3d553b6..c9d97724c 100644 --- a/meilidb-data/src/database/index/mod.rs +++ b/meilidb-data/src/database/index/mod.rs @@ -13,8 +13,6 @@ use sled::Transactional; use crate::ranked_map::RankedMap; use crate::serde::{Deserializer, DeserializerError}; -use super::Error; - pub use self::custom_settings_index::CustomSettingsIndex; use self::docs_words_index::DocsWordsIndex; use self::documents_index::DocumentsIndex; @@ -22,7 +20,8 @@ use self::main_index::MainIndex; use self::synonyms_index::SynonymsIndex; use self::words_index::WordsIndex; -use super::{ +use crate::database::{ + Error, DocumentsAddition, DocumentsDeletion, SynonymsAddition, SynonymsDeletion, apply_documents_addition, apply_documents_deletion, diff --git a/meilidb-data/src/database/index/words_index.rs b/meilidb-data/src/database/index/words_index.rs index 094d159d3..5b538f273 100644 --- a/meilidb-data/src/database/index/words_index.rs +++ b/meilidb-data/src/database/index/words_index.rs @@ -1,4 +1,5 @@ use std::sync::Arc; + use meilidb_core::DocIndex; use sdset::{Set, SetBuf}; use zerocopy::{LayoutVerified, AsBytes}; diff --git a/meilidb-data/src/database/mod.rs b/meilidb-data/src/database/mod.rs index 3a35adbc9..602d9492e 100644 --- a/meilidb-data/src/database/mod.rs +++ b/meilidb-data/src/database/mod.rs @@ -6,24 +6,20 @@ use meilidb_schema::Schema; mod error; mod index; - -mod documents_addition; -mod documents_deletion; -mod synonyms_addition; -mod synonyms_deletion; +mod update; pub use self::error::Error; pub use self::index::{Index, CustomSettingsIndex}; -pub use self::documents_addition::DocumentsAddition; -pub use self::documents_deletion::DocumentsDeletion; -pub use self::synonyms_addition::SynonymsAddition; -pub use self::synonyms_deletion::SynonymsDeletion; +pub use self::update::DocumentsAddition; +pub use self::update::DocumentsDeletion; +pub use self::update::SynonymsAddition; +pub use self::update::SynonymsDeletion; -use self::documents_addition::apply_documents_addition; -use self::documents_deletion::apply_documents_deletion; -use self::synonyms_addition::apply_synonyms_addition; -use self::synonyms_deletion::apply_synonyms_deletion; +use self::update::apply_documents_addition; +use self::update::apply_documents_deletion; +use self::update::apply_synonyms_addition; +use self::update::apply_synonyms_deletion; fn load_indexes(tree: &sled::Tree) -> Result, Error> { match tree.get("indexes")? { diff --git a/meilidb-data/src/database/documents_addition.rs b/meilidb-data/src/database/update/documents_addition.rs similarity index 98% rename from meilidb-data/src/database/documents_addition.rs rename to meilidb-data/src/database/update/documents_addition.rs index d78e309b7..7c8ff99db 100644 --- a/meilidb-data/src/database/documents_addition.rs +++ b/meilidb-data/src/database/update/documents_addition.rs @@ -9,8 +9,7 @@ use crate::indexer::Indexer; use crate::serde::{extract_document_id, Serializer, RamDocumentStore}; use crate::RankedMap; -use super::{Error, Index, apply_documents_deletion}; -use super::index::Cache; +use crate::database::{Error, Index, index::Cache, apply_documents_deletion}; pub struct DocumentsAddition<'a, D> { index: &'a Index, diff --git a/meilidb-data/src/database/documents_deletion.rs b/meilidb-data/src/database/update/documents_deletion.rs similarity index 98% rename from meilidb-data/src/database/documents_deletion.rs rename to meilidb-data/src/database/update/documents_deletion.rs index 107b8914c..2c1036b79 100644 --- a/meilidb-data/src/database/documents_deletion.rs +++ b/meilidb-data/src/database/update/documents_deletion.rs @@ -8,8 +8,7 @@ use sdset::{SetBuf, SetOperation, duo::DifferenceByKey}; use crate::RankedMap; use crate::serde::extract_document_id; -use super::{Index, Error}; -use super::index::Cache; +use crate::database::{Index, Error, index::Cache}; pub struct DocumentsDeletion<'a> { index: &'a Index, diff --git a/meilidb-data/src/database/update/mod.rs b/meilidb-data/src/database/update/mod.rs new file mode 100644 index 000000000..3d849256d --- /dev/null +++ b/meilidb-data/src/database/update/mod.rs @@ -0,0 +1,9 @@ +mod documents_addition; +mod documents_deletion; +mod synonyms_addition; +mod synonyms_deletion; + +pub use self::documents_addition::{DocumentsAddition, apply_documents_addition}; +pub use self::documents_deletion::{DocumentsDeletion, apply_documents_deletion}; +pub use self::synonyms_addition::{SynonymsAddition, apply_synonyms_addition}; +pub use self::synonyms_deletion::{SynonymsDeletion, apply_synonyms_deletion}; diff --git a/meilidb-data/src/database/synonyms_addition.rs b/meilidb-data/src/database/update/synonyms_addition.rs similarity index 98% rename from meilidb-data/src/database/synonyms_addition.rs rename to meilidb-data/src/database/update/synonyms_addition.rs index 03c904bc2..1995adc5a 100644 --- a/meilidb-data/src/database/synonyms_addition.rs +++ b/meilidb-data/src/database/update/synonyms_addition.rs @@ -5,8 +5,7 @@ use fst::{SetBuilder, set::OpBuilder}; use meilidb_core::normalize_str; use sdset::SetBuf; -use super::{Error, Index}; -use super::index::Cache; +use crate::database::{Error, Index,index::Cache}; pub struct SynonymsAddition<'a> { index: &'a Index, diff --git a/meilidb-data/src/database/synonyms_deletion.rs b/meilidb-data/src/database/update/synonyms_deletion.rs similarity index 98% rename from meilidb-data/src/database/synonyms_deletion.rs rename to meilidb-data/src/database/update/synonyms_deletion.rs index 824c0596c..d472cc73c 100644 --- a/meilidb-data/src/database/synonyms_deletion.rs +++ b/meilidb-data/src/database/update/synonyms_deletion.rs @@ -6,8 +6,7 @@ use fst::{SetBuilder, set::OpBuilder}; use meilidb_core::normalize_str; use sdset::SetBuf; -use super::{Error, Index}; -use super::index::Cache; +use crate::database::{Error, Index, index::Cache}; pub struct SynonymsDeletion<'a> { index: &'a Index,