Introduce the Settings update operation

This commit is contained in:
Clément Renault 2020-11-02 15:31:20 +01:00
parent 0c612f08c7
commit 995d72b8c1
No known key found for this signature in database
GPG key ID: 92ADA4E935E71FA4
4 changed files with 142 additions and 3 deletions

View file

@ -1,9 +1,7 @@
use grenad::CompressionType;
use crate::Index;
use super::clear_documents::ClearDocuments;
use super::delete_documents::DeleteDocuments;
use super::index_documents::IndexDocuments;
use super::{ClearDocuments, DeleteDocuments, IndexDocuments, Settings};
pub struct UpdateBuilder {
pub(crate) log_every_n: Option<usize>,
@ -99,4 +97,13 @@ impl UpdateBuilder {
builder
}
pub fn settings<'t, 'u, 'i>(
self,
wtxn: &'t mut heed::RwTxn<'i, 'u>,
index: &'i Index,
) -> Settings<'t, 'u, 'i>
{
Settings::new(wtxn, index)
}
}