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();
}
}
|