Add insert filter

This commit is contained in:
Elijah McMorris 2024-08-25 14:41:57 -07:00
parent 93cfa42984
commit 5c6963c8ff
Signed by: NexVeridian
SSH key fingerprint: SHA256:bsA1SKZxuEcEVHAy3gY1HUeM5ykRJl0U0kQHQn0hMg8
9 changed files with 248 additions and 264 deletions

View file

@ -18,6 +18,7 @@ lazy_static! {
"Single" => CreateMode::Single,
"ThreadedSingle" => CreateMode::ThreadedSingle,
"ThreadedBulk" => CreateMode::ThreadedBulk,
"ThreadedBulkFilter" => CreateMode::ThreadedBulkFilter,
_ => panic!("Unknown CREATE_MODE"),
};
}
@ -27,6 +28,8 @@ pub enum CreateMode {
Single,
ThreadedSingle,
ThreadedBulk,
// must create a filter.surql file in the root directory
ThreadedBulkFilter,
}
#[tokio::main]
@ -86,6 +89,17 @@ async fn main() -> Result<(), Error> {
)
.await?;
}
CreateMode::ThreadedBulkFilter => {
create_db_entities_threaded(
None::<Surreal<Client>>,
reader,
Some(pb.clone()),
500,
1_000,
CreateVersion::BulkFilter,
)
.await?;
}
}
pb.finish();