sqlx_firebird/
transaction.rs

1//
2// Copyright © 2023, RedSoft
3// License: MIT
4//
5
6use futures_core::future::BoxFuture;
7use sqlx_core::error::Error;
8use sqlx_core::transaction::TransactionManager;
9
10use crate::{FbConnection, Firebird};
11
12pub struct FbTransactionManager;
13
14impl TransactionManager for FbTransactionManager {
15    type Database = Firebird;
16
17    fn commit(conn: &mut FbConnection) -> BoxFuture<'_, Result<(), Error>> {
18        todo!()
19    }
20
21    fn rollback(conn: &mut FbConnection) -> BoxFuture<'_, Result<(), Error>> {
22        todo!()
23    }
24
25    fn start_rollback(conn: &mut FbConnection) {
26        todo!()
27    }
28
29    fn begin(conn: &mut FbConnection) -> BoxFuture<'_, Result<(), Error>> {
30        todo!()
31    }
32}