diff options
author | Teddy Wing | 2022-03-08 23:49:36 +0100 |
---|---|---|
committer | Teddy Wing | 2022-03-08 23:49:36 +0100 |
commit | 4a107f2bf07833dbfbc14b5f3bbc630572f7ee0e (patch) | |
tree | 6954e22a060d71d4e0549a0af284f06c3bc7bc92 /src/main.rs | |
parent | fa544f9b540d362f74f8a020f4f772dffb24dd74 (diff) | |
download | yaqlite-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.
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 15 |
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 } |