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§
Sourcefn filter(
&self,
context: &ResultContext,
row_index: usize,
row: &mut IndexMap<String, RowValue>,
) -> Result<ResultFilterDecision, ExtensionError>
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".