Function begin

Source
pub fn begin(conn: &Connection) -> Result<Transaction<'_>, Error>
Expand description

Begins a new transaction.

§Arguments

  • conn - SQLite connection

§Returns

  • Result<Transaction<'_>, Error> - 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 within the transaction
    tx.commit()?;
    Ok(())
}