Deveel.Data.Database.DatabaseTransactionFactory.CreateTransaction C# (CSharp) Method

CreateTransaction() public method

public CreateTransaction ( IsolationLevel isolation ) : ITransaction
isolation IsolationLevel
return ITransaction
            public ITransaction CreateTransaction(IsolationLevel isolation)
            {
                lock (this) {
                    ITransaction transaction;

                    try {
                        transaction = database.TableComposite.CreateTransaction(isolation);
                    } catch (DatabaseSystemException) {
                        throw;
                    } catch (Exception ex) {
                        throw new DatabaseSystemException("Unable to create a transaction.", ex);
                    }

                    return transaction;
                }
            }