Ver código fonte

sql: drop tables instead of delete values

ghassmo 4 anos atrás
pai
commit
e07e626a3c
2 arquivos alterados com 3 adições e 4 exclusões
  1. 2 2
      src/wallet/cashierdb.rs
  2. 1 2
      src/wallet/walletdb.rs

+ 2 - 2
src/wallet/cashierdb.rs

@@ -143,8 +143,8 @@ impl CashierDb {
         // unlock database
         conn.pragma_update(None, "key", &self.password)?;
 
-        conn.execute("DELETE FROM deposit_keypairs;", [])?;
-        conn.execute("DELETE FROM withdraw_keypairs;", [])?;
+        conn.execute("DROP TABLE deposit_keypairs;", [])?;
+        conn.execute("DROP TABLE withdraw_keypairs;", [])?;
         Ok(())
     }
 

+ 1 - 2
src/wallet/walletdb.rs

@@ -77,7 +77,6 @@ impl WalletDb {
         debug!(target: "WALLETDB", "Initialize...");
         if !self.password.trim().is_empty() {
             let contents = include_str!("../../sql/schema.sql");
-            println!("{}", contents);
             let conn = Connection::open(&self.path)?;
             debug!(target: "WALLETDB", "OPENED CONNECTION AT PATH {:?}", self.path);
             conn.pragma_update(None, "key", &self.password)?;
@@ -263,7 +262,7 @@ impl WalletDb {
         // unlock database
         conn.pragma_update(None, "key", &self.password)?;
 
-        conn.execute("DELETE FROM coins;", [])?;
+        conn.execute("DROP TABLE coins;", [])?;
         Ok(())
     }