System.Data.SQLite

All files named ”System.Data.SQLite/SQLiteSession.cs”
Login

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

History for System.Data.SQLite/SQLiteSession.cs

2021-01-15
21:17
Add support for the sqlite3session_memory_used() API. file: [692eebc696] check-in: [9f37b0f1aa] user: mistachkin branch: trunk, size: 198781
2018-12-24
03:14
Add support for the sqlite3changeset_start_v2() and sqlite3changeset_start_v2_strm() interfaces. file: [adf2c5123f] check-in: [291cfeef7e] user: mistachkin branch: trunk, size: 197896
2018-07-07
05:29
Fix compilation issues when the 'UseSqliteStandard' MSBuild property is used. file: [3ef8d0a354] check-in: [1f44df4816] user: mistachkin branch: trunk, size: 186170
2017-11-07
01:42
Fix incorrect memory allocation counts in the SQLiteSession class for SQLite memory obtained without using the SQLiteMemory class. Only debug builds with TRACK_MEMORY_BYTES defined were impacted. file: [62178a8eec] check-in: [395909320d] user: mistachkin branch: trunk, size: 185371
2017-10-17
08:39
Adjust some doc comments to be more accurate. file: [6414ea6c19] check-in: [a6cae4efbf] user: mistachkin branch: trunk, size: 185317
2017-10-14
22:40
Add tests for the session extension change group methods. Remove extraneous byte array parameter check from the SQLiteChangeGroup.CreateChangeSet method. file: [a5bff4d520] check-in: [e7e1b9dcf9] user: mistachkin branch: trunk, size: 185379
06:37
Final work on the initial draft of the doc comments. file: [bc9d3821de] check-in: [8f18f2c045] user: mistachkin branch: sessions, size: 185438
04:38
More progress on doc comments. file: [b5b2a740fc] check-in: [dfc53a02a6] user: mistachkin branch: sessions, size: 164385
03:54
Fill in doc comments for most of the interfaces. file: [a40e946024] check-in: [381e861fa6] user: mistachkin branch: sessions, size: 151542
03:25
Fill in doc comments for the SQLiteSession class. file: [2e7a47a9df] check-in: [afe96a0b10] user: mistachkin branch: sessions, size: 140505
02:24
Yet more work on doc comments. file: [760a4d3845] check-in: [47a190338f] user: mistachkin branch: sessions, size: 131344
2017-10-13
21:01
More work on doc comments. file: [6dbb340c7a] check-in: [3bf2ed2311] user: mistachkin branch: sessions, size: 113404
20:37
Initial work on doc comments. file: [391ea95c38] check-in: [e1e7276789] user: mistachkin branch: sessions, size: 108047
17:11
Prevent delegates used for native callbacks from being disposed while in use. file: [c37a52d10d] check-in: [489188361e] user: mistachkin branch: sessionStreamManager, size: 101193
16:47
Further adjustments. file: [ea06080a8c] check-in: [fc3f62b4be] user: mistachkin branch: sessionStreamManager, size: 99723
2017-10-12
22:27
Incomplete work in progress on stream adapter object lifetime fixes. file: [882f3126a9] check-in: [c4fb95f1eb] user: mistachkin branch: sessionStreamManager, size: 99832
2017-10-11
23:58
Revise IDisposable semantics of the SQLiteStreamAdapter class: stop setting the contained (not owned) stream to null when disposed. file: [3a8ebb450f] check-in: [057f76abdc] user: mistachkin branch: sessions, size: 91980
21:21
Create the metadata item for the xConflict callback. file: [e44a8062de] check-in: [e3f2fe8d85] user: mistachkin branch: sessions, size: 91748
05:18
Wrap calls to the SessionTableFilterCallback delegate in a try/catch. file: [45fc5bad79] check-in: [9c4784ee2f] user: mistachkin branch: sessions, size: 90379
03:29
Make sure that null is passed to the native sqlite3session_table_filter() API when the callback is null. Also, fix type signature of the session extension xFilter native delegate. file: [bbc7a3a25b] check-in: [f8d3d92453] user: mistachkin branch: sessions, size: 89612
2017-10-10
23:02
Move the rawData parameter checking code into its own (static) method. file: [6c0bf0fddd] check-in: [0adbed8ca0] user: mistachkin branch: sessions, size: 89143
22:42
Add tests for the enabled/disabled state of the session object. file: [08af33b778] check-in: [7ee168e2ff] user: mistachkin branch: sessions, size: 89300
21:58
Remove unused string constant. file: [3391657c07] check-in: [a9cc684e27] user: mistachkin branch: sessions, size: 88815
21:52
Refactoring: Only the SQLiteConnectionLock class is allowed to hold onto the native connection handle and its associated flags. file: [cec1da9c80] check-in: [43624d7096] user: mistachkin branch: sessions, size: 89066
21:38
Heavily refactor how native delegates and exception handling are performed. file: [fe59e093a3] check-in: [3b281ced11] user: mistachkin branch: sessions, size: 89109
2017-10-07
03:17
Avoid a superfluous call to Marshal.Copy. file: [34be1e7072] check-in: [cfbbd7b1fe] user: mistachkin branch: sessions, size: 88168
2017-10-06
23:09
Make the IEnumerable<ISQLiteChangeSetMetadataItem> interface part of ISQLiteChangeSet. Add a couple missing null argument checks. file: [67514d73b8] check-in: [ff0061c1df] user: mistachkin branch: sessions, size: 88126
21:44
Add the SQLiteConnectionLock base class and use it from the classes that need to hold onto a native database connection handle. file: [6a479e6820] check-in: [91d210a6ca] user: mistachkin branch: sessions, size: 87144
20:53
Further refinements to IDisposable handling. file: [660810583c] check-in: [cc900bbb35] user: mistachkin branch: sessions, size: 81657
20:07
More spacing cleanup. file: [f0ce657811] check-in: [812f16fdb8] user: mistachkin branch: sessions, size: 81280
20:03
Cleanup regions. file: [77e252ad20] check-in: [31aaba7c78] user: mistachkin branch: sessions, size: 80644
20:01
Change the remaining new classes as 'internal' instead of 'public'. file: [71c8c5d1dc] check-in: [ff722745b2] user: mistachkin branch: sessions, size: 80466
19:53
Renamed and modified System.Data.SQLite/SQLiteSessions.cs → System.Data.SQLite/SQLiteSession.cs. Add the 'SQLiteChangeGroup' class. Rename the new source file to 'SQLiteSession.cs'. file: [7a6fe73311] check-in: [d7179f7208] user: mistachkin branch: sessions, size: 80468