()
| 11 | "#; |
| 12 | |
| 13 | fn main() -> Result<()> { |
| 14 | let conn = Connection::open("../../cts.sqlite3")?; |
| 15 | let mut stmt = conn.prepare(MOST_RECOVERED)?; |
| 16 | let row = stmt.query_row([], helpers::row_to_str_vec)?; |
| 17 | println!("{:?}", row); |
| 18 | let row = stmt.query_row([], helpers::row_to_hashmap)?; |
| 19 | println!("most recoveries {:?}", row); |
| 20 | |
| 21 | conn.execute("DELETE FROM month_cases", [])?; |
| 22 | let mut stmt = conn.prepare(GROUP_BY_MONTH)?; |
| 23 | let month_cases = stmt.query_map([], |
| 24 | |row| Ok(helpers::MonthCase::from_row(row)))?; |
| 25 | for mc in month_cases { |
| 26 | let mc = mc?; |
| 27 | println!("{}", mc); |
| 28 | conn.execute( |
| 29 | "INSERT INTO month_cases |
| 30 | (mon, new_cases, recovered) |
| 31 | VALUES (?1, ?2, ?3)", |
| 32 | params![mc.month, mc.new_cases, mc.recovered], |
| 33 | )?; |
| 34 | } |
| 35 | |
| 36 | Ok(()) |
| 37 | } |
nothing calls this directly
no outgoing calls
no test coverage detected