Sphyrnidae Common Library
2.0.1
Shared Utilities/Library
|
Additional Inherited Members | |
Static Public Member Functions inherited from Sphyrnidae.Common.Dal.Transaction< MySqlConnection > | |
static Task< T > | Distributed< T > (ILogger logger, Func< Task< TransactionResponse< T >>> method) |
Wrapper for multiple Sql calls across multiple databases within a transaction More... | |
static Task< T > | Distributed< T > (ILogger logger, Func< Task< TransactionResponse< T >>> method, T defaultValue) |
Wrapper for multiple Sql calls across multiple databases within a transaction More... | |
static async Task< T > | Distributed< T > (ILogger logger, Func< Task< TransactionResponse< T >>> method, Func< Exception, T, T > exceptionMethod, T defaultValue=default) |
Wrapper for multiple Sql calls across multiple databases within a transaction More... | |
static Task< T > | Run< T > (ILogger logger, string cnnStr, Func< IDbTransaction, Task< TransactionResponse< T >>> method) |
Wrapper for multiple Sql calls (Single database) within a transaction More... | |
static Task< T > | Run< T > (ILogger logger, string cnnStr, Func< IDbTransaction, Task< TransactionResponse< T >>> method, T defaultValue) |
Wrapper for multiple Sql calls (Single database) within a transaction More... | |
static Task< T > | Run< T > (ILogger logger, string cnnStr, Func< IDbTransaction, Task< TransactionResponse< T >>> method, IsolationLevel isolation) |
Wrapper for multiple Sql calls (Single database) within a transaction More... | |
static Task< T > | Run< T > (ILogger logger, string cnnStr, Func< IDbTransaction, Task< TransactionResponse< T >>> method, IsolationLevel isolation, T defaultValue) |
Wrapper for multiple Sql calls (Single database) within a transaction More... | |
static Task< T > | Run< T > (ILogger logger, string cnnStr, Func< IDbTransaction, Task< TransactionResponse< T >>> method, Func< Exception, T, T > exceptionMethod, T defaultValue=default) |
Wrapper for multiple Sql calls (Single database) within a transaction More... | |
static async Task< T > | Run< T > (ILogger logger, string cnnStr, Func< IDbTransaction, Task< TransactionResponse< T >>> method, IsolationLevel isolation, Func< Exception, T, T > exceptionMethod, T defaultValue=default) |
Wrapper for multiple Sql calls (Single database) within a transaction More... | |
static async Task< bool > | Distributed (ILogger logger, Func< Task< TransactionResponse >> method, Func< Exception, bool > exceptionMethod=null) |
Wrapper for multiple Sql calls across multiple databases within a transaction More... | |
static Task< bool > | Run (ILogger logger, string cnnStr, Func< IDbTransaction, Task< TransactionResponse >> method, Func< Exception, bool > exceptionMethod=null) |
Wrapper for multiple Sql calls (Single database) within a transaction More... | |
static Task< bool > | Run (ILogger logger, string cnnStr, Func< IDbTransaction, Task< TransactionResponse >> method, IsolationLevel isolation) |
Wrapper for multiple Sql calls (Single database) within a transaction More... | |
static async Task< bool > | Run (ILogger logger, string cnnStr, Func< IDbTransaction, Task< TransactionResponse >> method, IsolationLevel isolation, Func< Exception, bool > exceptionMethod) |
Wrapper for multiple Sql calls (Single database) within a transaction More... | |
static bool | ExceptionRethrow (Exception ex) |
Use this method as parameter for Sql().exceptionMethod More... | |
static T | ExceptionDefaultVal< T > (Exception ex, T defaultValue) |
Use this method as parameter for Sql().exceptionMethod More... | |
static T | ExceptionRethrow< T > (Exception ex, T defaultValue) |
Use this method as parameter for Sql().exceptionMethod More... | |