aboutsummaryrefslogtreecommitdiffstats
path: root/log_db/src
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2024-11-21 15:40:45 +0200
committerJan Tuomi <jan@jantuomi.fi>2024-11-21 15:40:45 +0200
commit1c3e5f3c1735545e5d7fe45c1fce36874ecc7949 (patch)
treea0059dde525367bc2e643c4e00f7fde5b9d1266c /log_db/src
parent1de933f892691780d60c5148c456245feb026a90 (diff)
Remove memtable_capacity
Diffstat (limited to 'log_db/src')
-rw-r--r--log_db/src/lib.rs12
1 files changed, 0 insertions, 12 deletions
diff --git a/log_db/src/lib.rs b/log_db/src/lib.rs
index 68db7fd..d7b10eb 100644
--- a/log_db/src/lib.rs
+++ b/log_db/src/lib.rs
@@ -26,7 +26,6 @@ use uuid::Uuid;
pub struct ConfigBuilder<Field: Eq + Clone + Debug> {
data_dir: Option<String>,
segment_size: Option<usize>,
- memtable_capacity: Option<usize>,
fields: Option<Vec<(Field, RecordField)>>,
primary_key: Option<Field>,
secondary_keys: Option<Vec<Field>>,
@@ -38,7 +37,6 @@ impl<'a, Field: Eq + Clone + Debug> ConfigBuilder<Field> {
ConfigBuilder::<Field> {
data_dir: None,
segment_size: None,
- memtable_capacity: None,
fields: None,
primary_key: None,
secondary_keys: None,
@@ -61,13 +59,6 @@ impl<'a, Field: Eq + Clone + Debug> ConfigBuilder<Field> {
self
}
- /// The maximum size of a single memtable in terms of records.
- /// Note that each secondary index will have its own memtable.
- pub fn memtable_capacity(&mut self, memtable_capacity: usize) -> &mut Self {
- self.memtable_capacity = Some(memtable_capacity);
- self
- }
-
/// The field schema of the database.
pub fn fields(&mut self, fields: &[(Field, RecordField)]) -> &mut Self {
self.fields = Some(fields.to_vec());
@@ -101,7 +92,6 @@ impl<'a, Field: Eq + Clone + Debug> ConfigBuilder<Field> {
let config = Config::<Field> {
data_dir: self.data_dir.clone().unwrap_or("db_data".to_string()),
segment_size: self.segment_size.unwrap_or(4 * 1024 * 1024), // 4MB
- memtable_capacity: self.memtable_capacity.unwrap_or(1_000_000),
fields: self
.fields
.as_ref()
@@ -129,7 +119,6 @@ impl<'a, Field: Eq + Clone + Debug> ConfigBuilder<Field> {
struct Config<Field: Eq + Clone> {
pub data_dir: String,
pub segment_size: usize,
- pub memtable_capacity: usize,
pub fields: Vec<(Field, RecordField)>,
pub primary_key: Field,
pub secondary_keys: Vec<Field>,
@@ -815,7 +804,6 @@ mod tests {
let mut db = DB::configure()
.data_dir(data_dir.to_str().unwrap())
- .memtable_capacity(0)
.fields(&[(Field::Id, RecordField::int())])
.primary_key(Field::Id)
.initialize()