pub trait QueryExecutor {
// Required method
fn execute(&mut self, ctx: &mut ExecutionContext<'_>) -> Result<QueryResult>;
}pub trait QueryExecutor {
// Required method
fn execute(&mut self, ctx: &mut ExecutionContext<'_>) -> Result<QueryResult>;
}