#[derive(Clone, Copy, Debug, PartialEq, Eq, Default)]
pub enum CombinedReadMode {
#[default]
SqliteOnly,
PreferMaterialized,
}
#[derive(Clone, Debug, Default)]
pub struct CombinedConfig {
pub read_mode: CombinedReadMode,
}
impl CombinedConfig {
pub fn new() -> Self {
Self::default()
}
pub fn with_materialized_reads(mut self) -> Self {
self.read_mode = CombinedReadMode::PreferMaterialized;
self
}
}