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