in src/plugin/plugin_mongodb.rs [50:72]
fn hook(
&self, class_name: Option<&str>, function_name: &str,
) -> Option<(Box<BeforeExecuteHook>, Box<AfterExecuteHook>)> {
match (class_name, function_name) {
(Some(MANAGER_CLASS_NAME), f)
if ["executebulkwrite", "executequery"].contains(&&*f.to_ascii_lowercase()) =>
{
Some(self.hook_manager_execute_namespace_method(function_name))
}
(Some(MANAGER_CLASS_NAME), f)
if [
"executecommand",
"executereadcommand",
"executereadwritecommand",
"executewritecommand",
]
.contains(&&*f.to_ascii_lowercase()) =>
{
Some(self.hook_manager_execute_db_method(function_name))
}
_ => None,
}
}