tokio-rs / rdbc

Rust DataBase Connectivity (RDBC) :: Common Rust API for database drivers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Statement should support executing query that returns multiple result sets

andygrove opened this issue · comments

Some databases support queries that return multiple result sets. This could be modeled roughly like this pseudo code?

trait Statement {
  fn execute_query() -> impl Stream<ResultSet>;
}

trait ResultSet {
  fn get_meta_data() -> ResultSetMetaData;
  fn get_rows() -> impl Stream<Row>;
}