blob: ac8d74e03a8246b49c7bfef04c86d57195790192 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 | pub mod sqlite;
pub mod yaml;
pub fn insert(
    dbconn: &mut rusqlite::Connection,
    table_name: &str,
    data: &mut [yaml_rust::Yaml],
) {
    let table_columns = crate::sqlite::get_column_names(&dbconn, table_name);
    for mut doc in data {
        let tx = dbconn.transaction().unwrap();
        crate::yaml::extract(&mut doc, &tx, &table_columns);
        tx.commit().unwrap();
    }
}
 |