Skip to main content

ResultFilter

Trait ResultFilter 

Source
pub trait ResultFilter: Send + Sync {
    // Required method
    fn filter(
        &self,
        context: &ResultContext,
        row_index: usize,
        row: &mut IndexMap<String, RowValue>,
    ) -> Result<ResultFilterDecision, ExtensionError>;
}

Required Methods§

Source

fn filter( &self, context: &ResultContext, row_index: usize, row: &mut IndexMap<String, RowValue>, ) -> Result<ResultFilterDecision, ExtensionError>

Mutates or discards a decoded dynamic row. Database total_count is not changed when a row is discarded.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§