System.Data.SQLite
File History
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of System.Data.SQLite/SQLiteEnlistment.cs

2018-01-26
03:04
Fix infinite connection disposal cycle caused by not nulling out the connection enlistment for a rolled back transaction. file: [056ea391ee] check-in: [73c64a8452] user: mistachkin branch: tkt-5cee5409f8, size: 9087
2018-01-25
19:21
Work in progress on ticket [5cee5409f8]: use the enlistment lock to protect against several race conditions between SQLiteEnlistment and SQLiteConnection. file: [700e5e58a6] check-in: [0dc736558b] user: mistachkin branch: tkt-5cee5409f8, size: 9040
18:53
In the enlistment cleanup, validate the 'cnn' parameter prior to attempting to use it. file: [58207f1f09] check-in: [6ec25f2c57] user: mistachkin branch: tkt-5cee5409f8, size: 7397
2018-01-24
18:11
Synchronize access to the '_enlistment' field of SQLiteConnection objects. Even thought the SQLiteConnection class is not designed to be thread-safe, this field must be protected from multi-threaded access due to how (asynchronous) transaction scope completion is implemented by the .NET Framework. Candidate fix for ticket [5cee5409f8]. file: [372029bf1e] check-in: [8f44046b6f] user: mistachkin branch: tkt-5cee5409f8, size: 7380
2016-03-23
23:35
Move some things out of the UnsafeNativeMethods class. There are several reasons: 1) easier to maintain. 2) avoiding static call graph issues with CriticalHandle. 3) better separation of cross-platform and platform-specific code. file: [f3f6316700] check-in: [d3e312825a] user: mistachkin branch: trunk, size: 7256
2016-03-22
20:20
Remove superfluous namespace qualifiers. file: [96d80b1f77] check-in: [075e88e9e6] user: mistachkin branch: trunk, size: 7262
2015-08-12
22:32
Some CultureInfo fixes for String.Format. file: [a18fac7c5b] check-in: [5c8311fbd4] user: mistachkin branch: trunk, size: 7315
22:21
Add some workarounds to allow the core managed assembly to work on Mono 4.0. file: [b156c2e652] check-in: [e7803b3ae7] user: mistachkin branch: trunk, size: 7317
2014-03-30
01:19
Add support for mapping transaction isolation levels to their legacy default values. Pursuant to [56b42d99c1]. file: [29ba033ac3] check-in: [79365bcaed] user: mistachkin branch: isolationLevels, size: 7298
2013-12-19
06:38
Add test for ticket [56b42d99c1]. Minor style fixes. file: [fd6e5b6bed] check-in: [c91f525f5a] user: mistachkin branch: tkt-56b42d99c1, size: 6298
02:14
Use the current isolation level when enlisting into an existing transaction. Fix for [56b42d99c1]. Still needs tests. file: [c02165cf06] check-in: [4f050c73ff] user: mistachkin branch: tkt-56b42d99c1, size: 6484
2013-05-29
10:24
Seal one class missed in the previous commit. file: [5790310100] check-in: [499406843e] user: mistachkin branch: trunk, size: 4175
10:21
Seal various internal classes that are never derived from. file: [47508d7b74] check-in: [e8abe75ff5] user: mistachkin branch: trunk, size: 4168
2011-12-16
03:32
Start of making sure that all core components containing IDisposable objects implement IDisposable and that they follow the established best-practices when doing so. file: [e3be733e55] check-in: [c532a87e4d] user: mistachkin branch: IDisposablePattern, size: 4064
2011-07-01
11:36
Remove unused 'using' statements from System.Data.SQLite. file: [241b5f2162] check-in: [b270e24e93] user: mistachkin branch: build-enhancements, size: 2021
2010-08-05
02:03
1.0.66.0 file: [a40a95b512] check-in: [7ec6a118ce] user: rmsimpson branch: sourceforge, size: 2085
2006-10-23
21:28
1.0.36.0 file: [63fae8fed2] check-in: [b23bfc47c3] user: rmsimpson branch: sourceforge, size: 2119
2006-10-14
18:01
1.0.36.0 file: [6c7b03e72a] check-in: [6a7dae8af3] user: rmsimpson branch: sourceforge, size: 2170
2006-10-05
22:35
Transaction Scope fixes file: [fc00641804] check-in: [7d43f65e6a] user: rmsimpson branch: sourceforge, size: 2184
2006-08-06
17:55
1.0.32.0 file: [2034bbc2df] check-in: [6b4fd5077c] user: rmsimpson branch: sourceforge, size: 1725
2006-01-27
05:55
First shot at nested transactions and transaction enlistment file: [5625832528] check-in: [9e2d3ca71a] user: rmsimpson branch: sourceforge, size: 1769 Added