System.Data.SQLite

Login
This project makes use of Eagle, provided by Mistachkin Systems.
Eagle: Secure Software Automation

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

50 descendants and 50 ancestors of 556702434427c091cd1dd27518c9e018a257e1df

2013-06-22
00:52
Improve diagnostics for test data-1.1. Fix connection handle leak by removing superfluous _ownHandle fields and add properties instead. check-in: 0e4ebe697a user: mistachkin tags: virtualTables
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. check-in: 67f779810e user: mistachkin tags: virtualTables
21:01
Fix vtshim error message handling. Adjust the data-1.28 test to account for the new SQLite3 constructor parameters. Fix delegate declaration for the xFilter method. check-in: ee4c57e435 user: mistachkin tags: virtualTables
18:13
Correct vtable related maximum memory allocation calculation. Also, always use a lock statement for better portability to the .NET Compact Framework. check-in: 33eaa98450 user: mistachkin tags: virtualTables
07:23
Remove unused GetNativeModule method. check-in: e550e1282e user: mistachkin tags: virtualTables
07:21
Rename the SQLiteModuleBase class to SQLiteModule. check-in: f0ccb3cd64 user: mistachkin tags: virtualTables
07:15
Move string related marshalling methods to the new SQLiteString static class. check-in: 0d7f2bfcca user: mistachkin tags: virtualTables
07:06
Add LogErrors and LogExceptions properties to the SQLiteModuleBase class. Allow the ISQLiteNativeModule implementation of the SQLiteModuleBase class to be overridden; however, remove it as a formal interface. check-in: deb17e28f2 user: mistachkin tags: virtualTables
06:33
Always attempt to log virtual table errors. check-in: b5a342952a user: mistachkin tags: virtualTables
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. check-in: f9041807b3 user: mistachkin tags: virtualTables
06:06
Modularize various aspects of the virtual table handling in the example SQLiteVirtualTableCursorEnumerable class. check-in: 5033bacee1 user: mistachkin tags: virtualTables
05:39
Move the native memory allocation wrapper methods into the new SQLiteMemory class. check-in: c16bb56cfd user: mistachkin tags: virtualTables
05:14
Fix memory leak in the SQLiteModuleBase class. Add support for optionally tracking memory usage of the SQLiteMarshal class. Make sure sqlite3_*_interop() functions are only used when SQLITE_STANDARD is not defined. check-in: 4aab5f9721 user: mistachkin tags: virtualTables
03:11
Major cleanup and refactoring of the ISQLiteManagedModule interface. Fix a small memory leak in DeclareVirtualTable. Add the ability to persist SQLiteValue values beyond the duration of the method call in progress. Add SQLiteVirtualTable base class. Update SQLiteVirtualTableCursor base class to be IDisposable and to support storing the filtering parameters. Make parameter naming in the ISQLiteManagedModule interface consistent with other managed code. Add SQLiteVirtualTable parameter to the ISQLiteManagedModule interface methods where necessary. Remove incorrect SQLiteIndex object creation from the IndexToIntPtr method. Keep track of all managed table and cursor object instances associated with their native pointers. Zero out the native sqlite3_vtab object right after allocation. Correct declarations for the sqlite3_vtab and sqlite3_vtab_cursor structures. Add SQLiteModuleEnumerable and SQLiteVirtualTableCursorEnumerable classes to allow an IEnumerable to provide the data for a virtual table. check-in: d3ac8fc2c3 user: mistachkin tags: virtualTables
2013-06-20
03:08
Fix handling of copied connection handles when calling Create and Connect virtual methods. Get initial test passing. check-in: e1bef414b7 user: mistachkin tags: virtualTables
01:40
More work on disposable vtable integration. check-in: 5a2bdec84f user: mistachkin tags: virtualTables
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. check-in: 15b1d1d825 user: mistachkin tags: virtualTables
2013-06-18
21:15
Move marshalling utility methods into the internal SQLiteMarshal class. check-in: 89613e2645 user: mistachkin tags: virtualTables
20:39
Fix xCreate and xConnect delegate signatures. Finish marshalling of the sqlite3_index_info structure. check-in: 7461bf423f user: mistachkin tags: virtualTables
06:12
Fix compilation errors for the .NET Compact Framework build. check-in: e64388aacd user: mistachkin tags: virtualTables
06:07
More work on input/output marshalling for the sqlite3_index_info structure. Also, refactoring to allow better portability to the .NET Compact Framework. check-in: ea5335378e user: mistachkin tags: virtualTables
2013-06-15
02:46
More work in progress. check-in: 8a682d20dc user: mistachkin tags: virtualTables
2013-06-13
22:49
Complete most of the initial virtual table module base class. Some fixes to types for marshalling. check-in: df6776ec88 user: mistachkin tags: virtualTables
2013-06-12
21:43
Adjust how the index related input/output structures are represented. check-in: 978cda574b user: mistachkin tags: virtualTables
2013-06-08
04:15
Add disposal checks to the SQLiteModuleNoop class. check-in: 62d2f9e5bd user: mistachkin tags: virtualTables
02:36
Reorganize native interop definitions into the UnsafeNativeMethods class. Enable compilation for the .NET Compact Framework. check-in: 2a9118d124 user: mistachkin tags: virtualTables
2013-06-07
21:23
Implement the xFilter virtual table method. More cleanup. check-in: 08eaed4731 user: mistachkin tags: virtualTables
19:14
Implement the SQLiteContext helper class. check-in: 95425066e0 user: mistachkin tags: virtualTables
08:50
Minor adjustments to previous commit. check-in: a900416795 user: mistachkin tags: virtualTables
08:32
Some cleanup work. Implement the SQLiteValue helper class. check-in: 33b2470a68 user: mistachkin tags: virtualTables
02:45
Rename the SQLiteModule class to SQLiteModuleNoop. Adjustments to method and parameter naming conventions. Initial implementation of xOpen virtual table method. check-in: f5c3afbfb1 user: mistachkin tags: virtualTables
00:56
Implement the xDisconnect and xDestroy virtual table methods. check-in: f19e7df898 user: mistachkin tags: virtualTables
00:28
Keep track of whether the DeclareVirtualTable method has been called by a virtual table module. check-in: 091ead1daf user: mistachkin tags: virtualTables
00:04
Add initial marshalling infrastructure and start implementing the xCreate and xConnect virtual table methods. check-in: bf5505be7a user: mistachkin tags: virtualTables
2013-06-06
19:36
Support creating a SQLiteConnection instance from a pre-existing native connection handle (i.e. one that cannot be disposed). check-in: b6c0bcadb3 user: mistachkin tags: virtualTables
2013-06-03
01:57
Initial phase of experimental support for implementing virtual tables in managed code. No docs, no tests, does not work yet, and may not even compile. check-in: 273b0c601f user: mistachkin tags: virtualTables
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]. check-in: 4f933521a1 user: mistachkin tags: trunk
2013-05-29
23:04
Honor the DateTimeFormat and DateTimeKind connection string properties even when the BindAllAsText connection flag is in use. check-in: d81d546e99 user: mistachkin tags: trunk
23:03
Adjust CryptoAPI codec to support v2 interfaces. check-in: 4a11e7c65a user: mistachkin tags: trunk
20:47
Fix some tests failing due to the previous check-in. check-in: d0957b3941 user: mistachkin tags: trunk
10:26
Remove unused, non-building, and obsolete 'Membership' project. check-in: 722240fa22 user: mistachkin tags: trunk
10:24
Seal one class missed in the previous commit. check-in: 499406843e user: mistachkin tags: trunk
10:21
Seal various internal classes that are never derived from. check-in: e8abe75ff5 user: mistachkin tags: trunk
10:04
Further refactoring work on the DbType/TypeName map handling. check-in: 48b50f802e user: mistachkin tags: trunk
2013-05-28
09:55
Bump all versions to 1.0.87.0. check-in: 01ae5e862f user: mistachkin tags: trunk
09:34
When translating a DbType to a type name, be sure to prioritize the type names supported by the EDMX components. Fix for [47f4bac575]. check-in: 4aa2360885 user: mistachkin tags: trunk
08:19
Fix incorrect comment. check-in: 3a98512a05 user: mistachkin tags: trunk
2013-05-27
21:23
If the connection string cannot be parsed, throw an exception with an error message describing the problem. check-in: 89b5dbd444 user: mistachkin tags: trunk
2013-05-26
23:54
Handle a null return value from the SQLiteConvert.NewSplit method. check-in: d9f1267d10 user: mistachkin tags: trunk
2013-05-25
21:22
Update to embedded doc comments on the Data Source property of the connection string. check-in: 28de1a422e user: mistachkin tags: trunk
21:10
Mark the connection string parsing algorithm change as potentially incompatible. Pursuant to ticket [bbdda6eae2]. check-in: 5567024344 user: mistachkin tags: trunk
2013-05-24
09:31
System.Data.SQLite release 1.0.86.0. check-in: e4f1fb807d user: mistachkin tags: trunk, release, release-1.0.86.0
02:44
Final updates for the 1.0.86.0 release. Closed-Leaf check-in: 10166d1d96 user: mistachkin tags: preRelease
02:42
Update master release archive manifest again to include one missed file for the PocketPC release archive. check-in: 27070650ec user: mistachkin tags: trunk
2013-05-23
23:09
Update the master release archive manifest. check-in: e02e359a10 user: mistachkin tags: trunk
2013-05-22
02:14
Update SQLite core library to the 3.7.17 release. check-in: c987724cc4 user: mistachkin tags: trunk
2013-05-18
00:31
Mark the previous commit as a 'Potentially Incompatible Change'. check-in: 3528e77627 user: mistachkin tags: trunk
00:28
Disable use of the AllowPartiallyTrustedCallers attribute when compiled for the .NET Framework 4.0/4.5. check-in: 6f42f3300f user: mistachkin tags: trunk
2013-05-17
01:31
Update Eagle in externals to the latest trunk code. check-in: 1b40ed593a user: mistachkin tags: trunk
2013-05-16
12:52
Compilation fix for the .NET Compact Framework build. check-in: 6c4550233a user: mistachkin tags: trunk
12:35
Pick up fix to the sqlite3_close_v2() function in the SQLite core library. check-in: b00790ecf0 user: mistachkin tags: trunk
09:37
Update SQLite core library to the latest trunk code. check-in: 4bfa39c32e user: mistachkin tags: trunk
2013-05-09
23:02
Further modularization work on the .NET Compact Framework test app. check-in: 2f2b657781 user: mistachkin tags: trunk
21:54
Fix minor typo in previous commit. check-in: ef6282a18c user: mistachkin tags: trunk
21:51
Enhance the .NET Compact Framework test app to allow custom SQL to be executed prior to running the tests. check-in: ab52fdc3e8 user: mistachkin tags: trunk
2013-05-05
02:28
Fixup HTML entity escapes in the contributor agreement. check-in: f6168a7941 user: mistachkin tags: trunk
2013-05-04
22:24
Updates to the contributions web page. check-in: 44d25d800a user: mistachkin tags: trunk
2013-05-01
00:28
Update to comments and version history docs. check-in: 37f936471c user: mistachkin tags: trunk
00:06
Allow semi-colons in the data source file name. Fix for ticket [e47b3d8346]. check-in: 8e0bb4c6cd user: mistachkin tags: trunk
2013-04-30
00:29
Update release version to 1.0.86.0. check-in: 545d22c1ff user: mistachkin tags: trunk
2013-04-29
23:00
NULL values should be mapped to type 'object', not 'DBNull'. Fix for ticket [48a6b8e4ca]. Also see ticket [49e30d7612]. check-in: dcc277f29a user: mistachkin tags: trunk
22:58
Remove superfluous using statements from C# tests. check-in: 959547ff1f user: mistachkin tags: trunk
22:57
Minor corrections to the backup handle accounting used by the test suite. check-in: b8842a3e20 user: mistachkin tags: trunk
2013-04-22
21:59
Further clarification for the setup packages on the download page. check-in: 3bc5ba5a39 user: mistachkin tags: trunk
21:51
Improvements to the downloads page. check-in: a42e669917 user: mistachkin tags: trunk
2013-04-19
05:13
Final updates for the 1.0.85.0 release. check-in: 8f9b14afbb user: mistachkin tags: trunk, release, release-1.0.85.0
2013-04-18
20:54
Updates for release 1.0.85.0. Closed-Leaf check-in: bdd4f522b9 user: mistachkin tags: preRelease
07:21
Halt the testing process if the build directory cannot be verified by the test suite infrastructure. check-in: 5ded6de675 user: mistachkin tags: trunk
07:03
Use 'Win32' instead of 'x86' for the test platform name used by the test suite infrastructure. check-in: bdc97f7b5a user: mistachkin tags: trunk
04:55
When the legacy unit test application is running in automatic mode, hide the form. check-in: 4a31424a6b user: mistachkin tags: trunk
2013-04-13
17:00
Update SQLite core library to the 3.7.16.2 release. check-in: a469ccf170 user: mistachkin tags: trunk
2013-04-11
22:58
Add new error codes from the SQLite core library. check-in: d834d6896e user: mistachkin tags: trunk
09:55
Improve diagnostic output from the .NET Compact Framework testing tool. Also, update the master release archive manifest. check-in: 5b5f922631 user: mistachkin tags: trunk
2013-04-10
07:16
Add test for ticket [4a791e70ab]. check-in: f11d1e6b74 user: mistachkin tags: trunk
2013-04-09
22:34
Preliminary fix for ticket [4a791e70ab]. Lacks tests. check-in: 89a866c1e8 user: mistachkin tags: trunk
2013-03-29
20:19
Update SQLite core library to the 3.7.16.1 release. check-in: 222ca9f73a user: mistachkin tags: trunk
20:15
Adjustments to download file platform naming. check-in: a8be35a8cf user: mistachkin tags: trunk
07:07
Update content and naming of the external MSVC runtime redistributable files. check-in: 9de2b17407 user: mistachkin tags: trunk
04:26
Add several files to the list of 'solution items' in the solution files. check-in: 7eb3533280 user: mistachkin tags: trunk
2013-03-28
00:35
Update SQLite core library to the latest trunk code. check-in: 3dd4a5f01c user: mistachkin tags: trunk
2013-03-23
11:00
Update the master archive release manifest. check-in: 24c7a3d1f5 user: mistachkin tags: trunk
10:49
Update Eagle script library in externals to the latest trunk. check-in: aa16dda5d9 user: mistachkin tags: trunk
2013-03-22
23:40
Add GetAllAsText connection flag to force all column values to be returned as text. Pursuant to [e06c4caff3]. check-in: 2cd9814a44 user: mistachkin tags: trunk
2013-03-20
23:00
In the interop assembly, use the sqlite3_prepare_v2() function when available. In the managed assembly, use the sqlite3_prepare_v2() function when enabled. Sync up the list of define constants used by the test suite. check-in: 160e7ea1f6 user: mistachkin tags: trunk
21:45
Update SQLite core library to the 3.7.16 release. check-in: 286db63f8b user: mistachkin tags: trunk
2013-03-15
01:39
Fix missing
.
check-in: 2faf70c1a4 user: mistachkin tags: trunk
01:34
Add question to the FAQ. check-in: 792230a63e user: mistachkin tags: trunk
00:36
Update version history docs. check-in: af4af7e39f user: mistachkin tags: trunk
00:23
Check for a valid row in the GetValue method of the SQLiteDataReader class. check-in: f9367601a0 user: mistachkin tags: trunk
2013-03-14
08:49
Fix minor typos in names of the .NET Compact Framework installation cabinet files. check-in: e8c39e2bc8 user: mistachkin tags: trunk
08:41
Modify test automation to support the .NET Compact Framework 2.0. check-in: a7475169ba user: mistachkin tags: trunk