aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2022-03-08 23:49:36 +0100
committerTeddy Wing2022-03-08 23:49:36 +0100
commit4a107f2bf07833dbfbc14b5f3bbc630572f7ee0e (patch)
tree6954e22a060d71d4e0549a0af284f06c3bc7bc92
parentfa544f9b540d362f74f8a020f4f772dffb24dd74 (diff)
downloadyaqlite-4a107f2bf07833dbfbc14b5f3bbc630572f7ee0e.tar.bz2
get_column_names(): Remove transaction code
We probably don't even need a transaction for a `SELECT`. Get rid of that code and remove the `mut` on `dbconn` which was only necessary for the transaction.
-rw-r--r--src/main.rs15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/main.rs b/src/main.rs
index ce18f49..2709005 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -6,9 +6,9 @@ fn main() {
// Get column names from SQLite
- let mut dbconn = rusqlite::Connection::open("./test.db").unwrap();
+ let dbconn = rusqlite::Connection::open("./test.db").unwrap();
- let table_columns = get_column_names(&mut dbconn);
+ let table_columns = get_column_names(&dbconn);
dbg!(table_columns);
let text_data = std::fs::read_to_string("test.yml").unwrap();
@@ -46,16 +46,9 @@ fn yaml_extract(doc: &yaml::Yaml) {
}
}
-fn get_column_names(dbconn: &mut rusqlite::Connection) -> Vec<String> {
+fn get_column_names(dbconn: &rusqlite::Connection) -> Vec<String> {
let mut column_names = Vec::new();
- // let tx = dbconn.transaction().unwrap();
-
- // let mut stmt = tx.prepare(r#"
- // SELECT "name"
- // FROM pragma_table_info("test");
- // "#).unwrap();
-
let mut stmt = dbconn.prepare(r#"
SELECT "name"
FROM pragma_table_info("test");
@@ -70,7 +63,5 @@ fn get_column_names(dbconn: &mut rusqlite::Connection) -> Vec<String> {
column_names.push(row.unwrap());
}
- // tx.commit().unwrap();
-
column_names
}