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§
Sourcefn evaluate(
&self,
filter: &FilterCondition,
metadata: &HashMap<String, MetadataValue>,
) -> Result<bool, VectorError>
fn evaluate( &self, filter: &FilterCondition, metadata: &HashMap<String, MetadataValue>, ) -> Result<bool, VectorError>
Evaluate a filter condition against metadata