#[derive(Debug, Clone)]
pub struct BatchConfig {
pub max_batch_size: usize,
pub max_depth: usize,
pub parallel_execution: bool,
pub deduplicate_queries: bool,
}
impl Default for BatchConfig {
fn default() -> Self {
Self {
max_batch_size: 1000,
max_depth: 10,
parallel_execution: true,
deduplicate_queries: true,
}
}
}
#[derive(Debug)]
pub struct CacheStats {
pub cached_queries: usize,
pub total_cached_records: usize,
}