pub fn begin(conn: &Connection) -> Result<Transaction<'_>, Error>
Expand description
Begin a new transaction.
§Arguments
conn
- A reference to a SQLite connection
§Returns
Result<Transaction>
- A new transaction or an error
§Example
use rusqlite::{Connection, Result};
use parsql::sqlite::transactional;
fn main() -> Result<()> {
let conn = Connection::open("test.db")?;
let tx = transactional::begin(&conn)?;
// ... perform operations ...
tx.commit()?;
Ok(())
}