pub trait ClickHouseAdapter:
TypedQueryBoundary<Request = SqlCommand, Response = Vec<Row>>
+ Send
+ Sync {
// Provided methods
fn run_query(
&self,
query: SqlCommand,
context: &QueryContext,
) -> IntegrationResult<Vec<Row>> { ... }
fn run_high_volume_window_query(
&self,
query: SqlCommand,
request: DataWindowRequest,
context: &QueryContext,
) -> IntegrationResult<DataWindowResponse> { ... }
}