Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
233 check-ins using file www/build.wiki version 28a67df92d
2013-11-27
| ||
00:05 | More build automation changes for Visual Studio 2013. check-in: d9772da9a4 user: mistachkin tags: vs2013 | |
2013-11-26
| ||
23:48 | More build / setup automation changes for Visual Studio 2013. Add MSVC 2013 runtime redists for x86/x64. check-in: cb2832d995 user: mistachkin tags: vs2013 | |
00:27 | Adjust the test suite infrastructure to include Visual Studio 2013. check-in: c6be0f3eef user: mistachkin tags: vs2013 | |
00:14 | More Visual Studio 2013 related integration changes. check-in: 306ad96ae1 user: mistachkin tags: vs2013 | |
00:05 | Start of work to support the design-time component installer for Visual Studio 2013. check-in: 8aff50638e user: mistachkin tags: vs2013 | |
2013-11-25
| ||
19:44 | Avoid calling into the interop assembly to check for a NULL column value when the type affinity is already known. check-in: 49bc3a15ba user: mistachkin tags: trunk | |
2013-11-22
| ||
23:59 | Update SQLite core library to the latest trunk code. check-in: a827833535 user: mistachkin tags: trunk | |
09:00 | Merge all Windows Embedded Compact 2013 support related project/build/release automation changes to trunk. check-in: 30f0245549 user: mistachkin tags: trunk | |
08:58 | Update file sizes/hashes for the System.Data.SQLite 1.0.89.0 binary packages for Windows Embedded Compact 2013. Closed-Leaf check-in: 295e100982 user: mistachkin tags: wince2013 | |
08:58 | Update file sizes/hashes for the System.Data.SQLite 1.0.89.0 binary packages for Windows Embedded Compact 2013. Closed-Leaf check-in: abd125573f user: mistachkin tags: branch-1.0.89.0 | |
08:52 | Backport of integration adjustments for the Windows Embedded Compact 2013 Toolkit. Cherrypick of [c6cd6a27d0]. check-in: c7aefa82b3 user: mistachkin tags: branch-1.0.89.0 | |
08:49 | Adjustments for integration with the Windows Embedded Compact 2013 Toolkit. check-in: c6cd6a27d0 user: mistachkin tags: wince2013 | |
04:55 | Backport build/release support for Windows Embedded Compact 2013. Cherrypick of [0adcab7b75], [0f1a7b72fa], [a9fdc1ae22], [a148b0071a], [25aa74f219], and [6f169a658f]. check-in: 40f3162207 user: mistachkin tags: branch-1.0.89.0 | |
04:22 | Add Windows Embedded Compact 2013 binary archives to the master release archive manifest. check-in: 6f169a658f user: mistachkin tags: wince2013 | |
03:50 | Add platform configuration batch files. check-in: 25aa74f219 user: mistachkin tags: wince2013 | |
03:11 | Further corrections to release automation. check-in: a148b0071a user: mistachkin tags: wince2013 | |
02:57 | Correct solution configurations. check-in: a9fdc1ae22 user: mistachkin tags: wince2013 | |
02:48 | Support for Windows Embedded Compact 2013 in the build and release automation. check-in: 0f1a7b72fa user: mistachkin tags: wince2013 | |
2013-11-15
| ||
21:01 | Add support for compiling the core projects for Windows Embedded Compact 2013 using the appropriate SDK with Visual Studio 2012. check-in: 0adcab7b75 user: mistachkin tags: trunk | |
20:52 | Add link to Windows Embedded Compact information on the download page. check-in: 294c29fd21 user: mistachkin tags: trunk | |
08:38 | When checking for builds and releases available for testing, make sure the matching interop assembly or core library exists, if necessary (i.e. the primary assembly is not mixed-mode). check-in: 5fc3695abf user: mistachkin tags: trunk | |
2013-11-13
| ||
20:43 | Better handling of non-error log messages from the SQLite core library. Pursuant to [44df10ea90]. check-in: 70d2eddb52 user: mistachkin tags: trunk | |
2013-11-11
| ||
20:51 | Merge all recent memory management (and other) enhancements to trunk. check-in: 8f8f493cbf user: mistachkin tags: trunk | |
20:41 | Update SQLite to the latest trunk code. Add managed virtual table support for the estimatedRows field. Closed-Leaf check-in: dfa2a55bad user: mistachkin tags: win32heap | |
02:18 | Update SQLite core library to the latest trunk code. Refer to the Win32-specific core library functions only when it is likely they will be available. check-in: 76131c4fc9 user: mistachkin tags: win32heap | |
00:57 | Add tests for the static SQLiteConnection.ReleaseMemory method. check-in: 42c443e72c user: mistachkin tags: win32heap | |
2013-11-09
| ||
23:41 | Merge test constraint fix from trunk. check-in: f642814971 user: mistachkin tags: win32heap | |
23:41 | Add missing test constraints for the System.Data.SQLite designer assembly file. check-in: 64a0f89bb3 user: mistachkin tags: trunk | |
23:39 | Update SQLite core library to the latest trunk code. check-in: f9462b7d6a user: mistachkin tags: win32heap | |
23:36 | Fix compilation error due to the 'Trace' identifier being ambiguous in the SQLiteConnection class. check-in: eccc3a0571 user: mistachkin tags: win32heap | |
2013-11-08
| ||
20:28 | Update SQLite core library to the latest trunk code. Add experimental support for tighter Win32 native heap integration. check-in: ed1309f951 user: mistachkin tags: win32heap | |
2013-11-07
| ||
03:28 | Add SQLITE_ENABLE_MEMORY_MANAGEMENT compile-time option to the interop assembly. check-in: 9056f6e0d5 user: mistachkin tags: trunk | |
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. check-in: aa16f48eea user: mistachkin tags: trunk | |
2013-11-05
| ||
06:49 | For the batch build tool, automate modification of the 'include.vsprops' file, if necessary. check-in: a0780d663b user: mistachkin tags: trunk | |
2013-11-01
| ||
08:11 | Also support setting the specific release version to use for testing. check-in: c506ce5a7b user: mistachkin tags: trunk | |
06:33 | Add a diagnostic message if the LKG directory is not set. check-in: 601536b42f user: mistachkin tags: trunk | |
06:23 | In the test suite infrastructure, also check the configured LKG directory, if any, for available System.Data.SQLite assemblies. check-in: 368a495e57 user: mistachkin tags: trunk | |
2013-10-29
| ||
21:34 | Code style fix. check-in: fc1d93be1c user: mistachkin tags: trunk | |
21:16 | Permit the automatic selection of the first available build of System.Data.SQLite when running the test suite (via the '-runtimeOption autoSelect' command line option). check-in: 14ea2fc53d user: mistachkin tags: trunk | |
18:26 | Add command line wrapper tool to make it easy to launch the unit testing infrastructure environment (i.e. a customized Eagle Shell). check-in: 9de6bd5d0c user: mistachkin tags: trunk | |
2013-10-28
| ||
18:22 | Undo accidental commit of source-id stamping information. Since this information changes with every check-in, modifying it in the repository is not useful (or required). check-in: afdc5ff14c user: mistachkin tags: trunk | |
18:20 | Add experimental support for the regexp extension. Bump all version numbers to 1.0.90.0. Update version history docs. check-in: ed7849a372 user: mistachkin tags: trunk | |
08:15 | Bump all version numbers to 1.0.90.0. Update version history docs. Closed-Leaf check-in: 57c0d444d7 user: mistachkin tags: regexp | |
07:59 | Add experimental support for the regexp extension. check-in: c0260ae9bc user: mistachkin tags: regexp | |
2013-10-27
| ||
04:20 | Final updates for release 1.0.89.0. check-in: 63f8d14b1d user: mistachkin tags: trunk, release, release-1.0.89.0 | |
01:53 | Final updates for release 1.0.89.0. Closed-Leaf check-in: e0418c2d52 user: mistachkin tags: preRelease | |
2013-10-26
| ||
22:32 | Import custom test suite settings files. check-in: 8e96952779 user: mistachkin tags: trunk | |
22:22 | Update version history docs. check-in: 6b0f29bd0a user: mistachkin tags: trunk | |
22:10 | Update the master release archive manifest. check-in: 8508ae0e30 user: mistachkin tags: trunk | |
22:02 | Update the MDA configuration file for the test suite. check-in: 256e2dfd8e user: mistachkin tags: trunk | |
08:39 | Update Eagle in externals to the latest trunk code. check-in: 9692730698 user: mistachkin tags: trunk | |
2013-10-17
| ||
21:58 | Update estimated release date for 1.0.89.0. check-in: d801c45c81 user: mistachkin tags: trunk | |
21:54 | Update SQLite core library to the 3.8.1 release. check-in: 581613b242 user: mistachkin tags: trunk | |
02:57 | Minor style fix to new test. check-in: 27a2e59d56 user: mistachkin tags: trunk | |
02:48 | Update SQLite core library to the latest trunk code. Add test to verify that the 'totype' extension can be loaded and used. check-in: 6cb6f18893 user: mistachkin tags: trunk | |
2013-10-15
| ||
06:52 | Add AutoCommit property to the SQLiteConnection class. Fix for [9ba9346f75]. check-in: a6dfd19657 user: mistachkin tags: trunk | |
06:26 | Update SQLite core library to the latest trunk code. Add the 'totype' extension. check-in: 159d24c754 user: mistachkin tags: trunk | |
2013-10-12
| ||
21:24 | Update SQLite core library to the latest trunk code. check-in: 0df515ab41 user: mistachkin tags: trunk | |
2013-10-07
| ||
18:22 | Fix data table name issue for the GetSchema method reported on the mailing list. check-in: e1c3a2bc9c user: mistachkin tags: trunk | |
2013-09-25
| ||
02:29 | Add support for the new 'testExec' and 'compileCSharp' test constraints. Update the Eagle script library in externals to the latest trunk. check-in: 17e1e7df74 user: mistachkin tags: trunk | |
2013-09-18
| ||
09:10 | Make the new error messages in the batch build tool more consistent. check-in: aeadebd327 user: mistachkin tags: trunk | |
09:00 | Improve comments in the CHM building tool. check-in: a448b4c801 user: mistachkin tags: trunk | |
08:18 | Document the changes from the original NDoc3 source files. check-in: 62f517f4a6 user: mistachkin tags: trunk | |
08:18 | Add original NDoc3 source files. check-in: fb8f175216 user: mistachkin tags: trunk | |
08:14 | Fix a bug in NDoc3 that prevented external links from working correctly for the built-in return types and parameter types in the built CHM file. check-in: ce3e0bd842 user: mistachkin tags: trunk | |
08:11 | Add missing comments for the new attribute classes. check-in: b434e4278d user: mistachkin tags: trunk | |
02:31 | Simplify and cleanup authorizer tests. Update version history docs. check-in: 441ccabcc6 user: mistachkin tags: trunk | |
02:10 | Add experimental support for interfacing with the authorizer callback mechanism in the SQLite core library. check-in: 12c508890c user: mistachkin tags: trunk | |
2013-09-17
| ||
08:00 | Add some simple tests of the new properties. check-in: 06c39db73a user: mistachkin tags: trunk | |
07:04 | Rename the ManagedVersion property to ProviderVersion. Rename the ManagedSourceId property to ProviderSourceId. Add InteropVersion and InteropSourceId properties to the SQLiteConnection class. check-in: 25174c66f9 user: mistachkin tags: trunk | |
2013-09-16
| ||
22:10 | Add ManagedVersion and ManagedSourceId properties to the SQLiteConnection class. check-in: 7eca16cac4 user: mistachkin tags: trunk | |
21:31 | Improve readability of the Win32 RC file. check-in: 15399fa9b6 user: mistachkin tags: trunk | |
2013-09-14
| ||
04:50 | Fix compilation issue on the .NET Compact Framework. check-in: f414bdbbb8 user: mistachkin tags: trunk, lkg | |
00:31 | Make sure the database cannot be changed by a query when the CommandBehavior.SchemaOnly flag is used. Fix for [f8dbab8baf]. check-in: 0474af7d87 user: mistachkin tags: trunk | |
2013-09-13
| ||
17:00 | Add another test. Closed-Leaf check-in: 8106912e85 user: mistachkin tags: tkt-f8dbab8baf | |
01:40 | Merge updates from trunk. check-in: 15ffbd9d69 user: mistachkin tags: tkt-f8dbab8baf | |
01:38 | Add SQLiteCommand.Execute, SQLiteCommand.ExecuteNonQuery, and SQLiteCommand.ExecuteScalar method overloads that take a CommandBehavior parameter. check-in: 00b02c1aa6 user: mistachkin tags: trunk | |
00:58 | Make sure the database cannot be changed by a query when the CommandBehavior.SchemaOnly flag is used. Fix for [f8dbab8baf]. check-in: 30e2ba0f43 user: mistachkin tags: tkt-f8dbab8baf | |
2013-09-12
| ||
21:30 | Update SQLite core library to the latest trunk code. check-in: b5ae536a3d user: mistachkin tags: trunk | |
2013-09-10
| ||
06:33 | Update Eagle in externals to the beta 28 release. check-in: e7fa8c655e user: mistachkin tags: trunk | |
2013-09-06
| ||
18:48 | Update version history docs. check-in: 262da04c86 user: mistachkin tags: trunk | |
18:39 | Include the XML documentation files in the NuGet packages. Fix for [5970d5b0a6]. check-in: a1eddcc027 user: mistachkin tags: trunk | |
04:29 | Raise the static SQLiteConnection.Changed event when any SQLiteCommand, SQLiteDataReader, or CriticalHandle derived object instance is created. Fix for [aba4549801]. Update Eagle in externals to pickup fixes necessary for testing. check-in: 7e2f11fd49 user: mistachkin tags: trunk | |
2013-09-05
| ||
05:26 | Move the statement list disposal code in the SQLiteCommand class into its own method. check-in: f629afe04c user: mistachkin tags: trunk | |
2013-09-04
| ||
04:31 | Update version history docs. Closed-Leaf check-in: 2843f57cae user: mistachkin tags: onChanged | |
04:24 | Merge updates from trunk. check-in: 4a97ad717d user: mistachkin tags: onChanged | |
04:23 | Update SQLite core library to the latest trunk. Update version history docs. check-in: e75a92a9dc user: mistachkin tags: trunk | |
03:42 | Allow monitoring of the creation of all critical handle derived class instances. check-in: b194408bb5 user: mistachkin tags: onChanged | |
2013-08-29
| ||
23:00 | Raise the static OnChanged event for the connection when a data reader is created. check-in: 85f27cc9f8 user: mistachkin tags: onChanged | |
09:08 | Update SQLite core library to the latest trunk. check-in: fec273cc1d user: mistachkin tags: trunk | |
07:08 | Use the declared column size for the AnsiStringFixedLength and StringFixedLength mapped database types. Fix for [3113734605]. check-in: 9531731b98 user: mistachkin tags: trunk | |
2013-08-27
| ||
00:52 | Add MS KB article link about the Visual C++ Runtime Library downloads to the download page. check-in: 3824d3fd20 user: mistachkin tags: trunk | |
2013-08-23
| ||
06:22 | Update SQLite core library to the latest trunk code. Bump all versions to 1.0.89.0. Update version history docs. check-in: 92f420b32c user: mistachkin tags: trunk | |
2013-08-21
| ||
04:39 | Minor correction to the fn_UnquoteVariable batch tool sub-routine. check-in: b81aec8b26 user: mistachkin tags: trunk | |
2013-08-13
| ||
20:47 | Check the result of sqlite3_column_name against NULL. Also, return false for the SQLiteParameterCollection.IsSynchronized property because it is not thread-safe. These issues were reported via the mailing list. check-in: 7a1efd7d40 user: mistachkin tags: trunk | |
2013-08-08
| ||
07:33 | Update Eagle in externals to the latest trunk code. check-in: 67be01e9c6 user: mistachkin tags: trunk | |
00:37 | Final updates for release 1.0.88.0. check-in: 4dc52a42ad user: mistachkin tags: trunk, release, release-1.0.88.0 | |
2013-08-07
| ||
23:40 | Final updates for release 1.0.88.0. Closed-Leaf check-in: 17fd4c1265 user: mistachkin tags: preRelease | |
20:40 | Add a couple more virtual table tests. check-in: 5b884e5199 user: mistachkin tags: trunk | |
03:51 | When automatically registering custom functions, use the executing assembly (i.e. System.Data.SQLite) for reference detection. Fix for [4e49a58c4c]. check-in: 80a4ab671c user: mistachkin tags: trunk | |
2013-08-05
| ||
21:52 | Fix an issue that can occur during the disposal of a managed virtual table object instance. check-in: 574f754156 user: mistachkin tags: trunk | |
2013-07-25
| ||
23:51 | Project loading fix. Allow the SQLite.Interop projects for VS 2005/2008 to load without the INTEROP_EXTRA_PROPS_FILE environment variable being set. check-in: 311fc5a801 user: mistachkin tags: trunk | |
20:37 | Add an empty (placeholder) Visual Studio 2005/2008 compatible properties file. check-in: 1d3dd7ea19 user: mistachkin tags: trunk | |
08:23 | Enable better integration with external native libraries to be linked with the interop assembly. check-in: 52cb9b7778 user: mistachkin tags: trunk | |
2013-07-19
| ||
21:32 | Improve section divisions. check-in: b12794843a user: mistachkin tags: trunk | |
21:11 | Another style fix. check-in: 8a77334646 user: mistachkin tags: trunk | |
20:35 | Revise styles on download page. check-in: f764981ed2 user: mistachkin tags: trunk | |
2013-07-18
| ||
07:33 | Add doc comments for two class summaries. check-in: fcdd83c074 user: mistachkin tags: trunk | |
07:13 | Update wording on the download page. check-in: 9bb9c55c5a user: mistachkin tags: trunk | |
2013-07-17
| ||
20:55 | Another comment fix. check-in: 23091b23c4 user: mistachkin tags: trunk | |
20:48 | Fix typo in comment. check-in: 670ca52ab6 user: mistachkin tags: trunk | |
20:43 | Make the SQLiteModuleEnumerable.GetRowIdFromObject method return unique values within the context of the current cursor. check-in: a3c636157e user: mistachkin tags: trunk | |
18:28 | Add cursor parameter to the protected GetStringFromObject and GetRowIdFromObject methods of the SQLiteModuleEnumerable class. check-in: d7a3a148c5 user: mistachkin tags: trunk | |
10:14 | Improve consistency of error message. check-in: 0613f370e4 user: mistachkin tags: trunk | |
10:03 | Add Index property and BestIndex method to the SQLiteVirtualTable class. Make the EstimatedCost property of the SQLiteIndexOutputs class nullable. Refactor BestIndex handling performed by the SQLiteModuleEnumerable class. check-in: dd7bbf3a2c user: mistachkin tags: trunk | |
08:25 | Add another vtable test. check-in: 430fef73ed user: mistachkin tags: trunk | |
07:21 | Minor improvement to FAQ #22. check-in: 2b950c2ead user: mistachkin tags: trunk | |
2013-07-16
| ||
19:48 | Prevent native database connection handles from entering the connection pool if they have been used to create a virtual table module. check-in: 7b49ab3bf0 user: mistachkin tags: trunk | |
03:33 | Simplify the change in the previous check-in and support the Debug/ReleaseStatic build configurations as well. check-in: 385fa3f34d user: mistachkin tags: trunk | |
03:27 | Modify the release batch tool to directly support the NativeOnlyStatic build configuration. check-in: 16adf7b3b1 user: mistachkin tags: trunk | |
02:25 | Revise field offset handling in the virtual table marshalling code to deal with structure packing on 64-bit operating systems. check-in: e9136a6d37 user: mistachkin tags: trunk | |
2013-07-15
| ||
20:10 | Fix marshalling of the sqlite3_index_info.estimatedCost field on 32-bit operating systems. check-in: 1e9d3b0b00 user: mistachkin tags: trunk | |
19:32 | Bump all versions to 1.0.88.0. Update version history docs. check-in: f0b2c4a2b1 user: mistachkin tags: trunk | |
18:46 | Implement a workaround for the issue described in ticket [9ac9862611]. check-in: f54929f54e user: mistachkin tags: trunk | |
18:21 | Implement a workaround for the issue described in ticket [9ac9862611]. Closed-Leaf check-in: dc86717583 user: mistachkin tags: tkt-9ac9862611 | |
07:08 | Fix several issues with the managed virtual table support. Use the correct methods overloads for Marshal.PtrToStructure. Correct handling of native structure padding when running on 64-bit operating systems. Make sure connections released to the pool do not hold onto modules. Call sqlite3_dispose_module with the correct native module pointer. Modify all classes implementing the IDisposable pattern to set the disposed flag after their base classes have been disposed. Add LogExceptionsNoThrow and LogErrorsNoThrow to avoid throwing ObjectDisposedException when logging during derived class disposal. check-in: d60eb09374 user: mistachkin tags: trunk | |
07:00 | Fix typo. Closed-Leaf check-in: c365a97aa9 user: mistachkin tags: marshalFixes | |
06:53 | Add virtual table test to cover the marshalling performed with xBestIndex. check-in: e1483fef81 user: mistachkin tags: marshalFixes | |
05:54 | Fix SQLiteCommand object disposal issue revealed by the previous check-in. check-in: db65a60fcf user: mistachkin tags: marshalFixes | |
05:16 | Modify classes implementing the IDisposable pattern to set the disposed flag after their base classes have been disposed. check-in: db3a299625 user: mistachkin tags: marshalFixes | |
03:57 | Virtual table marshalling fixes. check-in: e7b11da35f user: mistachkin tags: marshalFixes | |
2013-07-11
| ||
15:49 | Add GetSqlForDeclareTable method to the SQLiteModuleEnumerable class to allow derived classes to override the SQL statement used to declare the virtual table schema. check-in: a3798d45f4 user: mistachkin tags: trunk | |
2013-07-10
| ||
02:51 | Add another test for the SQLiteConvert.TypeNameToDbType method. check-in: 0654be8b4b user: mistachkin tags: trunk | |
02:13 | Simplify the changes from the previous check-in. Disable excessive warnings by the NDoc3 post-processing tool. check-in: 4179328477 user: mistachkin tags: trunk | |
02:02 | Add post-processing of NDoc3 output for links that refer to protected overloaded methods of a base class. check-in: 5db202020b user: mistachkin tags: trunk | |
2013-07-09
| ||
01:00 | Final updates for release 1.0.87.0. check-in: bc2b80a373 user: mistachkin tags: trunk, release, release-1.0.87.0 | |
2013-07-06
| ||
00:16 | Enhance the comments for the SQLiteModuleNoop class. check-in: bf02fc9d80 user: mistachkin tags: trunk | |
2013-07-05
| ||
22:44 | Also move the static SQLiteIndex marshalling methods into the SQLiteIndex class itself. check-in: 82d24cdca3 user: mistachkin tags: trunk | |
22:36 | Move the static SQLiteValue marshalling method into the SQLiteValue class itself. check-in: bd1c5de6ec user: mistachkin tags: trunk | |
20:48 | Adjustments to ticket [5363fd4af6] test case. Closed-Leaf check-in: 0ff60021ce user: mistachkin tags: strictStatement | |
18:57 | Merge updates from trunk. check-in: adb53faf97 user: mistachkin tags: strictStatement | |
02:10 | Adjustments to the #if directives related to the vtshim extension module. check-in: f680c43ce0 user: mistachkin tags: trunk | |
01:31 | For the xCreate/xConnect/xDisconnect/xDestroy methods of the SQLiteModule class, refactor out the common code into private methods. Changes to comments. check-in: 9e6f8b4fca user: mistachkin tags: trunk | |
2013-07-04
| ||
20:44 | Adjustments to the cleanup of several tests. check-in: a48ea4b8d9 user: mistachkin tags: trunk | |
20:41 | Add draft test for ticket [5363fd4af6]. check-in: 01af053e49 user: mistachkin tags: strictStatement | |
19:50 | Experimental changes to validate that SQLiteStatement parameters are not disposed. check-in: e325dfa45f user: mistachkin tags: strictStatement | |
19:45 | Also rename the flag in the necessary vtab test. check-in: 0c7177f484 user: mistachkin tags: trunk | |
18:49 | Rename the new NoFunctions connection flag to NoBindFunctions. check-in: 8e945470fe user: mistachkin tags: trunk | |
06:00 | Add SQLiteConnection.BindFunction method to facilitate adding custom functions on a per-connection basis. check-in: 1fa0ac70f3 user: mistachkin tags: trunk | |
03:00 | Make sure the exception thrown by the InitializeBackup method always contains a meaningful error message. check-in: aec2437c24 user: mistachkin tags: trunk | |
2013-07-03
| ||
19:55 | Add another managed virtual table test. check-in: de1fd3c700 user: mistachkin tags: trunk | |
04:26 | Update MSVC 2012 runtimes in externals. Update master release archive manifest. check-in: 01feb27e57 user: mistachkin tags: trunk | |
03:59 | When compiled with SQLITE_STANDARD and TRACK_MEMORY_BYTES, check if the pointer is valid prior to returning 1. check-in: 6669e5169f user: mistachkin tags: trunk | |
00:38 | When compiled with SQLITE_STANDARD and TRACK_MEMORY_BYTES, the SQLiteMemory class should track the number of allocations, not sizes in bytes. check-in: d79035292c user: mistachkin tags: trunk | |
00:31 | Fix typo. Add private CopyNativeModule method for future use. check-in: 3a36c22148 user: mistachkin tags: trunk | |
2013-07-02
| ||
07:18 | Re-organize the code region for the private static helper methods of the SQLiteModule class. check-in: 7bc24ee762 user: mistachkin tags: trunk | |
07:07 | Enable setting of the logging related SQLiteModule properties via the connection flags. check-in: 7c20d612a1 user: mistachkin tags: trunk | |
2013-07-01
| ||
18:22 | In the SQLiteFunction class, check if the database connection is open prior to attempting to call the Cancel method. Add NoFunctions connection flag to skip binding functions registered in the application domain. Fixes and adjustments to comments. Add several data-types for compatibility purposes. Fix for [fe50b8c2e8]. check-in: dff9a878dd user: mistachkin tags: trunk | |
10:16 | Allow virtual tables implemented in managed code to implement functions. check-in: 3e1da60858 user: mistachkin tags: trunk | |
2013-06-28
| ||
06:47 | When reading a DateTime value, avoid unnecessary string conversions. Fix for [4d87fbc742]. check-in: e1b4194a30 user: mistachkin tags: trunk | |
2013-06-27
| ||
09:17 | By default, throw an InvalidOperationException if the SQLiteVirtualTableCursorEnumerator cursor has been closed. check-in: 61ed48703c user: mistachkin tags: trunk | |
2013-06-26
| ||
23:52 | Fix typo. check-in: 814c7ebe55 user: mistachkin tags: trunk | |
23:50 | Modify the index introspection code so that it does not treat PRAGMA table_info 'pk' column values as boolean. Fix for [f2c47a01eb]. check-in: 8d0c39afd2 user: mistachkin tags: trunk | |
18:17 | Add an example to the SQLiteModuleEnumerable class doc comments. check-in: e539f17af4 user: mistachkin tags: trunk | |
04:52 | Fixup external MSDN documentation links for the referenced generic interfaces. check-in: 0897c71426 user: mistachkin tags: trunk | |
04:27 | Minor addition to doc comments. check-in: 7d123e6752 user: mistachkin tags: trunk | |
04:23 | Add generic variants of the SQLiteModuleEnumerable and SQLiteVirtualTableCursorEnumerator classes. check-in: 7da399e402 user: mistachkin tags: trunk | |
03:18 | Rename the SQLiteVirtualTableCursorEnumerable class to SQLiteVirtualTableCursorEnumerator. check-in: 4e38ea39a3 user: mistachkin tags: trunk | |
02:20 | Modify the result code handling performed by the SQLiteModuleNoop class in order to make it more flexible for use with derived classes. Rename the ReturnCode property of the SQLiteException class to ResultCode. check-in: d2d80220a8 user: mistachkin tags: trunk | |
2013-06-25
| ||
21:50 | Add all the necessary infrastructure to allow virtual tables to be implemented in managed code. Fix for [9a544991be]. check-in: 2d35b79c48 user: mistachkin tags: trunk | |
21:49 | Add connection flags to allow loading of extensions and the creation of modules to be disabled. Closed-Leaf check-in: 1e947f24b6 user: mistachkin tags: virtualTables | |
21:31 | Modify the CHM building tool to fix internal links to inherited members. check-in: c888a45583 user: mistachkin tags: virtualTables | |
19:58 | Update version history docs. check-in: 3ea49abb4e user: mistachkin tags: virtualTables | |
19:49 | Modify native argument marshalling so that it will work properly on the .NET Compact Framework. check-in: 9946328e41 user: mistachkin tags: virtualTables | |
11:55 | First attempt at making virtual table support work on the .NET Compact Framework. check-in: 78e8297a83 user: mistachkin tags: virtualTables | |
09:53 | When marshalling from/to the SQLiteIndex class, only marshal data members of the needed direction. The SQLiteVirtualTableCursorEnumerable class should implement the IDisposable pattern. More work on docs. check-in: c6a8523c45 user: mistachkin tags: virtualTables | |
08:24 | Move byte array handling methods to the SQLiteBytes class. Remove superfluous ValueArrayFromSizeAndIntPtr method from the SQLiteMarshal class. More work on docs. check-in: 75dd5c847a user: mistachkin tags: virtualTables | |
07:44 | Document the SQLiteString class. In the SQLiteString.ProbeForUtf8ByteLength method, make sure the limit is greater than zero. check-in: 3fbdd30433 user: mistachkin tags: virtualTables | |
06:58 | Document the SQLiteMemory class. check-in: 3b2c842774 user: mistachkin tags: virtualTables | |
06:40 | More work on docs. check-in: f31a811fbb user: mistachkin tags: virtualTables | |
04:17 | Add SQLiteNativeModule class. Revise table/cursor error handling methods of the SQLiteModule class to add the static variants of them. Rename the old CreateNativeModuleImpl method to GetNativeModuleImpl. Add new CreateNativeModuleImpl method that returns the default ISQLiteNativeModule implementation. More work on docs. check-in: c6554ef4c6 user: mistachkin tags: virtualTables | |
02:06 | Modify marshalling for the xUpdate method. More work on docs. check-in: 7825b411c7 user: mistachkin tags: virtualTables | |
01:25 | Fix several compilation errors and warnings. More work in progress on docs. check-in: d0f5ab8e16 user: mistachkin tags: virtualTables | |
2013-06-24
| ||
22:50 | Merge updates from trunk. check-in: d4f5e0a0ef user: mistachkin tags: virtualTables | |
22:49 | The SQLiteValue and SQLiteContext classes should implement the ISQLiteNativeHandle interface. Work in progress on documentation for the virtual tables support classes. check-in: c8d209d5f4 user: mistachkin tags: virtualTables | |
2013-06-22
| ||
20:05 | Also update error message wording. check-in: f01efa4daa user: mistachkin tags: virtualTables | |
20:04 | Modify virtual methods for index estimated cost handling. check-in: c1d2964281 user: mistachkin tags: virtualTables | |
03:56 | Update to the FAQ #22. check-in: a86c8c24d8 user: mistachkin tags: trunk | |
03:36 | Update several wiki pages. check-in: ef62d192d4 user: mistachkin tags: trunk | |
02:51 | Support compiling without built-in support for creating virtual tables in managed code, thus allowing the vtshim extension module to be excluded. check-in: a85fc42853 user: mistachkin tags: virtualTables | |
01:39 | Cleanup several test variables. check-in: b9dfe7578d user: mistachkin tags: virtualTables | |
01:35 | Make the error codes used with the SQLiteException class consistent. Throw an exception if the SQLite3.Open method is called when already open. check-in: 7aae5042f8 user: mistachkin tags: virtualTables | |
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 | |