pub trait Query<'a, T, A> {
// Required methods
fn from_request<'life0, 'async_trait>(
request: &'life0 mut Request<Body>,
table: &'a SqlTableSchema,
) -> Pin<Box<dyn Future<Output = Result<Self, QueryErr>> + Send + 'async_trait>>
where Self: Sized + 'async_trait,
'a: 'async_trait,
'life0: 'async_trait;
fn execute_sql(&'a self, connection: T) -> A;
}