FilterEvaluator

Trait FilterEvaluator 

Source
pub trait FilterEvaluator: Send + Sync {
    // Required method
    fn evaluate(
        &self,
        filter: &FilterCondition,
        metadata: &HashMap<String, MetadataValue>,
    ) -> Result<bool, VectorError>;
}
Expand description

Trait for filter evaluation

Required Methods§

Source

fn evaluate( &self, filter: &FilterCondition, metadata: &HashMap<String, MetadataValue>, ) -> Result<bool, VectorError>

Evaluate a filter condition against metadata

Implementors§