Skip to content

Commit 12ab75c

Browse files
committed
Reformat
1 parent adfa88f commit 12ab75c

2 files changed

Lines changed: 38 additions & 15 deletions

File tree

src/db.rs

Lines changed: 37 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ impl Collection {
5656
}
5757
}
5858
}
59-
59+
6060
// Count existing JSTables
6161
let mut jstable_count = 0;
6262
while dir.join(format!("jstable-{}", jstable_count)).exists() {
@@ -274,7 +274,11 @@ mod tests {
274274
#[test]
275275
fn test_db_flush() {
276276
let dir = tempdir().unwrap();
277-
let mut db = DB::new(dir.path().to_str().unwrap(), MEMTABLE_THRESHOLD, JSTABLE_THRESHOLD);
277+
let mut db = DB::new(
278+
dir.path().to_str().unwrap(),
279+
MEMTABLE_THRESHOLD,
280+
JSTABLE_THRESHOLD,
281+
);
278282

279283
for i in 0..MEMTABLE_THRESHOLD {
280284
db.insert("test", json!({ "a": i }));
@@ -297,7 +301,11 @@ mod tests {
297301
#[test]
298302
fn test_log_content() {
299303
let dir = tempdir().unwrap();
300-
let mut db = DB::new(dir.path().to_str().unwrap(), MEMTABLE_THRESHOLD, JSTABLE_THRESHOLD);
304+
let mut db = DB::new(
305+
dir.path().to_str().unwrap(),
306+
MEMTABLE_THRESHOLD,
307+
JSTABLE_THRESHOLD,
308+
);
301309
let doc1 = json!({"a": 1});
302310
let id1 = db.insert("test", doc1.clone());
303311

@@ -339,7 +347,11 @@ mod tests {
339347
#[test]
340348
fn test_db_recover() {
341349
let dir = tempdir().unwrap();
342-
let mut db = DB::new(dir.path().to_str().unwrap(), MEMTABLE_THRESHOLD, JSTABLE_THRESHOLD);
350+
let mut db = DB::new(
351+
dir.path().to_str().unwrap(),
352+
MEMTABLE_THRESHOLD,
353+
JSTABLE_THRESHOLD,
354+
);
343355
let doc1 = json!({"a": 1});
344356
let id1 = db.insert("test", doc1.clone());
345357

@@ -349,10 +361,14 @@ mod tests {
349361
db.delete("test", &id1);
350362

351363
// Recover by creating new DB instance pointed to same dir
352-
let mut db2 = DB::new(dir.path().to_str().unwrap(), MEMTABLE_THRESHOLD, JSTABLE_THRESHOLD);
364+
let mut db2 = DB::new(
365+
dir.path().to_str().unwrap(),
366+
MEMTABLE_THRESHOLD,
367+
JSTABLE_THRESHOLD,
368+
);
353369
// Force load collection
354370
let col = db2.get_collection("test");
355-
371+
356372
assert_eq!(col.memtable.len(), 2);
357373
assert_eq!(*col.memtable.documents.get(&id2).unwrap(), doc2);
358374
assert!(col.memtable.documents.get(&id1).unwrap().is_null());
@@ -361,7 +377,11 @@ mod tests {
361377
#[test]
362378
fn test_db_compaction() {
363379
let dir = tempdir().unwrap();
364-
let mut db = DB::new(dir.path().to_str().unwrap(), MEMTABLE_THRESHOLD, JSTABLE_THRESHOLD);
380+
let mut db = DB::new(
381+
dir.path().to_str().unwrap(),
382+
MEMTABLE_THRESHOLD,
383+
JSTABLE_THRESHOLD,
384+
);
365385

366386
for i in 0..(MEMTABLE_THRESHOLD * JSTABLE_THRESHOLD as usize) {
367387
db.insert("test", json!({ "a": i }));
@@ -370,25 +390,29 @@ mod tests {
370390
let col = db.get_collection("test");
371391
assert_eq!(col.jstable_count, JSTABLE_THRESHOLD - 1);
372392
db.insert("test", json!({ "a": 999 })); // Trigger flush/compact
373-
393+
374394
let col = db.get_collection("test");
375395
assert_eq!(col.jstable_count, 1);
376396
}
377397

378398
#[test]
379399
fn test_db_scan() {
380400
let dir = tempdir().unwrap();
381-
let mut db = DB::new(dir.path().to_str().unwrap(), MEMTABLE_THRESHOLD, JSTABLE_THRESHOLD);
401+
let mut db = DB::new(
402+
dir.path().to_str().unwrap(),
403+
MEMTABLE_THRESHOLD,
404+
JSTABLE_THRESHOLD,
405+
);
382406

383407
// 1. Insert into JSTable (flush)
384408
// 0..9
385409
let mut ids = Vec::new();
386410
for i in 0..MEMTABLE_THRESHOLD {
387411
ids.push(db.insert("test", json!({"val": i})));
388412
}
389-
413+
390414
// 2. Insert into MemTable (triggers flush of 0..9 to jstable-0)
391-
let id_val_10 = db.insert("test", json!({"val": 10}));
415+
let id_val_10 = db.insert("test", json!({"val": 10}));
392416

393417
// 3. Shadowing: Update an item from jstable-0
394418
let id_to_shadow = ids[0].clone(); // val: 0
@@ -413,7 +437,7 @@ mod tests {
413437

414438
// Check memtable item
415439
assert_eq!(results.get(&id_val_10).unwrap(), &json!({"val": 10}));
416-
440+
417441
// Check separate collection
418442
db.insert("other", json!({"val": "other"}));
419443
let other_results: HashMap<String, Value> = db.scan("other").collect();
@@ -422,12 +446,11 @@ mod tests {
422446
let results_again: HashMap<String, Value> = db.scan("test").collect();
423447
assert_eq!(results_again.len(), results.len());
424448
}
425-
449+
426450
#[test]
427451
fn test_sanitize() {
428452
assert_eq!(sanitize_filename("valid"), "valid");
429453
assert_eq!(sanitize_filename("foo/bar"), "foo_2fbar");
430454
assert_eq!(sanitize_filename("test.1"), "test_2e1");
431455
}
432456
}
433-

src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use async_trait::async_trait;
22
use clap::Parser;
33
use config::{Config, Environment, File};
4-
use serde::Deserialize;
54
use futures::stream;
65
use pgwire::api::Type;
76
use pgwire::api::auth::StartupHandler;
@@ -11,6 +10,7 @@ use pgwire::api::{ClientInfo, ErrorHandler, PgWireServerHandlers};
1110
use pgwire::error::{PgWireError, PgWireResult};
1211
use pgwire::messages::data::DataRow;
1312
use pgwire::tokio::process_socket;
13+
use serde::Deserialize;
1414
use std::sync::Arc;
1515
use tokio::net::TcpListener;
1616
use tokio::sync::Mutex;

0 commit comments

Comments
 (0)