System.Data.SQLite
File History
Not logged in

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

History of System.Data.SQLite/SQLiteConnection.cs

2019-03-24
00:04
Fix typos in documentation. Fix for [4bd6914554]. file: [62ac3da766] check-in: [10da1211e5] user: mistachkin branch: trunk, size: 286795
2018-12-24
03:14
Add support for the sqlite3changeset_start_v2() and sqlite3changeset_start_v2_strm() interfaces. file: [918a8e651b] check-in: [291cfeef7e] user: mistachkin branch: trunk, size: 286795
2018-12-23
18:32
Use the EventArg connection string for debug tracing. file: [5a388c5d3b] check-in: [4e730fa902] user: mistachkin branch: trunk, size: 284986
04:56
Add HidePassword connection flag to remove the password from the connection string once the database is opened. Pursuant to [23d8d6171e]. file: [9802e46675] check-in: [02ed8cae60] user: mistachkin branch: trunk, size: 284964
2018-08-27
04:56
Reform how connection flags are checked. file: [582855df43] check-in: [c947d6b1fb] user: mistachkin branch: trunk, size: 277582
2018-07-26
07:56
More reform to the logging subsystem. Move interop log callback into the SQLiteLog class. file: [95162c1da3] check-in: [4a9980ac1d] user: mistachkin branch: trunk, size: 277961
2018-04-07
10:04
Revise logging callback integration with the interop assembly. file: [5d691bfc46] check-in: [61908b2901] user: mistachkin branch: netStandard20, size: 278244
2018-03-09
17:41
Further improvements to the catalog name and master table name handling in the connection class. file: [0b0607a71f] check-in: [9bb5fe6f96] user: mistachkin branch: trunk, size: 278205
17:27
Add GetMasterTableName method for use by the SQLiteConnection class. file: [cd6b881612] check-in: [f5b88735be] user: mistachkin branch: trunk, size: 277204
2018-02-27
17:04
Modify experimental WaitForEnlistmentReset method to require a nullable boolean parameter for the value to return when the connection is disposed. file: [124085cfc8] check-in: [301207ad6d] user: mistachkin branch: trunk, size: 277028
2018-02-26
20:23
The SetConfigurationOption method needs to throw an exception when the core library result code indicates an error. file: [96186cde59] check-in: [ca6b82074a] user: mistachkin branch: trunk, size: 276353
17:25
Add more database connection configuration options for the sqlite3_db_config() interface. file: [fc6aa02fa3] check-in: [b7ba6996c1] user: mistachkin branch: trunk, size: 276241
2018-02-03
22:17
When unhooking native delegates from a connection, use sqlite3_trace_v2() when it is available. file: [ac23f3d418] check-in: [9f103baaad] user: mistachkin branch: trunk, size: 275072
2018-01-30
21:16
Add experimental WaitForEnlistmentReset connection flag and WaitTimeout connection string property. file: [3c1b8919ab] check-in: [19447f0a41] user: mistachkin branch: trunk, size: 274862
2018-01-27
20:04
Add missing disposal check. file: [ed4b8bdb38] check-in: [e499efc92e] user: mistachkin branch: tkt-5cee5409f8, size: 272856
20:01
Minor revision to the previous check-in, check for the pathological case of time going backwards while sleeping. file: [01d4ae6b03] check-in: [2ac7dd7c98] user: mistachkin branch: tkt-5cee5409f8, size: 272828
19:55
Add experimental WaitForEnlistmentReset method to the SQLiteConnection class. file: [7c6b1863d0] check-in: [2d7e759341] user: mistachkin branch: tkt-5cee5409f8, size: 272665
2018-01-26
02:23
Merge updates from trunk. file: [d04866f947] check-in: [596797845c] user: mistachkin branch: tkt-5cee5409f8, size: 268692
02:22
Further debugging enhancements. file: [54a6e9c221] check-in: [0b0bd83ddd] user: mistachkin branch: trunk, size: 268004
01:51
Merge updates from trunk. file: [472077db8d] check-in: [06756ebc51] user: mistachkin branch: tkt-5cee5409f8, size: 268468
01:47
Setup the '_debugString' field consistently, for the debug build configuration only. file: [35a12d79b6] check-in: [ac4cc4a86e] user: mistachkin branch: trunk, size: 267788
01:14
Merge updates from trunk. file: [94a5ffb330] check-in: [611657ba5b] user: mistachkin branch: tkt-5cee5409f8, size: 268077
01:13
Replace a call to String.Format with the helper method. file: [0d6542abd9] check-in: [c1719dd9f5] user: mistachkin branch: trunk, size: 267397
01:11
Make it possible to determine which test is associated with a connection object (e.g. being closed, disposed, etc). file: [308a1c295c] check-in: [d142c335ab] user: mistachkin branch: trunk, size: 267339
2018-01-25
20:44
Prevent NullReferenceException being raised from within SQLiteConnection.Close() due to those fields being invalidated by SQLiteEnlistment. file: [b7ed3fd0d5] check-in: [6d391f764a] user: mistachkin branch: tkt-5cee5409f8, size: 267511
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: [9a31c17d50] check-in: [8f44046b6f] user: mistachkin branch: tkt-5cee5409f8, size: 267355
2017-11-14
16:19
Attempt to invalidate all native delegates from a connection during its disposal. Pursuant to [0e48e80333]. file: [0893ba7a46] check-in: [a6f55afb81] user: mistachkin branch: trunk, size: 266831
2017-11-12
05:36
Pass the connection string and parsed connection string properties to the Changed/Opened event handler. file: [f52da5e56b] check-in: [2cdf95611e] user: mistachkin branch: trunk, size: 266831
2017-11-09
08:04
Attempt to invalidate all native delegates from a connection during its disposal. Pursuant to [0e48e80333]. Still needs tests. file: [eaa311303b] check-in: [aa99152568] user: mistachkin branch: tkt-0e48e80333, size: 266801
2017-10-31
22:21
Improvements to the doc comments for the BackupDatabase method. file: [6b532ecbb9] check-in: [e4df0a7df0] user: mistachkin branch: trunk, size: 266801
2017-10-19
17:26
Fix an incorrect doc comment on the Schema_Columns method. Pursuant to [ff163eb3d8]. file: [4c68aba3a4] check-in: [7632e932f5] user: mistachkin branch: trunk, size: 266596
2017-10-10
21:41
Merge updates from trunk. file: [22a2b70040] check-in: [0b70bd2e0e] user: mistachkin branch: sessions, size: 266601
21:40
Refactor how logging flags and exception handling are performed. file: [f977764d53] check-in: [6fbb8f60e9] user: mistachkin branch: trunk, size: 262662
2017-10-06
21:44
Add the SQLiteConnectionLock base class and use it from the classes that need to hold onto a native database connection handle. file: [f4bf65dd0d] check-in: [91d210a6ca] user: mistachkin branch: sessions, size: 267085
20:56
Make GetNativeHandle private. file: [f99acf3c9d] check-in: [4e6e08e9c5] user: mistachkin branch: sessions, size: 266871
19:53
Add the 'SQLiteChangeGroup' class. Rename the new source file to 'SQLiteSession.cs'. file: [83f703d94a] check-in: [d7179f7208] user: mistachkin branch: sessions, size: 266872
16:08
Remove unused IsPatchSet property from the ISQLiteChangeSet interface. file: [9decf7623e] check-in: [54ac954062] user: mistachkin branch: sessions, size: 266461
16:04
Further work on the SQLiteStreamChangeSet class. file: [ebef94da98] check-in: [b1e6a036bb] user: mistachkin branch: sessions, size: 266487
2017-10-05
23:10
Cleanup integration between the session extension classes and the SQLiteConnection class. file: [a0c2fbddf2] check-in: [7529b50e97] user: mistachkin branch: sessions, size: 266267
19:28
More work in progress. file: [3e7bf33d5e] check-in: [ef2192f132] user: mistachkin branch: sessions, size: 264307
2017-07-31
18:53
Improvements to 'Password' error messages. file: [4e0be3a426] check-in: [3a8df73b78] user: mistachkin branch: trunk, size: 263146
18:13
Throw an exception when the 'Password' / 'HexPassword' connection string properties are used without encryption support. file: [f36388f130] check-in: [da318bde6b] user: mistachkin branch: trunk, size: 262974
2017-05-11
01:23
Make sure the 'No_SQLiteConnectionNewParser' and 'DefaultFlags_SQLiteConnection' setting values end up being cached. file: [209d49f24b] check-in: [cee7126f56] user: mistachkin branch: trunk, size: 262281
2017-05-08
01:18
Avoid using the Int32.ToString method overload with no arguments. Depending on the current culture, it interacts badly when later parsing the returned strings with the invariant culture. Reported by David Rickard via the ML. file: [ae1a27065b] check-in: [9b146be3f9] user: mistachkin branch: trunk, size: 260697
2016-11-04
02:00
Add 'AllowNestedTransactions' connection flag to enable nested transactions. file: [10795929c5] check-in: [ffd3c1b1d8] user: mistachkin branch: tkt-1f7bfff467, size: 260580
2016-10-30
20:31
Fix commit of nested transactions that are out-of-order. Use a sequence number to construct SAVEPOINT names, not a random number. file: [4815052ad6] check-in: [0898ed0bbf] user: mistachkin branch: tkt-1f7bfff467, size: 260256
2016-07-22
22:18
Add support for setting all the on/off style database configuration options, including SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER. Fix for [f64f4aee95]. file: [bd001f9f48] check-in: [3a27201398] user: mistachkin branch: trunk, size: 259966
2016-07-01
22:58
Attempt to limit the number of times GetSettingValue is called from the SQLiteConnection class. Pursuant to ticket [25d53b48f6]. file: [7bfa06b27c] check-in: [7d50138407] user: mistachkin branch: trunk, size: 258788
09:06
Add experimental support for incremental blob I/O. file: [28488bff0d] check-in: [ccf2547bfd] user: mistachkin branch: blobIo, size: 253449
2016-06-20
20:50
Make it possible to customize the bound parameter and data reader value handling on a per-connection, per-database type name basis. file: [1f60b8a70f] check-in: [599dfac7d8] user: mistachkin branch: trunk, size: 250630
03:25
Fix typo in the BindValueUserData property. file: [5365c9fddd] check-in: [9449fba6d8] user: mistachkin branch: customDataTypes, size: 250574
2016-06-19
23:20
Revise data reader callback handling for the GetBytes / GetChars methods to allow for more (consistent) customization. file: [ea83f80144] check-in: [57b10f46c0] user: mistachkin branch: customDataTypes, size: 250574
22:25
More comment updates. file: [e1f2ee417c] check-in: [b5a21691b4] user: mistachkin branch: customDataTypes, size: 250459
22:18
Add and improve doc comments. file: [f83d13255f] check-in: [6e7940954d] user: mistachkin branch: customDataTypes, size: 250363
20:28
When invoking a data reader callback, pass in the method name that was responsible for invoking it. file: [4f8910df70] check-in: [5bead76447] user: mistachkin branch: customDataTypes, size: 250058
07:34
Fix typos in comments. file: [f3b6254158] check-in: [819975f2c9] user: mistachkin branch: customDataTypes, size: 249285
07:33
The database type name should be included in the parameters passed to the type callbacks. file: [ad25ee090f] check-in: [ab419bfca1] user: mistachkin branch: customDataTypes, size: 249283
03:49
Refine the SQLiteTypeCallbacks class. file: [374a0cff16] check-in: [dca07f2301] user: mistachkin branch: customDataTypes, size: 249021
03:44
Improve comments. file: [faa2c5a93e] check-in: [410f1fa7fc] user: mistachkin branch: customDataTypes, size: 247874
03:40
Integrate the new custom database type callbacks into the statement class. Add TypeName property to the SQLiteParameter class and make use of it. Add UseParameterDbTypeForTypeName connection flag. Update version history docs. file: [4afe254fd6] check-in: [5973dcfa17] user: mistachkin branch: customDataTypes, size: 247754
02:22
Add classes to contain the per-connection type callbacks and mappings. file: [22e3543428] check-in: [6a75a30b62] user: mistachkin branch: customDataTypes, size: 247757
01:45
Add 'userData' parameter to callbacks. file: [b99e882f9c] check-in: [f9b89a33af] user: mistachkin branch: customDataTypes, size: 239409
2016-06-18
22:59
Initial draft of work on being able to customize the bound parameter and data reader value handling. file: [efdabff88d] check-in: [4508a3be9e] user: mistachkin branch: customDataTypes, size: 239139
21:34
Add IsReadOnly method to the SQLiteConnection class. file: [d4f2bb212f] check-in: [c4f8b9e65b] user: mistachkin branch: trunk, size: 221784
2016-03-24
00:27
Merge updates from trunk. file: [e0f23588be] check-in: [bb297a629d] user: mistachkin branch: core312, size: 220945
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: [5285f07be8] check-in: [d3e312825a] user: mistachkin branch: trunk, size: 220943
2016-03-22
15:58
Adapt to the new default page and cache sizes. file: [7b0cef683a] check-in: [b1aa416311] user: mistachkin branch: core312, size: 221257
2015-12-12
01:59
Revise fix for [5251bd0878] to use null for the 'COLUMN_NAME' if the original value was DBNull.Value. file: [40758419c2] check-in: [f8c2007d48] user: mistachkin branch: tkt-5251bd0878, size: 221255
2015-12-11
23:35
Properly handle NULL values in the 'name' column of the results returned by PRAGMA index_info(). Fix for [5251bd0878]. file: [cc3d32c2d5] check-in: [c93b891f69] user: mistachkin branch: tkt-5251bd0878, size: 221308
2015-09-04
22:41
Refactor how the DataDirectory 'macro' is handled. file: [095aa32fdc] check-in: [f6b0cf9152] user: mistachkin branch: dbFileName, size: 221155
19:59
Add FileName property to the SQLiteConnection class. file: [111c2e4c42] check-in: [71cc174339] user: mistachkin branch: dbFileName, size: 220683
2015-08-17
19:27
Further improvements to comments. file: [97648754af] check-in: [73d28a2e59] user: mistachkin branch: delegateFunction, size: 220097
2015-08-15
23:06
Fix some harmless compiler warnings. file: [382c3a75d3] check-in: [5b91e03740] user: mistachkin branch: trunk, size: 218388
23:00
Fix some harmless compiler warnings and make sure the String.Format wrapper method is used in the new SQLiteFunction methods. file: [2a7454b394] check-in: [133b025301] user: mistachkin branch: delegateFunction, size: 219896
17:12
Merge updates from trunk. file: [2e16c13c1c] check-in: [d1fe039ff7] user: mistachkin branch: delegateFunction, size: 219470
17:08
Coding style and comment tweaks. file: [6ad6e80f1e] check-in: [5c8e02eb62] user: mistachkin branch: trunk, size: 217962
03:48
Refactor SQLiteDelegateFunction constructor to accept two delegates, not one. Use early-bound delegates by default. Get tests passing. file: [c07940e5e3] check-in: [3c25655a66] user: mistachkin branch: delegateFunction, size: 217817
2015-08-14
03:44
Fix help description of the 'Cache Size' connection string property. file: [5f04eab6e8] check-in: [5e16011b0c] user: mistachkin branch: trunk, size: 217959
2015-08-12
22:25
Fix typo in the previous check-in. file: [c249b8fca6] check-in: [ea0c351664] user: mistachkin branch: trunk, size: 217503
22:21
Add some workarounds to allow the core managed assembly to work on Mono 4.0. file: [6cbfef76fe] check-in: [e7803b3ae7] user: mistachkin branch: trunk, size: 217438
19:59
Revise and extend compilation fixes from the previous check-in. file: [1574ba2ecc] check-in: [9582604b8d] user: mistachkin branch: trunk, size: 216361
17:53
Compilation fixes for .NET Compact Framework with custom compile options. file: [d1bf93cbe7] check-in: [8d08bc1cf9] user: mistachkin branch: trunk, size: 216326
2015-08-04
22:54
Experimental changes to support implementing a SQLiteFunction using a generic delegate. file: [8aab7656f6] check-in: [d1cfa62cb0] user: mistachkin branch: delegateFunction, size: 217336
2015-07-25
18:20
Add 'Recursive Triggers' connection string property to enable or disable the recursive trigger capability. Pursuant to [3a82ee635b]. file: [fb42d69011] check-in: [8a3839a32f] user: mistachkin branch: trunk, size: 216307
18:04
Make sure all the journal modes are documented in the connection string properties. file: [4b00b6527f] check-in: [8291abfd2c] user: mistachkin branch: trunk, size: 215455
17:58
Simplify and update documentation formatting. file: [25e49a2c59] check-in: [0602185155] user: mistachkin branch: trunk, size: 214672
2015-07-17
20:37
Add UnbindAllFunctions method to the SQLiteConnection class. file: [18da29c571] check-in: [7d103d8fd5] user: mistachkin branch: trunk, size: 224793
02:46
Update Trace.WriteLine calls for consistency. Revise when calls to UnbindFunctions are made. file: [83cd167bc8] check-in: [7c3cad7da2] user: mistachkin branch: trunk, size: 223853
01:08
Add UnbindFunction method to the SQLiteConnection class. file: [f721b53fca] check-in: [187e8cb03d] user: mistachkin branch: trunk, size: 223685
2015-07-16
00:56
Extend OnChanged notifications to handle basic connection pool integration. file: [a1e7e812e2] check-in: [b2cffa5974] user: mistachkin branch: trunk, size: 222810
2015-07-14
19:29
Honor the pre-existing flags for connections during the Open method. Fix for [964063da16]. file: [bc8fe0eff1] check-in: [f7cac79346] user: mistachkin branch: trunk, size: 222767
2015-06-24
20:02
Change the base type for the SQLiteConnectionFlags enumeration to long integer. Improve exception handling in all native callbacks implemented in the SQLiteConnection class. Add Progress event and ProgressOps connection string property to enable raising progress events during long-running queries. file: [c1c84723bf] check-in: [3b020c8c80] user: mistachkin branch: trunk, size: 221183
2015-06-09
23:13
Add BusyTimeout connection string property to set the busy timeout to be used by the SQLite core library. file: [55ef463e2e] check-in: [873c720835] user: mistachkin branch: trunk, size: 210035
20:27
Improve exception message for the ZipVfsVersion connection string property. file: [687f873d8d] check-in: [81a9e94c47] user: mistachkin branch: trunk, size: 208775
20:24
Use the correct PRAGMA to set the journal mode while opening a connection with ZipVFS enabled. file: [fd4c2e4d98] check-in: [acdc40ff05] user: mistachkin branch: trunk, size: 208751
2015-06-03
16:33
Update embedded documentation and the version history docs. file: [e371870fb3] check-in: [984f5d1c0d] user: mistachkin branch: zipvfs, size: 208259
02:16
Support alternate VFSs when opening a database connection. More work on ZipVFS integration. This is an interim check-in and needs testing. file: [5c6c740217] check-in: [6bf64f992e] user: mistachkin branch: zipvfs, size: 205306
2015-05-16
03:33
Improve documentation for the 'restrictionValues' parameter to SQLiteConnetion.GetSchema. file: [6beae19b0d] check-in: [4be7ad3120] user: mistachkin branch: trunk, size: 203812
2015-05-06
02:58
Add DefaultFlags_SQLiteConnection environment variable to enable customization of the default connection flags. file: [4f2bf858c2] check-in: [719a56624a] user: mistachkin branch: trunk, size: 202621
2015-02-28
05:14
Add connection string property documentation for PrepareRetries. file: [70aa0d1121] check-in: [b90035f692] user: mistachkin branch: trunk, size: 201951
2015-02-20
17:22
Permit empty string values for the Password and HexPassword connection string properties. file: [2ea31f430a] check-in: [7c2c7ba6cf] user: mistachkin branch: trunk, size: 201173
2015-02-12
23:53
Add PrepareRetries connection string property to allow the maximum number of retries when preparing a query to be overridden. Fix for [647d282d11]. file: [2576dde0d3] check-in: [39f91f897d] user: mistachkin branch: trunk, size: 201226
18:18
Enable easier integration with CEROD. file: [ed773ec337] check-in: [d3eb5c0fcc] user: mistachkin branch: trunk, size: 200378
2015-01-29
00:57
Enable easier integration with SEE. file: [9a65aebbcf] check-in: [328517cce9] user: mistachkin branch: trunk, size: 200303
2015-01-08
04:55
Work in progress for ticket [8d928c3e88]. These changes are not yet fully tested. file: [68f44b07e7] check-in: [0b6d0e63ca] user: mistachkin branch: tkt-8d928c3e88, size: 200234
2014-11-14
01:18
The interop assembly methods should use 'ref' parameters, not 'out' parameters, since the native interop methods are not actually guaranteed to set output parameters to well-defined values. Also, add more parameter validation to the interop assembly, paying special attention to output parameters, especially optional ones. Pursuant to [3b43ffdbd7]. file: [5f6c2c46da] check-in: [5b359db222] user: mistachkin branch: interopParams2, size: 198825
2014-11-07
23:48
Defer disposing of the connection created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for [daeaf3150a]. file: [cde2933821] check-in: [ad79758d0c] user: mistachkin branch: trunk, size: 198802
2014-09-26
04:01
Change the type of all '_version' fields to simply 'int' instead of 'long', which will hopefully result in a small speed increase. file: [0ebbcbea3d] check-in: [ffbc71c72b] user: mistachkin branch: experimental, size: 197670
2014-08-19
17:58
Add per-connection caching of the 'Use_SQLiteConvert_DefaultDbType' and 'Use_SQLiteConvert_DefaultTypeName' settings. Pursuant to [58ed318f2f]. file: [753f88e2ba] check-in: [948fd5b3a3] user: mistachkin branch: trunk, size: 197671
2014-08-08
21:42
Apparently, using nullable value types in DbConnectionStringBuilder derived classes can cause issues; therefore, avoid it. file: [eb6c9d1151] check-in: [29c37848ff] user: mistachkin branch: trunk, size: 194687
2014-08-02
17:33
Update documentation comments for the DefaultDbType and DefaultTypeName properties. file: [474fa2eb3c] check-in: [f4af7db4f1] user: mistachkin branch: trunk, size: 193900
2014-07-30
00:39
Minimize usage of the 'Use_SQLiteConvert_DefaultDbType' and 'Use_SQLiteConvert_DefaultTypeName' settings. Fix for [58ed318f2f]. file: [b6d28fdcaf] check-in: [69065c8e3b] user: mistachkin branch: trunk, size: 194040
2014-06-27
04:49
The interop assembly methods should use 'ref' parameters, not 'out' parameters, since the native interop methods are not actually guaranteed to set output parameters to well-defined values. Also, add more parameter validation to the interop assembly, paying special attention to output parameters, especially optional ones. Pursuant to [3b43ffdbd7]. file: [cf40665d67] check-in: [26a20dd470] user: mistachkin branch: interopParams, size: 194125
2014-05-30
21:53
Add SharedFlags static property to the SQLiteConnection class. Make the display names for connection string properties more consistent. file: [15bfda0482] check-in: [e4b0d17481] user: mistachkin branch: trunk, size: 194102
2014-05-27
05:33
Revise how the SQLiteLog class is used in the default debug builds (i.e. when INTEROP_LOG is enabled). file: [16c15b2756] check-in: [1affdac144] user: mistachkin branch: trunk, size: 193378
2014-05-15
23:44
Fix a FormatException in the SQLiteConnection.Schema_Indexes method when the default type has been changed to String. Pursuant to [3c00ec5b52]. file: [ba39e7ea2c] check-in: [5b282efc5f] user: mistachkin branch: trunk, size: 193404
18:58
Fix a usage inconsistency where Convert.ToBoolean was being called instead of SQLiteConvert.ToBoolean. file: [4e27b42e06] check-in: [4ea6f54d61] user: mistachkin branch: trunk, size: 193344
00:05
Also support overriding the default DbType value and type name via a 'configuration setting' (i.e. via the environment or the DLL config file). file: [5c7a1eef88] check-in: [216889c23b] user: mistachkin branch: trunk, size: 193368
2014-05-14
18:45
Work in progress for feature request [3c00ec5b52]. file: [d98b434110] check-in: [9c5dda4992] user: mistachkin branch: tkt-3c00ec5b52, size: 193367
2014-04-21
20:11
Add SetChunkSize method to the SQLiteConnection class. Pursuant to [d1c008fa0a]. file: [b84c393339] check-in: [146cb55f1e] user: mistachkin branch: trunk, size: 191592
2014-04-04
21:16
Fix build for .NET Compact Framework. Relocate the archive exclusion files. file: [736d1c4748] check-in: [9b72adde17] user: mistachkin branch: trunk, size: 190530
2014-03-30
01:19
Add support for mapping transaction isolation levels to their legacy default values. Pursuant to [56b42d99c1]. file: [62314eb8c2] check-in: [79365bcaed] user: mistachkin branch: isolationLevels, size: 190570
2014-03-07
01:16
Update SQLite core library to the latest trunk code. Fix unused variable compiler warning. file: [7fd5bdcea9] check-in: [bf585fcf3b] user: mistachkin branch: trunk, size: 188591
2014-02-28
01:32
Add warning message when a possibly malformed UNC file name is detected when attempting to open a database connection. Pursuant to [283344397b]. file: [8f9aeb8e2b] check-in: [c632d5743c] user: mistachkin branch: trunk, size: 188499
2014-02-01
01:01
Modify the connection string property handling to be more robust in the face of missing space characters. file: [f10c679d40] check-in: [f0dfd8c10f] user: mistachkin branch: trunk, size: 187595
00:51
Add support for per-connection mappings between type names and DbType values. Pursuant to [e87af1d06a]. file: [79d6c33d01] check-in: [d84ccf015e] user: mistachkin branch: trunk, size: 187457
2014-01-17
00:10
Add connection flags NoConnectionPool and UseConnectionPool. Several enhancements to the stress test. file: [0454b28355] check-in: [54f887ca5c] user: mistachkin branch: trunk, size: 183372
2014-01-06
04:56
Add SQLiteCompileOptions and InteropCompileOptions properties to the SQLiteConnection class to return the compile-time options for the SQLite core library and interop assembly, respectively. file: [4087d40fba] check-in: [30dedcb819] user: mistachkin branch: trunk, size: 182061
2013-12-27
04:55
Fix reading setting values from the XML configuration file and allow for a default value to be specified. file: [8b3bb67cc5] check-in: [2b37dc7c86] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 181466
2013-12-26
23:48
More work-in-progress on refactoring the native library pre-loader. file: [a913e9aa95] check-in: [60011bd9e5] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 181460
04:01
Refactor native library pre-loading code to be more flexible. file: [d3163722be] check-in: [77a0e66f10] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 181461
2013-12-19
02:14
Use the current isolation level when enlisting into an existing transaction. Fix for [56b42d99c1]. Still needs tests. file: [8edf68e285] check-in: [4f050c73ff] user: mistachkin branch: tkt-56b42d99c1, size: 181499
2013-12-11
07:54
Remove the now unused SQLiteConvert.ColumnToType method. Add TraceWarning connection flag to enable tracing of type mapping failures and disable tracing of them by default, pursuant to [6d45c782e4]. Update internal error message list to include SQLITE_NOTICE and SQLITE_WARNING. Update internal SQLiteConfigOpsEnum enumeration to include recently added values in the SQLite core library. file: [4542bc7088] check-in: [16f09dbc53] user: mistachkin branch: trunk, size: 180527
2013-11-09
23:36
Fix compilation error due to the 'Trace' identifier being ambiguous in the SQLiteConnection class. file: [acd80a6769] check-in: [eccc3a0571] user: mistachkin branch: win32heap, size: 180511
2013-11-08
20:28
Update SQLite core library to the latest trunk code. Add experimental support for tighter Win32 native heap integration. file: [c8848c06a5] check-in: [ed1309f951] user: mistachkin branch: win32heap, size: 180473
2013-11-07
01:27
Never create a new connection wrapper in the SQLiteConnection.Shutdown method. Add experimental GetMemoryStatistics, ReleaseMemory, and Shutdown methods to the SQLiteConnection class. Add memory leak detection to the test project for the .NET Compact Framework. Miscellaneous internal refactoring and additional comments. file: [9b41429e32] check-in: [aa16f48eea] user: mistachkin branch: trunk, size: 179507
2013-10-15
06:52
Add AutoCommit property to the SQLiteConnection class. Fix for [9ba9346f75]. file: [825b12e582] check-in: [a6dfd19657] user: mistachkin branch: trunk, size: 175952
2013-10-07
18:22
Fix data table name issue for the GetSchema method reported on the mailing list. file: [0be2d7cf3d] check-in: [e1c3a2bc9c] user: mistachkin branch: trunk, size: 175238
2013-09-18
02:10
Add experimental support for interfacing with the authorizer callback mechanism in the SQLite core library. file: [23dcb7266e] check-in: [12c508890c] user: mistachkin branch: trunk, size: 175244
2013-09-17
07:04
Rename the ManagedVersion property to ProviderVersion. Rename the ManagedSourceId property to ProviderSourceId. Add InteropVersion and InteropSourceId properties to the SQLiteConnection class. file: [81b6299f56] check-in: [25174c66f9] user: mistachkin branch: trunk, size: 168056
2013-09-16
22:10
Add ManagedVersion and ManagedSourceId properties to the SQLiteConnection class. file: [950b384d65] check-in: [7eca16cac4] user: mistachkin branch: trunk, size: 167206
2013-09-14
04:50
Fix compilation issue on the .NET Compact Framework. file: [cc5109edfd] check-in: [f414bdbbb8] user: mistachkin branch: trunk, size: 164688
2013-09-04
03:42
Allow monitoring of the creation of all critical handle derived class instances. file: [f99edab699] check-in: [b194408bb5] user: mistachkin branch: onChanged, size: 164514
2013-08-29
23:00
Raise the static OnChanged event for the connection when a data reader is created. file: [c76dc4e3c2] check-in: [85f27cc9f8] user: mistachkin branch: onChanged, size: 162862
2013-07-15
05:16
Modify classes implementing the IDisposable pattern to set the disposed flag after their base classes have been disposed. file: [2c2a9a33e7] check-in: [db3a299625] user: mistachkin branch: marshalFixes, size: 162859
2013-07-04
06:00
Add SQLiteConnection.BindFunction method to facilitate adding custom functions on a per-connection basis. file: [0c453b419a] check-in: [1fa0ac70f3] user: mistachkin branch: trunk, size: 162758
2013-07-02
07:07
Enable setting of the logging related SQLiteModule properties via the connection flags. file: [89b5bf8f15] check-in: [7c20d612a1] user: mistachkin branch: trunk, size: 161762
2013-06-26
23:50
Modify the index introspection code so that it does not treat PRAGMA table_info 'pk' column values as boolean. Fix for [f2c47a01eb]. file: [d78721e378] check-in: [8d0c39afd2] user: mistachkin branch: trunk, size: 161754
2013-06-25
21:49
Add connection flags to allow loading of extensions and the creation of modules to be disabled. file: [2a87f94bf6] check-in: [1e947f24b6] user: mistachkin branch: virtualTables, size: 161754
2013-06-22
02:51
Support compiling without built-in support for creating virtual tables in managed code, thus allowing the vtshim extension module to be excluded. file: [8d2885d9b8] check-in: [a85fc42853] user: mistachkin branch: virtualTables, size: 161128
00:52
Improve diagnostics for test data-1.1. Fix connection handle leak by removing superfluous _ownHandle fields and add properties instead. file: [4886f938a7] check-in: [0e4ebe697a] user: mistachkin branch: virtualTables, size: 161093
2013-06-21
23:44
In the SQLite3.Close method, be sure to null out of the _sql field when _ownHandle is false. Centralize the SQLite3 instance creation logic used by the SQLiteConnection class. Restrict the ConnectionStringBuilder test to run only when SQLite is in use. file: [d00310d3f9] check-in: [67f779810e] user: mistachkin branch: virtualTables, size: 160960
07:21
Rename the SQLiteModuleBase class to SQLiteModule. file: [05eb2591b3] check-in: [f0ccb3cd64] user: mistachkin branch: virtualTables, size: 161562
06:27
Fix disposal semantics for classes derived from the SQLiteModuleBase class. Use the String.Format method consistently. Enable virtual table related native memory allocation tracking on the .NET Compact Framework. file: [fd6632f9be] check-in: [f9041807b3] user: mistachkin branch: virtualTables, size: 161566
2013-06-20
03:08
Fix handling of copied connection handles when calling Create and Connect virtual methods. Get initial test passing. file: [e60f1868b4] check-in: [e1bef414b7] user: mistachkin branch: virtualTables, size: 161396
2013-06-19
07:02
Pickup SQLite core library with disposable vtable support from upstream. More work on integration of the SQLiteModuleBase class. Add initial tests. file: [0f44667233] check-in: [15b1d1d825] user: mistachkin branch: virtualTables, size: 161168
2013-06-06
19:36
Support creating a SQLiteConnection instance from a pre-existing native connection handle (i.e. one that cannot be disposed). file: [24c26724f0] check-in: [b6c0bcadb3] user: mistachkin branch: virtualTables, size: 160602
2013-05-30
00:44
Add DateTimeFormatString connection string property to allow the DateTime format string used for all parsing and formatting to be overridden. Disable use of the new connection string parsing algorithm when the No_SQLiteConnectionNewParser environment variable is set. Pursuant to [bbdda6eae2]. file: [31b823606b] check-in: [4f933521a1] user: mistachkin branch: trunk, size: 159626
2013-05-27
21:23
If the connection string cannot be parsed, throw an exception with an error message describing the problem. file: [f5c7dc648f] check-in: [89b5dbd444] user: mistachkin branch: trunk, size: 158276
2013-05-26
23:54
Handle a null return value from the SQLiteConvert.NewSplit method. file: [ae126ffab3] check-in: [d9f1267d10] user: mistachkin branch: trunk, size: 158091
2013-05-25
21:22
Update to embedded doc comments on the Data Source property of the connection string. file: [3638c6fa1e] check-in: [28de1a422e] user: mistachkin branch: trunk, size: 158067
2013-05-01
00:06
Allow semi-colons in the data source file name. Fix for ticket [e47b3d8346]. file: [868ac47913] check-in: [8e0bb4c6cd] user: mistachkin branch: trunk, size: 157501
2013-02-28
03:26
Fix compilation issues on the .NET Compact Framework 2.0. file: [990338894c] check-in: [968b6f7b1c] user: mistachkin branch: trunk, size: 157477
2013-02-18
21:31
Merge custom connection pool support to trunk. Pursuant to [393d954be0]. file: [8da07be774] check-in: [90142c95cc] user: mistachkin branch: trunk, size: 157375
2013-02-15
08:36
Add initial draft of the custom connection pool feature. file: [659a392cf9] check-in: [44b92245a6] user: mistachkin branch: customPool, size: 157350
01:14
Add the ability to select the legacy connection closing algorithm at compile-time. file: [66f6080818] check-in: [2f90848c8e] user: mistachkin branch: legacyClose, size: 155667
2013-02-13
21:59
Add doc wording to clarify that the connection pool will not work properly in WPF applications. Pursuant to [393d954be0]. file: [a7fedfc7b9] check-in: [dabfe38a9e] user: mistachkin branch: trunk, size: 155642
2013-02-12
10:51
Adjust one #if directive in the SQLiteConnection class to explicitly exclude the .NET Compact Framework. file: [e9a4e6001d] check-in: [562a31fa49] user: mistachkin branch: trunk, size: 155062
10:45
Enable use of the SQLiteLog class when running on the .NET Compact Framework. file: [16b30ff768] check-in: [7d84579756] user: mistachkin branch: trunk, size: 155032
2013-02-07
04:35
Add HexPassword connection string property to work around the inability to include a literal semicolon in a connection string property value. Pursuant to [1c456ae75f]. file: [aad7a9d76d] check-in: [d33b63cd51] user: mistachkin branch: trunk, size: 155078
2012-12-30
17:01
Bump all versions to 1.0.84.0. Update SQLite core library to the latest trunk code. Add Cancel method to the SQLiteConnection class. In the SQLiteLog.LogMessage method, clone the event handlers before invoking them to improve thread safety. file: [4a99f95e24] check-in: [7d572c8589] user: mistachkin branch: trunk, size: 149347
2012-12-24
01:37
Modify parsing of connection strings to allow property names and values to be quoted. file: [aa259cba1b] check-in: [36bb982dd7] user: mistachkin branch: trunk, size: 148559
2012-12-17
22:53
Fix typo in comment. file: [d03ae8eb97] check-in: [82dedce10b] user: mistachkin branch: trunk, size: 148380
2012-12-16
05:53
When compiling for the .NET Compact Framework, the DbConnectionStringBuilder class is not available; therefore, do not try to use it. file: [3d45e400b8] check-in: [ed2df8b72d] user: mistachkin branch: trunk, size: 148379
2012-12-15
10:12
Remove one set of surrounding single or double quotes from property names and values parsed from the connection string. Fix for [b4cc611998]. file: [d0183b0c44] check-in: [46ee3d16d6] user: mistachkin branch: trunk, size: 147797
09:07
Add ParseViaFramework property to the SQLiteConnection class to allow the built-in (i.e. framework provided) connection string parser to be used when opening a connection. Pursuant to [b4cc611998]. file: [c5eb4ebb15] check-in: [ba458b79fd] user: mistachkin branch: trunk, size: 147759
2012-10-27
04:12
Revise logging integration between the interop assembly and the managed assembly; by default, the native logging callback is now used only when running on the .NET Compact Framework. file: [b3f7142954] check-in: [f1261d71fd] user: mistachkin branch: trunk, size: 144408
2012-10-19
20:30
Fix typo in comment. file: [e0af73a8c2] check-in: [316547450c] user: mistachkin branch: trunk, size: 144162
2012-10-18
16:51
Improve automatic detection of the sqlite3_close_v2 function when compiled to use the standard SQLite library. file: [8cd7a1f71b] check-in: [cf55a3e9b9] user: mistachkin branch: trunk, size: 144164
2012-10-12
16:09
Add a LogMessage method overload to the SQLiteConnection class that takes a SQLiteErrorCode. file: [c20c2b085f] check-in: [d874518f31] user: mistachkin branch: threadAbortProtect, size: 142944
2012-10-06
07:05
Avoid throwing non-fatal exceptions during connection disposal. Make the handle checking and disposal code more consistent. Update version history docs with the latest changes. Allow stress test to optionally skip some workloads. file: [282fb3dbab] check-in: [8e2c95ad40] user: mistachkin branch: trunk, size: 142576
2012-09-20
11:53
Allow opened connections to skip adding the extension functions included in the interop assembly. Support loading of SQLite extensions. Add more notifications that use the new static Changed event. Miscellaneous comment cleanup. Cleanup usage of compile-time options for the .NET Framework version. Fix argument checking for the batch file tools. file: [35f31d13fc] check-in: [5759e099be] user: mistachkin branch: trunk, size: 142399
02:39
Fire notification events before a connection is opened or closed. Enhance documentation comments to that include references. Workaround issue in NDoc3 to allow project reference links to be resolved correctly. file: [6f7dc74c51] check-in: [69f6030c7f] user: mistachkin branch: trunk, size: 139154
2012-09-11
08:05
Refactor core SQLite library return code handling to make use of the enumerated SQLiteErrorCode type. Initial work on supporting the sqlite3_errstr() API. file: [c8068dd595] check-in: [a6c16dc93b] user: mistachkin branch: trunk, size: 133323
2012-08-28
01:03
Remove one set of surrounding single or double quotes from the data source value. This is needed because the connection string may have been built using the SQLiteConnectionStringBuilder class, which reuses connection string construction logic from inside the .NET Framwork itself. Fix for ticket [8c3bee31c8]. file: [aeefc9c02e] check-in: [7d432770a9] user: mistachkin branch: trunk, size: 133254
2012-08-24
10:09
Add doc comments for the ToFullPath connection string property. file: [900038ac3f] check-in: [c9ec60e016] user: mistachkin branch: trunk, size: 131996
10:00
Add support for testing the sqlite3_win32_set_directory function. Also, add the ToFullPath connection string property. file: [855335d266] check-in: [7e3aa2f8bb] user: mistachkin branch: trunk, size: 131138
2012-07-22
06:54
Remove all superfluous UTF-8 byte-order-marks. file: [f44f0dfd48] check-in: [2c82e6c1a3] user: mistachkin branch: trunk, size: 130723
2012-07-21
06:56
Change the default value for the Synchronous connection string property to Full to match the default used by the SQLite core library itself. Add the ability to skip applying default connection settings to opened databases via the new SetDefaults connection string property. Add the FullUri connection string property to the SQLiteConnectionStringBuilder class. Refactor and enhance all the connection string property handling code in the SQLiteConnection.Open method. Consistently use the three argument overload of the String.Format method (i.e. the one that takes a CultureInfo). file: [1becb32b36] check-in: [9dfa1577a6] user: mistachkin branch: trunk, size: 130726
2012-07-12
07:11
Add support for internal state checking at key points in the public classes that use a connection. Also, adjust the number of iterations for the stress test. file: [8794c4988d] check-in: [007a7bb78f] user: mistachkin branch: trunk, size: 125677
2012-07-11
06:47
Add support for URI file names. file: [f046f2c810] check-in: [cf96d6650f] user: mistachkin branch: trunk, size: 124574
2012-06-20
11:13
Improve documentation for the connection string properties and the DateTime formats. file: [230e6e63a2] check-in: [c09a59295c] user: mistachkin branch: trunk, size: 124201
2012-06-07
07:38
Make the SQLiteConnection.SetMemoryStatus method static. Also, update the core SQLite library to the latest trunk. file: [2edbacd694] check-in: [a63b821887] user: mistachkin branch: trunk, size: 120954
2012-06-05
03:19
Add SetMemoryStatus instance method to the SQLiteConnection class and the necessary internal infrastructure to support it. Also, fixup several doc comments and bump all versions to 1.0.82.0. file: [091728d9cb] check-in: [9ecb2876c2] user: mistachkin branch: trunk, size: 121105
2012-04-29
04:58
Add PoolCount property to the SQLiteConnection class to return the number of pool entries for the file name associated with the connection. file: [e013759ee0] check-in: [9005890cba] user: mistachkin branch: tkt-996d13cd87, size: 120312
2012-04-07
23:03
Enhance doc comments for the DefineConstants property and the Password connection string parameter. file: [49fffc1175] check-in: [54416f5802] user: mistachkin branch: trunk, size: 120022
22:18
Update all versions to 1.0.81.0. Add DefineConstants property to the SQLiteConnection class to return the list of define constants used when compiling the core managed assembly. Support compiling the interop assembly without support for the custom extension functions and the CryptoAPI based codec. file: [d869ec481e] check-in: [fd6a7e09b8] user: mistachkin branch: trunk, size: 119754
2012-03-26
09:52
When compiled for the .NET Compact Framework, skip catching, logging, and re-throwing exceptions in the BackupDatabase method. file: [794cd7c375] check-in: [a413c10b32] user: mistachkin branch: trunk, size: 119376
09:14
Add more backup API test cases. Modify BackupDatabase method to prevent looping when the number of pages is zero. Modify SQLiteBackupCallback delegate to accept additional context information and move it outside the scope of the SQLiteConnection class. file: [7b7a7fa7e4] check-in: [5f8913872b] user: mistachkin branch: trunk, size: 119375
2012-03-24
12:47
More work on the backup API support. file: [43f540443d] check-in: [6d5a1889b6] user: mistachkin branch: backupApi, size: 118612
2012-02-22
07:51
Support enabling the PreLoadNativeLibrary and UseSqliteStandard build properties together. Add SQLite native library pre-load support to several more managed entry points. Add 'No_PreLoadSQLite' environment variable to disable SQLite native library pre-load support at runtime. file: [5fd1345955] check-in: [91849ccd75] user: mistachkin branch: trunk, size: 113460
2012-02-19
08:11
Make sure that exceptions are never thrown back to native code from user-provided function and collation implementations. Also, log all such caught callback exceptions if the appropriate connection flag is set. Fix for ticket [8a426d12eb]. Pass connection flags into SQLiteFunction binding method and refactor internal interfaces to support this. Change type of _contextDataList (SQLiteFunction) dictionary keys from long to IntPtr. file: [8593992c78] check-in: [6136a92dc5] user: mistachkin branch: logBind, size: 113312
2012-02-06
21:57
Add OpenAndReturn method to the SQLiteConnection class to Open a connection and immediately return it. Add missing CheckDisposed calls to the SQLiteConnection class. Add missing throw statement to the SQLiteConnection class. file: [cd387b6e65] check-in: [de60415f96] user: mistachkin branch: trunk, size: 113304
2012-01-25
18:17
When emitting SQL for foreign keys in the VS designer, be sure to take all returned rows into account. Fix for [b226147b37]. file: [d18af56de0] check-in: [38cd99987c] user: mistachkin branch: trunk, size: 111660
17:09
Add enumerated Flags property to the SQLiteConnection class to control extra behavioral options. file: [33a0271352] check-in: [6a90082172] user: mistachkin branch: trunk, size: 111543
13:37
More work on fixing ticket [b226147b37]. file: [1eb1ad0660] check-in: [e67a436c40] user: mistachkin branch: VsDesignerFKey, size: 110660
2011-12-20
00:03
Support the DateTimeKind and BaseSchemaName connection string properties in the SQLiteConnectionStringBuilder class. Also, make getting and setting the DateTimeFormat property slightly more robust. file: [f22f3cc755] check-in: [20ee87087b] user: mistachkin branch: trunk, size: 110543
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: [7060241210] check-in: [c532a87e4d] user: mistachkin branch: IDisposablePattern, size: 110542
2011-11-15
04:01
Add SQLiteSourceId property to the SQLiteConnection class to return the SQLite core library source identifier. Enhance and revising Trace output (in DEBUG only) to be more accurate and to report resource cleanup exceptions. More work on unit testing infrastructure and the test case for ticket [e30b820248]. The SQLite3 class should always attempt to dispose the contained SQLiteConnectionHandle, even when called via the finalizer. file: [37855a95b0] check-in: [1808779aa2] user: mistachkin branch: tkt-e30b820248, size: 109567
2011-11-13
21:47
Add MemoryHighwater property to the SQLiteConnection class. Also, enhance unit test infrastructure to report it. file: [c7fbb55e60] check-in: [6959d8f05a] user: mistachkin branch: trunk, size: 109251
08:59
Add MemoryUsed property to the SQLiteConnection class. Also, report memory in use by the core SQLite library when running the unit test suite. file: [c5838c3cb8] check-in: [dd01ee7c55] user: mistachkin branch: trunk, size: 108679
2011-11-12
07:00
Also allow forward slash when converting from a relative path on Windows CE. file: [8d5f154607] check-in: [ebf069c623] user: mistachkin branch: trunk, size: 108172
2011-10-09
04:08
Change the default base schema name from 'sqlite_schema_stub' to 'sqlite_default_schema'. file: [408e359176] check-in: [1045ef98f0] user: mistachkin branch: tkt-343d392b51, size: 108143
03:19
Copy the fix for the Bind_DateTime method to the SQLite3_UTF16 class. Add DateTimeKind connection string property to control the DateTimeKind of parsed DateTime values. Add the necessary method overloads to allow the DateTimeFormat and/or DateTimeKind to be specified by external callers. Reorganize the recognized DateTime formats so that ones with more information are always tried first. Also, add variants that support a trailing timezone specifier. Centralize DateTime format handling in the unit test infrastructure via the new getDateTimeFormat procedure. Revise setupDb unit test infrastructure procedure to accept a DateTimeKind. More changes to tests for ticket [343d392b51]. file: [84f6adf69c] check-in: [df7dcd3166] user: mistachkin branch: tkt-343d392b51, size: 107970
2011-10-08
11:01
When returning schema information that may be used by the .NET Framework to construct dynamic SQL, use a fake schema name (instead of null) so that the table names will be properly qualified with the catalog name (i.e. the attached database name). Refactor handling of arguments for the setupDb unit test infrastructure procedure. Allow the build and binary directories used by the unit testing infrastructure to be overridden. Add more tests related to ticket [343d392b51]. file: [593aae9378] check-in: [2d2ef4ffcc] user: mistachkin branch: tkt-343d392b51, size: 107289
2011-09-23
07:20
Experimental changes for better DateTime handling in the LINQ assembly (incomplete, do not use yet). file: [ae2b5ef048] check-in: [1fc7a1a94c] user: mistachkin branch: LinqDateTime, size: 106870
2011-09-20
21:51
Add LastInsertRowId property to the connection class. Also, update docs and tests. file: [512b954ec3] check-in: [c726454277] user: mistachkin branch: trunk, size: 106105
2011-09-18
22:39
Add 'Changes' property to the connection class. Also, update the core SQLite library to the latest trunk. file: [07c7874b75] check-in: [3a02749d71] user: mistachkin branch: trunk, size: 105568
2011-09-11
14:33
Experimental fix for ticket [ccfa69fc32]. file: [e9f7530ea4] check-in: [42af4d17a5] user: mistachkin branch: bug-ccfa69fc32, size: 105019
2011-07-13
17:23
Improve and correct embedded doc comments for the new SetAvRetry method. file: [ec400a16e5] check-in: [dbdcdae6ae] user: mistachkin branch: trunk, size: 104893
16:35
Support the new SQLITE_FCNTL_WIN32_AV_RETRY file control. Add interop project files for static linking to the VC runtime. file: [4a6950b653] check-in: [c90bf3896e] user: mistachkin branch: trunk, size: 104505
2011-07-11
21:19
Add missing #ifdefs for compact framework (where SQLiteLog is not used). file: [3519f1c551] check-in: [ee8edc8eb3] user: mistachkin branch: trunk, size: 103085
19:40
Refactor the logging interface to be thread-safe and 'self-initializing'. Stop ignoring errors returned by sqlite3_config(SQLITE_CONFIG_LOG). Provide a default log handler and allow it to be added/removed dynamically. Allow logging to be temporarily enabled/disabled without modifying the underlying delegates. file: [afdadb830b] check-in: [1d955a6031] user: mistachkin branch: trunk, size: 103045
2011-07-10
10:39
Support the ON UPDATE, ON DELETE, and MATCH clause information when generating schema metadata for foreign keys. Partial fix for [b226147b37]. VS designer changes are not yet tested. file: [57b26497d4] check-in: [9eb2e81611] user: mistachkin branch: trunk, size: 103012
2011-07-07
10:05
Isolate the hard-coding of the VS designer version number. Normalize all the project web site URLs to end with a slash. file: [1e6751d6e3] check-in: [20d41af53e] user: mistachkin branch: trunk, size: 102567
2011-07-05
06:07
Fix for [448d663d11], with tests. Also fixes [2a0c90d7b0]. See also [08f3d3daf2]. file: [050f6f46cf] check-in: [50b4844f0c] user: mistachkin branch: trunk, size: 102544
2011-07-01
11:36
Remove unused 'using' statements from System.Data.SQLite. file: [b4791141f3] check-in: [b270e24e93] user: mistachkin branch: build-enhancements, size: 102543
2011-05-23
04:12
Moved log handler from SQLiteConnection object to SQLiteFactory object to prevent if from being prematurely GCed. file: [143512f1a5] check-in: [c520cba472] user: shaneh branch: trunk, size: 102535
2011-04-26
03:56
Added LogMessage() to expose the sqlite3_log() interface. file: [b0ceaeb3e3] check-in: [d908d628e8] user: shaneh branch: trunk, size: 104789
2011-04-22
18:08
Initial implementation of SQLITE_CONFIG_LOG interface. file: [4cc1b1ed9c] check-in: [fc3e41ac85] user: shaneh branch: trunk, size: 104605
2011-04-15
17:33
Added support for sqlite3_extended_result_codes(), sqlite3_errcode(), and sqlite3_extended_errcode(). file: [b522e9db78] check-in: [41ad3433f5] user: shaneh branch: trunk, size: 101043
2011-02-16
05:05
Don't set SQLITE_OPEN_CREATE when "Read Only=true" is used in the connection string. Fix for [ac0e253dcf]. file: [bb187aa8d9] check-in: [99e4838b78] user: shaneh branch: trunk, size: 100266
2010-12-16
17:49
Changes to get base portions compiling under Visual Studio 2010. Still much to be done. Need to sort out packaging, installation, wince, etc. file: [ddb663c595] check-in: [644aeca13c] user: shaneh branch: vs2010, size: 100103
2010-08-11
16:14
Updates for 67 release file: [eb7ae013ff] check-in: [09564699fe] user: rmsimpson branch: sourceforge, size: 96127
2010-08-05
02:03
1.0.66.0 file: [59399fd526] check-in: [7ec6a118ce] user: rmsimpson branch: sourceforge, size: 95295
2009-07-10
04:43
1.0.64.0 file: [a3f997e9ad] check-in: [de1a94066c] user: rmsimpson branch: sourceforge, size: 95225
2009-06-29
22:59
1.0.63.0 file: [f3e65d8478] check-in: [26297c39cc] user: rmsimpson branch: sourceforge, size: 94775
2008-09-02
15:46
pre 1.0.59.0 file: [b5b0fc80dc] check-in: [c0dab1edea] user: rmsimpson branch: sourceforge, size: 95864
2008-08-08
05:42
1.0.56.0 beta file: [85306114d3] check-in: [85ed84191d] user: rmsimpson branch: sourceforge, size: 95507
2008-08-06
21:40
1.0.55.0 file: [6de0ffe2a4] check-in: [24425920c8] user: rmsimpson branch: sourceforge, size: 95394
2008-07-26
04:34
1.0.54.0 file: [2191333ed5] check-in: [41d8f0f895] user: rmsimpson branch: sourceforge, size: 90295
2008-07-24
06:19
1.0.53.0 file: [215d35d270] check-in: [2b553f96c4] user: rmsimpson branch: sourceforge, size: 89215
2008-07-16
23:32
1.0.52.0 file: [82a285437f] check-in: [1084c98790] user: rmsimpson branch: sourceforge, size: 87338
2008-05-28
08:18
1.0.49.0 file: [a1198d739a] check-in: [f3f45cefd1] user: rmsimpson branch: sourceforge, size: 81502
2007-12-04
16:07
1.0.47.0 file: [dff80a8db2] check-in: [7518ccfcff] user: rmsimpson branch: sourceforge, size: 79690
2007-10-01
03:25
1.0.46.0 file: [8f48672151] check-in: [67f18e8aaa] user: rmsimpson branch: sourceforge, size: 79593
2007-09-25
22:45
1.0.45.0 file: [5860800b32] check-in: [5a232b012b] user: rmsimpson branch: sourceforge, size: 80381
2007-04-23
07:59
1.0.41.0 file: [a7fdc67d5c] check-in: [acd17b1cf8] user: rmsimpson branch: sourceforge, size: 76754
2007-04-22
23:23
1.0.41.0 file: [1b154bee39] check-in: [06c93533ad] user: rmsimpson branch: sourceforge, size: 76458
2007-01-10
14:49
1.0.39.0 file: [b6a52dccb1] check-in: [e8355ff70e] user: rmsimpson branch: sourceforge, size: 75934
2006-11-22
07:13
1.0.38.0 file: [5df1f867be] check-in: [b438f19d0c] user: rmsimpson branch: sourceforge, size: 75607
2006-11-18
22:21
1.0.37.0 file: [76a8c36e39] check-in: [98df3968b8] user: rmsimpson branch: sourceforge, size: 75358
2006-10-23
21:28
1.0.36.0 file: [6acc233273] check-in: [b23bfc47c3] user: rmsimpson branch: sourceforge, size: 75370
2006-10-14
02:28
1.0.36.0 file: [383b1c30cc] check-in: [d3361e927b] user: rmsimpson branch: sourceforge, size: 74849
2006-10-05
22:35
Transaction Scope fixes file: [57d535f3fe] check-in: [7d43f65e6a] user: rmsimpson branch: sourceforge, size: 74784
2006-09-08
20:18
1.0.35.0 file: [d9de692d85] check-in: [76248530ca] user: rmsimpson branch: sourceforge, size: 74106
2006-08-13
16:00
1.0.33.0 file: [928729ba05] check-in: [c0a09f2619] user: rmsimpson branch: sourceforge, size: 73396
2006-08-06
17:55
1.0.32.0 file: [0ee6199d0d] check-in: [6b4fd5077c] user: rmsimpson branch: sourceforge, size: 73426
2006-07-16
17:44
1.0.31.0 code cleanup and fixes for view schemas file: [fb36a5b0f1] check-in: [6ae6600f6f] user: rmsimpson branch: sourceforge, size: 73332
2006-07-13
06:04
Re-fix view schema parsing file: [31805af94f] check-in: [64915ce689] user: rmsimpson branch: sourceforge, size: 75403
2006-07-02
06:45
1.0.30.0 file: [2816135150] check-in: [c03b78555a] user: rmsimpson branch: sourceforge, size: 75288
2006-05-19
13:57
Tentative DataDirectory support file: [aaf827d2d7] check-in: [f011ea6e60] user: rmsimpson branch: sourceforge, size: 70989
2006-05-17
15:40
Fixed Indexes and IndexColumns schema to properly filter by specified index file: [5fc05406f6] check-in: [84bfdb3d6b] user: rmsimpson branch: sourceforge, size: 69792
2006-05-16
13:39
1.0.29.0 file: [cd630f51ae] check-in: [9eac19ba95] user: rmsimpson branch: sourceforge, size: 69443
2006-05-15
03:54
Fix automatic transaction enlistment file: [ac7b5fdd26] check-in: [d5b529f8e1] user: rmsimpson branch: sourceforge, size: 69443
2006-05-12
04:02
Fix schema view enumeration file: [2c2faefc51] check-in: [416aea5915] user: rmsimpson branch: sourceforge, size: 69498
2006-05-02
16:06
no message file: [a329be9ed0] check-in: [4fb971a706] user: rmsimpson branch: sourceforge, size: 69441
2006-04-14
19:43
Added ReservedWords metadata collection file: [80151b32ee] check-in: [01999c6608] user: rmsimpson branch: sourceforge, size: 69440
2006-04-13
19:35
1.0.28.0 fixes file: [81f09557c6] check-in: [55fffe0c75] user: rmsimpson branch: sourceforge, size: 68743
2006-04-12
05:47
1.0.28.0 prep file: [bfe9d79b76] check-in: [49268d8c86] user: rmsimpson branch: sourceforge, size: 68713
2006-03-20
17:55
Fix relative paths in Compact Framework file: [77c5cf9f67] check-in: [cc914390be] user: rmsimpson branch: sourceforge, size: 68694
2006-03-09
15:21
Code and comments cleanup file: [2d282e8b0b] check-in: [a428d558a9] user: rmsimpson branch: sourceforge, size: 68471
2006-02-26
18:26
1.0.27.0 final file: [469fd0e2d6] check-in: [add85aba10] user: rmsimpson branch: sourceforge, size: 68635
2006-02-25
07:50
Work in progress file: [a76affc37d] check-in: [059f612efa] user: rmsimpson branch: sourceforge, size: 68567
2006-02-24
23:26
work in progress file: [f2541745ab] check-in: [92a5b1ec00] user: rmsimpson branch: sourceforge, size: 68635
02:58
no message file: [92ac76c1e0] check-in: [aef54e6441] user: rmsimpson branch: sourceforge, size: 68368
2006-02-22
15:08
no message file: [c90c5f2eb2] check-in: [6edf1bc2c2] user: rmsimpson branch: sourceforge, size: 67734
2006-02-20
06:00
Minor schema changes for new designer stuff file: [a7e6f886ba] check-in: [ffe9777f44] user: rmsimpson branch: sourceforge, size: 67396
2006-02-17
17:31
Schema fixes for testing file: [82eac57803] check-in: [11d1251b2a] user: rmsimpson branch: sourceforge, size: 67267
15:40
no message file: [68672b47d0] check-in: [bd90870f8e] user: rmsimpson branch: sourceforge, size: 67928
06:06
More index tweaks -- not done yet. file: [ec0b8479ab] check-in: [cb20e39503] user: rmsimpson branch: sourceforge, size: 67928
2006-02-14
19:41
1.0.26.1 file: [2620c52220] check-in: [0cff10df69] user: rmsimpson branch: sourceforge, size: 66395
03:07
no message file: [6c531dc4c7] check-in: [64d79942dc] user: rmsimpson branch: sourceforge, size: 66487
2006-02-13
04:54
Schema fixes file: [7301222439] check-in: [14a95defbf] user: rmsimpson branch: sourceforge, size: 66486
2006-02-10
19:44
Lots of schema fixes and support for new 3.3.4 stuff file: [385981a9fe] check-in: [9e6e1cf6df] user: rmsimpson branch: sourceforge, size: 65147
2006-02-07
20:06
Design-time support fixes file: [b0604cc941] check-in: [8b9640024b] user: rmsimpson branch: sourceforge, size: 64902
2006-01-31
19:11
1.0.25.0 file: [bd3dea7387] check-in: [c0022ffcbd] user: rmsimpson branch: sourceforge, size: 64629
2006-01-30
23:21
Minor fixes file: [5fc990c299] check-in: [b11a6b9a96] user: rmsimpson branch: sourceforge, size: 64216
2006-01-27
22:41
Documentation updates file: [a1e1f5b5f7] check-in: [5b7117d61a] user: rmsimpson branch: sourceforge, size: 63415
05:55
First shot at nested transactions and transaction enlistment file: [5bfb08378f] check-in: [9e2d3ca71a] user: rmsimpson branch: sourceforge, size: 62865
2006-01-10
18:41
Supports encrypted databases file: [1600920252] check-in: [0b89858658] user: rmsimpson branch: sourceforge, size: 62106
2005-12-09
19:59
Modify transactions to allow immediate or deferred writelocks file: [0be9c48649] check-in: [2b393018db] user: rmsimpson branch: sourceforge, size: 67680
2005-11-22
14:54
Fixed the incomplete Catalogs schema file: [bfbc80c649] check-in: [897a253ad0] user: rmsimpson branch: sourceforge, size: 66199
2005-11-10
21:08
Globalization bugfixes file: [daf8c747a2] check-in: [3a7fb899f7] user: rmsimpson branch: sourceforge, size: 66147
2005-11-03
20:39
DataSourceInformation schema fixes file: [d0d33e6310] check-in: [391d528e55] user: rmsimpson branch: sourceforge, size: 66065
2005-09-16
17:39
Compatibility updates with the newer releases of the .NET 2.0 Framework file: [2ba45c30de] check-in: [8cccd928d1] user: rmsimpson branch: sourceforge, size: 66062
2005-09-01
06:04
1.0.18 file: [0ef28e33cf] check-in: [2463d43a97] user: rmsimpson branch: sourceforge, size: 66111
2005-08-30
16:52
Added new overrides to remove any necessary casting by end-users file: [0eb722a9fb] check-in: [c8fd4d6f09] user: rmsimpson branch: sourceforge, size: 66055
2005-08-28
04:31
signature changes and bugfixes file: [522c3d1d7b] check-in: [ab312a7adf] user: rmsimpson branch: sourceforge, size: 65227
2005-08-26
05:04
Tweaks and optimizations file: [e2ef6e8e04] check-in: [dcbda7101e] user: rmsimpson branch: sourceforge, size: 65228
2005-08-25
18:30
NTFS EFS (Encrypted file system) and compression support file: [d4b798d283] check-in: [a90b51ae3c] user: rmsimpson branch: sourceforge, size: 65278
05:42
Enhanced schema support and bugfixes file: [0e49a71f83] check-in: [bc941432db] user: rmsimpson branch: sourceforge, size: 61965
2005-08-24
21:25
More schema enhancements and bugfixes file: [219e8f0cd0] check-in: [1b9bdd6e1d] user: rmsimpson branch: sourceforge, size: 61291
2005-08-23
22:11
added new schemas IndexColumns, ViewColumns, ForeignKeys file: [c5b5f0a73f] check-in: [91fab4183e] user: rmsimpson branch: sourceforge, size: 56956
2005-08-17
21:14
Globalization updates file: [90d1a9ce35] check-in: [d54fc9e9fb] user: rmsimpson branch: sourceforge, size: 44867
2005-08-16
19:12
1.0.14 file: [28a94c0c62] check-in: [4453746b7a] user: rmsimpson branch: sourceforge, size: 44834
2005-08-05
06:14
1.0.12 final file: [02cd8fcfc8] check-in: [9e5f1b5614] user: rmsimpson branch: sourceforge, size: 35635
2005-08-04
15:25
1.0.12 updates and cleanup file: [1a33f06f9c] check-in: [3ebf811b1e] user: rmsimpson branch: sourceforge, size: 33825
2005-06-10
17:07
1.10 file: [4a219e1ccf] check-in: [f66d2eec65] user: rmsimpson branch: sourceforge, size: 33846
2005-05-24
22:12
VS2005 Beta 2 updates file: [600bc0993f] check-in: [f4aec657e0] user: rmsimpson branch: sourceforge, size: 33820
2005-03-24
19:37
1.08 Refresh, added documentation file: [9e511a7b22] check-in: [b56fd4b082] user: rmsimpson branch: sourceforge, size: 33926
2005-03-11
21:39
1.08 file: [c8a48213d2] check-in: [40c497decf] user: rmsimpson branch: sourceforge, size: 31641
2005-03-02
23:10
Misc. code optimizations file: [75f17d8f72] check-in: [bf66bbedce] user: rmsimpson branch: sourceforge, size: 31611
2005-03-01
16:04
Initial revision file: [f8da96db9e] check-in: [ec237b0123] user: rmsimpson branch: sourceforge, size: 31558 Added