Function begin

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