Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for System.Data.SQLite/SQLiteFunction.cs
2024-07-02
| ||
05:10 | Add the AggressiveDisposal connection flag. Other pre-release fixes. file: [61fa96b7e1] check-in: [8d439ebdde] user: mistachkin branch: trunk, size: 101087 | |
2022-07-21
| ||
04:41 | Minor code formatting changes. file: [de51faf82b] check-in: [00dae8c069] user: mistachkin branch: windowFunc, size: 100335 | |
2022-07-20
| ||
20:11 | More cleanup and safety. file: [9cf307c2d5] check-in: [355d040f19] user: mistachkin branch: windowFunc, size: 100177 | |
20:05 | Interop assembly integration fixes. file: [ffd3c9d856] check-in: [188e8e3b70] user: mistachkin branch: windowFunc, size: 99485 | |
19:53 | Fix more typos. file: [29a01cad39] check-in: [d2762d6af0] user: mistachkin branch: windowFunc, size: 99158 | |
19:50 | Fix typo. file: [17d3c77992] check-in: [6df055d637] user: mistachkin branch: windowFunc, size: 99158 | |
19:46 | Add null connection parameter check to the new property access in Prepare. file: [5bad67cab0] check-in: [e63b215582] user: mistachkin branch: windowFunc, size: 99158 | |
19:17 | Fix some C# compiler warnings. file: [adb2cafb04] check-in: [1c9640761f] user: mistachkin branch: windowFunc, size: 99158 | |
19:09 | More work on integrating new functionality into the function and virtual table support subsystems. file: [47ba80b3cb] check-in: [e9d2b9b571] user: mistachkin branch: windowFunc, size: 99098 | |
04:16 | Add more interop assembly declarations. file: [52e5e3ada9] check-in: [1babfb72af] user: mistachkin branch: windowFunc, size: 94550 | |
03:59 | Minor cleanups. file: [fe7cbdb325] check-in: [6f667ecbf9] user: mistachkin branch: windowFunc, size: 93948 | |
03:54 | More work on upgrading the underlying custom function infrastructure. file: [6824967753] check-in: [4a89490941] user: mistachkin branch: windowFunc, size: 93948 | |
02:48 | More work-in-progress on window function support. file: [fbf1f7afce] check-in: [cf1b031ddf] user: mistachkin branch: windowFunc, size: 80284 | |
02:31 | Initial work at stubbing in support for creating window functions. file: [86316ee2d0] check-in: [f2bc86f69d] user: mistachkin branch: windowFunc, size: 74845 | |
2019-10-05
| ||
17:47 | Initial work on supporting the .NET Standard 2.1 (and .NET Core 3.0). file: [6ea97d19e5] check-in: [c1dd57b1a1] user: mistachkin branch: netStandard21, size: 70532 | |
2018-04-05
| ||
04:51 | Initial work on porting the primary managed assembly to .NET Standard 2.0 (using .NET Core 2.0). file: [ae77ca4ded] check-in: [b936950261] user: mistachkin branch: netStandard20, size: 70512 | |
2017-10-10
| ||
21:40 | Refactor how logging flags and exception handling are performed. file: [2cfc1b23c6] check-in: [6fbb8f60e9] user: mistachkin branch: trunk, size: 70492 | |
2017-09-07
| ||
20:06 | Add GetDecimalAsText connection flag to force Decimal typed columns to be returned as text. Pursuant to [b167206ad3]. file: [65b9e6a903] check-in: [59d87c8bce] user: mistachkin branch: trunk, size: 70864 | |
2016-11-20
| ||
07:43 | When unbinding all functions from a connection, remove them from the internal dictionary as well. file: [22c6fa643d] check-in: [60a353537b] user: mistachkin branch: trunk, size: 70856 | |
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: [e7e8109be7] check-in: [d3e312825a] user: mistachkin branch: trunk, size: 70711 | |
2015-10-15
| ||
19:38 | Permit an existing registered function to be replaced. Fix for [2556655d1b]. file: [e3c6311a86] check-in: [cb9c3d67aa] user: mistachkin branch: trunk, size: 70771 | |
2015-08-18
| ||
22:10 | Fix compilation issues for the SQLiteFunction delegate functionality on the .NET Compact Framework. file: [bbf660c5f2] check-in: [250eb1f8b2] user: mistachkin branch: trunk, size: 69677 | |
2015-08-17
| ||
19:08 | Fix typo in the SQLiteFunction.RegisterFunction method overload that accepts a Type object. file: [d67340dcea] check-in: [d0a9c28bd5] user: mistachkin branch: delegateFunction, size: 68372 | |
18:41 | Update and improve comments. file: [5609bc2457] check-in: [fb8eacc577] user: mistachkin branch: delegateFunction, size: 68384 | |
2015-08-15
| ||
23:06 | Fix some harmless compiler warnings. file: [a7d578339b] check-in: [5b91e03740] user: mistachkin branch: trunk, size: 44807 | |
23:00 | Fix some harmless compiler warnings and make sure the String.Format wrapper method is used in the new SQLiteFunction methods. file: [150003afce] check-in: [133b025301] user: mistachkin branch: delegateFunction, size: 68316 | |
17:12 | Merge updates from trunk. file: [152d4d951d] check-in: [d1fe039ff7] user: mistachkin branch: delegateFunction, size: 67522 | |
17:08 | Coding style and comment tweaks. file: [ae77fe06bf] check-in: [5c8e02eb62] user: mistachkin branch: trunk, size: 44443 | |
04:04 | Remove incorrect comments. file: [7d64411d7e] check-in: [b33115baa1] user: mistachkin branch: delegateFunction, size: 67427 | |
03:48 | Refactor SQLiteDelegateFunction constructor to accept two delegates, not one. Use early-bound delegates by default. Get tests passing. file: [9f6c2a0a94] check-in: [3c25655a66] user: mistachkin branch: delegateFunction, size: 67552 | |
2015-08-14
| ||
23:20 | More work in progress fine-tuning the implementation. file: [926f41fc3e] check-in: [ef7ebd6469] user: mistachkin branch: delegateFunction, size: 65689 | |
2015-08-12
| ||
22:21 | Add some workarounds to allow the core managed assembly to work on Mono 4.0. file: [f4a850f2bf] check-in: [e7803b3ae7] user: mistachkin branch: trunk, size: 44427 | |
2015-08-05
| ||
00:55 | Coding style enhancements. file: [57183def6a] check-in: [0ebe466b2a] user: mistachkin branch: delegateFunction, size: 59430 | |
2015-08-04
| ||
22:54 | Experimental changes to support implementing a SQLiteFunction using a generic delegate. file: [8a6ffff1ab] check-in: [d1cfa62cb0] user: mistachkin branch: delegateFunction, size: 59376 | |
2015-07-17
| ||
20:37 | Add UnbindAllFunctions method to the SQLiteConnection class. file: [86edc685ed] check-in: [7d103d8fd5] user: mistachkin branch: trunk, size: 44332 | |
02:05 | Refine the changes made in the previous check-in. file: [9a80d0fa13] check-in: [a0724d224c] user: mistachkin branch: trunk, size: 44263 | |
02:01 | Add the UnbindFunctionsOnClose connection flag. file: [b3d4791fd4] check-in: [2a6efe65f7] user: mistachkin branch: trunk, size: 44169 | |
01:08 | Add UnbindFunction method to the SQLiteConnection class. file: [10561c624b] check-in: [187e8cb03d] user: mistachkin branch: trunk, size: 43037 | |
2013-12-27
| ||
04:55 | Fix reading setting values from the XML configuration file and allow for a default value to be specified. file: [6e0fc03126] check-in: [2b37dc7c86] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 39200 | |
2013-12-26
| ||
23:48 | More work-in-progress on refactoring the native library pre-loader. file: [172a99ba95] check-in: [60011bd9e5] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 39194 | |
04:01 | Refactor native library pre-loading code to be more flexible. file: [b541460599] check-in: [77a0e66f10] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 39195 | |
2013-08-07
| ||
03:51 | When automatically registering custom functions, use the executing assembly (i.e. System.Data.SQLite) for reference detection. Fix for [4e49a58c4c]. file: [83a3d88d15] check-in: [80a4ab671c] user: mistachkin branch: trunk, size: 39193 | |
2013-07-15
| ||
05:16 | Modify classes implementing the IDisposable pattern to set the disposed flag after their base classes have been disposed. file: [1cb02a4bd5] check-in: [db3a299625] user: mistachkin branch: marshalFixes, size: 39191 | |
2013-07-04
| ||
06:00 | Add SQLiteConnection.BindFunction method to facilitate adding custom functions on a per-connection basis. file: [06470b04e9] check-in: [1fa0ac70f3] user: mistachkin branch: trunk, size: 39090 | |
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]. file: [e866ec1046] check-in: [dff9a878dd] user: mistachkin branch: trunk, size: 37361 | |
10:16 | Allow virtual tables implemented in managed code to implement functions. file: [72c7eab19e] check-in: [3e1da60858] user: mistachkin branch: trunk, size: 37321 | |
2013-06-13
| ||
22:49 | Complete most of the initial virtual table module base class. Some fixes to types for marshalling. file: [997d22796b] check-in: [df6776ec88] user: mistachkin branch: virtualTables, size: 36119 | |
2013-06-07
| ||
00:56 | Implement the xDisconnect and xDestroy virtual table methods. file: [dfc30f2438] check-in: [f19e7df898] user: mistachkin branch: virtualTables, size: 36087 | |
2013-02-12
| ||
10:45 | Enable use of the SQLiteLog class when running on the .NET Compact Framework. file: [35223e4413] check-in: [7d84579756] user: mistachkin branch: trunk, size: 36366 | |
2013-01-29
| ||
20:39 | Skip checking loaded assemblies for classes tagged with the SQLiteFunction attribute when the No_SQLiteFunctions environment variable is set. file: [f0db7e87d8] check-in: [52000f7d30] user: mistachkin branch: skipFunctions, size: 37131 | |
2012-07-22
| ||
06:54 | Remove all superfluous UTF-8 byte-order-marks. file: [ec8d26c4cf] check-in: [2c82e6c1a3] user: mistachkin branch: trunk, size: 36287 | |
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: [7273a65cbb] check-in: [9dfa1577a6] user: mistachkin branch: trunk, size: 36290 | |
2012-02-21
| ||
04:11 | Add test to verify interrupt behavior of the SQLiteFunction custom collation exception handling. file: [c977c3bb9e] check-in: [2849c1b713] user: mistachkin branch: trunk, size: 36025 | |
2012-02-20
| ||
13:48 | Make sure that we interrupt any pending SQLite query if a custom collation method throws an exception. Also, enable logging of all callback exceptions by default. file: [aaa1354fc5] check-in: [afe080eb9a] user: mistachkin branch: trunk, size: 36010 | |
2012-02-19
| ||
08:34 | Refactor previous commit to remove the new delegates as they are not strictly required. Also, remove superfluous newData local variable in the StepCallback method. file: [638b66d0ce] check-in: [c43fca0ae6] user: mistachkin branch: logBind, size: 35600 | |
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: [5deef34aef] check-in: [6136a92dc5] user: mistachkin branch: logBind, size: 40461 | |
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: [d285fc36ab] check-in: [c532a87e4d] user: mistachkin branch: IDisposablePattern, size: 29013 | |
2011-07-01
| ||
11:36 | Remove unused 'using' statements from System.Data.SQLite. file: [5e814e78cb] check-in: [b270e24e93] user: mistachkin branch: build-enhancements, size: 26162 | |
2010-08-05
| ||
02:03 | 1.0.66.0 file: [a57c3cfff2] check-in: [7ec6a118ce] user: rmsimpson branch: sourceforge, size: 26189 | |
2009-06-29
| ||
22:59 | 1.0.63.0 file: [7d35aa56e2] check-in: [26297c39cc] user: rmsimpson branch: sourceforge, size: 26135 | |
2008-09-02
| ||
15:46 | pre 1.0.59.0 file: [574e00e350] check-in: [c0dab1edea] user: rmsimpson branch: sourceforge, size: 26134 | |
2008-08-11
| ||
21:12 | 1.0.56.0 file: [f9ae3385aa] check-in: [faaaeb7bd7] user: rmsimpson branch: sourceforge, size: 25964 | |
2008-08-06
| ||
21:40 | 1.0.55.0 file: [198f0d0af0] check-in: [24425920c8] user: rmsimpson branch: sourceforge, size: 26196 | |
2008-07-16
| ||
23:32 | 1.0.52.0 file: [b86b89c632] check-in: [1084c98790] user: rmsimpson branch: sourceforge, size: 22177 | |
2008-05-28
| ||
08:18 | 1.0.49.0 file: [508100456d] check-in: [f3f45cefd1] user: rmsimpson branch: sourceforge, size: 21799 | |
2007-12-04
| ||
16:07 | 1.0.47.0 file: [55c41d8ac0] check-in: [7518ccfcff] user: rmsimpson branch: sourceforge, size: 21477 | |
2007-09-25
| ||
22:45 | 1.0.45.0 file: [69a0e97187] check-in: [5a232b012b] user: rmsimpson branch: sourceforge, size: 21325 | |
2007-06-02
| ||
17:41 | 1.0.43.0 file: [86c09e0fb0] check-in: [a8f97c9977] user: rmsimpson branch: sourceforge, size: 22248 | |
2007-04-22
| ||
23:23 | 1.0.41.0 file: [6dc190de36] check-in: [06c93533ad] user: rmsimpson branch: sourceforge, size: 21656 | |
2006-04-13
| ||
19:35 | 1.0.28.0 fixes file: [5582174b49] check-in: [55fffe0c75] user: rmsimpson branch: sourceforge, size: 21626 | |
2006-04-11
| ||
19:45 | 64-bit changes file: [31a7052b97] check-in: [f1667b2ff7] user: rmsimpson branch: sourceforge, size: 21689 | |
18:02 | 64-bit fixes file: [271e0d351e] check-in: [5dea167156] user: rmsimpson branch: sourceforge, size: 21653 | |
2006-01-27
| ||
22:41 | Documentation updates file: [9ab69b6a7c] check-in: [5b7117d61a] user: rmsimpson branch: sourceforge, size: 21648 | |
06:13 | Fixed a bug in aggregate functions with empty resultsets file: [ecf71c04ad] check-in: [ab8b2729bb] user: rmsimpson branch: sourceforge, size: 21364 | |
2006-01-10
| ||
18:41 | Supports encrypted databases file: [2a9ff93c29] check-in: [0b89858658] user: rmsimpson branch: sourceforge, size: 21310 | |
2005-12-19
| ||
20:46 | Use a filter to retrieve attributes file: [cdf9253911] check-in: [33bc5a13c8] user: rmsimpson branch: sourceforge, size: 21277 | |
2005-11-11
| ||
22:00 | Bugfix to reflection code file: [c2a98f770b] check-in: [5277ab6c3b] user: rmsimpson branch: sourceforge, size: 21244 | |
2005-08-17
| ||
21:14 | Globalization updates file: [9f7652ba2f] check-in: [d54fc9e9fb] user: rmsimpson branch: sourceforge, size: 21041 | |
2005-08-05
| ||
06:14 | 1.0.12 final file: [9fcfb51ef0] check-in: [9e5f1b5614] user: rmsimpson branch: sourceforge, size: 21053 | |
2005-08-04
| ||
15:25 | 1.0.12 updates and cleanup file: [10676e89c9] check-in: [3ebf811b1e] user: rmsimpson branch: sourceforge, size: 20955 | |
2005-05-25
| ||
22:19 | VersionInfo and documentation updates file: [d01e9057c8] check-in: [fa8370b96e] user: rmsimpson branch: sourceforge, size: 20915 | |
2005-05-24
| ||
22:12 | VS2005 Beta 2 updates file: [1c79ea0397] check-in: [f4aec657e0] user: rmsimpson branch: sourceforge, size: 21421 | |
2005-03-24
| ||
19:37 | 1.08 Refresh, added documentation file: [121cec87da] check-in: [b56fd4b082] user: rmsimpson branch: sourceforge, size: 21722 | |
2005-03-11
| ||
21:39 | 1.08 file: [d53016a2a8] check-in: [40c497decf] user: rmsimpson branch: sourceforge, size: 20926 | |
2005-03-02
| ||
23:10 | Misc. code optimizations file: [49b9e5bf6d] check-in: [bf66bbedce] user: rmsimpson branch: sourceforge, size: 20853 | |
2005-03-01
| ||
16:04 | Added: Initial revision file: [245b2ba342] check-in: [ec237b0123] user: rmsimpson branch: sourceforge, size: 20785 | |