@@ -6,21 +6,21 @@ use crate::exceptions::rust_errors::PSQLPyResult;
66
77pub enum PsqlpyTransaction {
88 PoolTrans ( dp_Transaction < ' static > ) ,
9- SingleConnTrans ( tp_Transaction < ' static > )
9+ SingleConnTrans ( tp_Transaction < ' static > ) ,
1010}
1111
1212impl PsqlpyTransaction {
1313 async fn commit ( self ) -> PSQLPyResult < ( ) > {
1414 match self {
1515 PsqlpyTransaction :: PoolTrans ( p_txid) => Ok ( p_txid. commit ( ) . await ?) ,
16- PsqlpyTransaction :: SingleConnTrans ( s_txid) => Ok ( s_txid. commit ( ) . await ?)
16+ PsqlpyTransaction :: SingleConnTrans ( s_txid) => Ok ( s_txid. commit ( ) . await ?) ,
1717 }
1818 }
1919
2020 async fn rollback ( self ) -> PSQLPyResult < ( ) > {
2121 match self {
2222 PsqlpyTransaction :: PoolTrans ( p_txid) => Ok ( p_txid. rollback ( ) . await ?) ,
23- PsqlpyTransaction :: SingleConnTrans ( s_txid) => Ok ( s_txid. rollback ( ) . await ?)
23+ PsqlpyTransaction :: SingleConnTrans ( s_txid) => Ok ( s_txid. rollback ( ) . await ?) ,
2424 }
2525 }
2626
@@ -29,7 +29,7 @@ impl PsqlpyTransaction {
2929 PsqlpyTransaction :: PoolTrans ( p_txid) => {
3030 p_txid. savepoint ( sp_name) . await ?;
3131 Ok ( ( ) )
32- } ,
32+ }
3333 PsqlpyTransaction :: SingleConnTrans ( s_txid) => {
3434 s_txid. savepoint ( sp_name) . await ?;
3535 Ok ( ( ) )
@@ -40,11 +40,15 @@ impl PsqlpyTransaction {
4040 async fn release_savepoint ( & self , sp_name : & str ) -> PSQLPyResult < ( ) > {
4141 match self {
4242 PsqlpyTransaction :: PoolTrans ( p_txid) => {
43- p_txid. batch_execute ( format ! ( "RELEASE SAVEPOINT {sp_name}" ) . as_str ( ) ) . await ?;
43+ p_txid
44+ . batch_execute ( format ! ( "RELEASE SAVEPOINT {sp_name}" ) . as_str ( ) )
45+ . await ?;
4446 Ok ( ( ) )
45- } ,
47+ }
4648 PsqlpyTransaction :: SingleConnTrans ( s_txid) => {
47- s_txid. batch_execute ( format ! ( "RELEASE SAVEPOINT {sp_name}" ) . as_str ( ) ) . await ?;
49+ s_txid
50+ . batch_execute ( format ! ( "RELEASE SAVEPOINT {sp_name}" ) . as_str ( ) )
51+ . await ?;
4852 Ok ( ( ) )
4953 }
5054 }
@@ -53,31 +57,38 @@ impl PsqlpyTransaction {
5357 async fn rollback_savepoint ( & self , sp_name : & str ) -> PSQLPyResult < ( ) > {
5458 match self {
5559 PsqlpyTransaction :: PoolTrans ( p_txid) => {
56- p_txid. batch_execute ( format ! ( "ROLLBACK TO SAVEPOINT {sp_name}" ) . as_str ( ) ) . await ?;
60+ p_txid
61+ . batch_execute ( format ! ( "ROLLBACK TO SAVEPOINT {sp_name}" ) . as_str ( ) )
62+ . await ?;
5763 Ok ( ( ) )
58- } ,
64+ }
5965 PsqlpyTransaction :: SingleConnTrans ( s_txid) => {
60- s_txid. batch_execute ( format ! ( "ROLLBACK TO SAVEPOINT {sp_name}" ) . as_str ( ) ) . await ?;
66+ s_txid
67+ . batch_execute ( format ! ( "ROLLBACK TO SAVEPOINT {sp_name}" ) . as_str ( ) )
68+ . await ?;
6169 Ok ( ( ) )
6270 }
6371 }
6472 }
6573
6674 async fn bind < T > ( & self , statement : & T , params : & [ & ( dyn ToSql + Sync ) ] ) -> PSQLPyResult < Portal >
6775 where
68- T : ?Sized + ToStatement {
76+ T : ?Sized + ToStatement ,
77+ {
6978 match self {
7079 PsqlpyTransaction :: PoolTrans ( p_txid) => Ok ( p_txid. bind ( statement, params) . await ?) ,
71- PsqlpyTransaction :: SingleConnTrans ( s_txid) => Ok ( s_txid. bind ( statement, params) . await ?)
80+ PsqlpyTransaction :: SingleConnTrans ( s_txid) => {
81+ Ok ( s_txid. bind ( statement, params) . await ?)
82+ }
7283 }
7384 }
7485
7586 pub async fn query_portal ( & self , portal : & Portal , size : i32 ) -> PSQLPyResult < Vec < Row > > {
7687 match self {
77- PsqlpyTransaction :: PoolTrans ( p_txid)
78- => Ok ( p_txid . query_portal ( portal , size ) . await ? ) ,
79- PsqlpyTransaction :: SingleConnTrans ( s_txid)
80- => Ok ( s_txid . query_portal ( portal , size ) . await ? )
88+ PsqlpyTransaction :: PoolTrans ( p_txid) => Ok ( p_txid . query_portal ( portal , size ) . await ? ) ,
89+ PsqlpyTransaction :: SingleConnTrans ( s_txid ) => {
90+ Ok ( s_txid. query_portal ( portal , size ) . await ? )
91+ }
8192 }
8293 }
8394}
0 commit comments