pub fn add_pruner(&mut self, chunk_pruner: Arc<dyn ChunkPruner<C>>) -> &mut Self {
        assert!(
            self.chunk_pruner.is_none(),
            "Chunk pruner already specified"
        );
        self.chunk_pruner = Some(chunk_pruner);
        self
    }
/// Specify a `ChunkPruner` for the provider that will apply
/// additional chunk level pruning based on pushed down predicates
Specify a `ChunkPruner` for the provider that will apply
additional chunk level pruning based on pushed down predicates
Specify a ` ChunkPruner ` for the provider that will apply additional chunk level pruning based on pushed down predicates
pub fn add_pruner(&mut self, chunk_pruner: Arc<dyn ChunkPruner<C>>) -> &mut Self {
        assert!(
            self.chunk_pruner.is_none(),
            "Chunk pruner already specified"
        );
        self.chunk_pruner = Some(chunk_pruner);
        self
    }
pub fn add_pruner ( & mut self , chunk_pruner : Arc < dyn ChunkPruner < C > > ) -> & mut Self { assert ! ( self chunk_pruner is_none ( ) " " ) ; self . chunk_pruner = Some ( chunk_pruner ) ; self }
Specify a `ChunkPruner` for the provider that will apply
additional chunk level pruning based on pushed down predicates
Specify a ` ChunkPruner ` for the provider that will apply additional chunk level pruning based on pushed down predicates
&mut self
chunk_pruner
Arc<dyn ChunkPruner<C>>
&mut self
chunk_pruner
Arc<dyn ChunkPruner<C>>