aboutsummaryrefslogtreecommitdiff
path: root/ext/misc
Commit message (Collapse)AuthorAge
...
* Fix harmless compiler warnings.drh2020-05-04
| | | FossilOrigin-Name: 8eee591d3cb9fadfd5cac5543bd66ef9cb371a72d3ad3241fb3bfd67fb216eda
* Minor change to the sqlite_stmt virtual table, for test coverage.drh2020-05-04
| | | FossilOrigin-Name: 838987b2097c4b7acaa65aea99cfdaf199f04d76bcf6ef12743c60b338a965f7
* Add the SQLITE_FCNTL_CKPT_START file-control. Use it to optimize thedrh2020-05-01
| | | | | cksumvfs extension. FossilOrigin-Name: b40f5aa344ae10cf4da83b3aa9e4866d6f6ffb06ba7e34ec1ce80c92468cf3bf
* Add the new SQLITE_IOERR_DATA result code and use it in cksumvfs.drh2020-05-01
| | | | | | Also enhance cksumvfs to emit an sqlite3_log() message whenever it finds an invalid checksum. FossilOrigin-Name: a094e8bfdef10d9e5d97f5a9f7c15b0fc547358b83367762ba5c2dfd2c9d0117
* Do not allow page_size changes on an active cksumvfs database.drh2020-04-29
| | | FossilOrigin-Name: 2c17cdce26fd935e6d81ff828f4670291fc014013c93b2a1578506598345ee86
* Add the cksumvfs extension.drh2020-04-28
| | | FossilOrigin-Name: 237c10f941cc6cb775693ae87513ff1b816f12b5e9c3d57b057421204d2d02cf
* Add the UINT collating sequence extension. The implementation is copied outdrh2020-04-14
| | | | | of the "natsort" branch. FossilOrigin-Name: 6f46c6e3e3c471ca864d7596e0211ee90316b784c8fe22c7ae177c9d29731dc7
* When compiling the shell for WinRT, avoid using Win32 APIs that are unavailable.mistachkin2020-04-09
| | | FossilOrigin-Name: 85d3dc8c50d8dbb8eac1956e8976e861d3b671e03355ca9257060fa3dca51cc4
* Mark the sha1() extension function as SQLITE_DETERMINISTIC.drh2020-02-10
| | | FossilOrigin-Name: 7d8dcfb95cea732e7588e7505bf80a171dd2e371b164c9435c6ac286060df6df
* Fix a minor typo in a comment in the btreeinfo extension.drh2020-01-31
| | | FossilOrigin-Name: b5a66d10f4bbaf10def7b50b9ed98b05b41bb2c2af5ab9a90f6cda61169ab123
* Fix the series.c and spellfix.c extensions to use SQLITE_VTAB_INNOCUOUSdrh2020-01-21
| | | | | | correctly. Fix the documentation on sqlite3_vtab_config() to take into account SQLITE_VTAB_INNOCUOUS and SQLITE_VTAB_DIRECTONLY. FossilOrigin-Name: 9265cb7f026c0e959bd034d4cd94fe597744e0dd455d0a20736ee5f5bee880c8
* The compress() function should not be deterministic since the same input candrh2020-01-17
| | | | | | have multiple possible compressed outputs. The uncompress() function, on the other hand, is deterministic. FossilOrigin-Name: 84f314902c48336849081c7e9fe2a52caf171b8215a1c6e80cded0700c447eb1
* Fix the urifuncs.c extension (used for testing and debugging only) so thatdrh2020-01-14
| | | | | | the sqlite3_filename_database() SQL function and its siblings correctly handle an invalid schema name passed in as the argument. FossilOrigin-Name: 3d7434a9d85dae9135473d1c58c22ac01a282e654807aa10be9b39f127291594
* Add the new noop_nd() debugging function to the noop.c extension.drh2020-01-14
| | | FossilOrigin-Name: 72911fb1b010ae093a161b9c0d21cbdedcbc1f924a55f12227fbe342bd978e08
* Change the zipfile virtual table so that the xBestIndex method gives adrh2020-01-12
| | | | | | | | reasonable cost estimate even if no filename is specified. The missing filename error continues to be raised in the xFilter method. Meanwhile, the more reasonable cost estimate avoids unnecessary wierdness in the query planner. FossilOrigin-Name: 0e468aa6decc73be307596782a778a739ff1b5dc0eb10fc4bd6776e460f99f8b
* Redesign for better legacy compatibility. Add the sqlite3_uri_key() interface.drh2020-01-11
| | | FossilOrigin-Name: bcb43d11c4d0be36888c9e968ccdf85e7d7fccd72a29866f85c014e0562d4b93
* Fix the fossildelta.c extension so that it will compile on mingw.drh2020-01-09
| | | FossilOrigin-Name: 20237d5dc4451f142b511e50a4acef4574cef17b9222c87dcebfe1ed1bab0ad9
* Fix the rot13.c extension to be deterministic. Add the noop.c extension.drh2020-01-08
| | | FossilOrigin-Name: a679122ca8ec95d5c8afba3a1a50170db9dd519a3810e56877b8f56e858d0175
* Create the "trusted_schema" pragma. Add sqlite3_vtab_config() calls to setdrh2020-01-07
| | | | | the risk rank for many virtual tables. FossilOrigin-Name: 4c21373c21c9b17b222ae65297a039a035e6ec6b505c00c33704e3c03f94f834
* Merge the latest fixes from trunk.drh2020-01-04
|\ | | | | FossilOrigin-Name: 26ef709a47294c512a70aecd37d29caecec2af261977d9fb2c4d78d09b12f77a
| * Improvement to check-in [7405e98225761180] so that missing or null filenamesdrh2020-01-03
| | | | | | | | | | given to the zipfile extension throw an immediate error. FossilOrigin-Name: 523e09bd228750fb7be1d4e68d18f6c1bf9db19293d66fbf30b86409321e9814
* | Enhance PRAGMA function_list so that it shows all instances of each FuncDef,drh2020-01-04
|/ | | | | | the number of arguments, the encoding, the type, and the flags. Use this capability to locate and fix incorrect function flags in the standard build. FossilOrigin-Name: 9ca906d24a2e88eddb2fd067783512b66cfc49dce1596d816a1c38a09d128218
* Do not allow the zipfile virtual table to start a transaction if nodrh2020-01-02
| | | | | filename has been specified. FossilOrigin-Name: 7405e982257611803792617f5d8142c54f9831b4a030f4de8607888c525e6289
* Fix buffer underflows in the zipfile extension associated with zero-lengthdrh2019-12-27
| | | | | | or NULL filename in the ZIP archive. But report on the mailing list by Yongheng and Rui. FossilOrigin-Name: 465a15c5c2077011befa854a77f9d295bb751ef20b7d2937ac0ba47cc84587c9
* Make the zipfile() extension function more robust against zero-length filenames.drh2019-12-24
| | | FossilOrigin-Name: b9c2005f0291d58d7f3bfd4a2286eb6563e9c9433519c3329035f325fc723445
* Fix the zipfile() function in the zipfile extension so that it is able todrh2019-12-23
| | | | | deal with goofy filenames that contain embedded zeros. FossilOrigin-Name: cc0fb00a128fd0773db5ff7891f7aa577a3671d570166d2cbb30df922344adcf
* Remove an extra deflateInit2() call accidently left indrh2019-12-23
| | | | | check-in [f5ee30426e8876e7] FossilOrigin-Name: 953e6aa6d9ca09e549c88bc728c322fabdcef581f3b4a7763d95488dddbbd6a5
* Fix the regexp extension so that it correctly translates all over-lengthdrh2019-12-19
| | | | | 3-byte UTF8 sequences into 0xfffd. FossilOrigin-Name: 3d4c0bf8904135fa68c75801bfa738715cacc3b19dc8ad6ef550b11798d4b121
* Fix the zipfile extension so that INSERT works even if the pathname ofdrh2019-12-19
| | | | | | the file being inserted is a NULL. Bug discovered by the Yongheng and Rui fuzzer. FossilOrigin-Name: a80f84b511231204658304226de3e075a55afc2e3f39ac063716f7a57f585c06
* Extend the json-path mechanism with array indexes of the form "#" or "#-n" fordrh2019-11-22
| | | | | some positive number "n", to reference the end of an array. FossilOrigin-Name: 35ed68a651f4cf8740597433b0f1c3b345841868022e0904e9f342840ba0e502
* Changes to extensions and test logic so that the build works with gccdrh2019-11-20
| | | | | and with -std=iso9899:1999 FossilOrigin-Name: 2575a68c3965e72f2ab211d933012442755afe6a9b7de9e9e50cdd2155fd1ec8
* Proper surrogate pair decoding added to JSON functions. See the mailing listdrh2019-11-10
| | | | | | bug report and [https://bugs.python.org/issue38749]. More test cases needed here, but it seems to work so far. FossilOrigin-Name: 51027f08c0478f1bf9d7545d9e268c772c0a5cd5dda4b03d78f16c7d94f2f50d
* Always disallow the use of non-deterministic functions in CHECK constraints,drh2019-10-30
| | | | | | | even date/time functions that use the 'now' or similar keywords. Provide improved error messages when this requirement is not met. Ticket [830277d9db6c3ba1] FossilOrigin-Name: 2978b65ebe25eeabe543b67cb266308cceb20082a4ae71565d6d083d7c08bc9f
* Add an experimental set of UUID processing functions as the uuid.cdrh2019-10-23
| | | | | extension in ext/misc/uuid.c. FossilOrigin-Name: 1a6e009372cf9571e540812c8607e95a86740112a1091f03e3f632339eccb629
* Update the zipfile extension to use deflateBound(), instead of ↵dan2019-10-11
| | | | | compressBound(), to learn the maximum possible size of a deflate()d buffer. FossilOrigin-Name: f5ee30426e8876e70304f852153b56991a2a66e0f6a82597e9dcccf49163272d
* Fix harmless compiler warnings.drh2019-09-21
| | | FossilOrigin-Name: 8ea1dc727d391b15d0c4fa858ff68d5b8a63dde46408f24027dac8d28f044cbd
* Fix the windows inverse function on the JSON aggregates.drh2019-09-14
| | | FossilOrigin-Name: f464d847af490dd3ec45565dcc4c2e6ff4ed1ebb65036f30ca0b3ce2e73080e6
* Add the SQLITE_SUBTYPE flag, which may be passed to ↵dan2019-09-13
|\ | | | | | | | | sqlite3_create_window_function() to indicate that the window function uses sqlite3_value_subtype() to check the sub-type of its arguments. FossilOrigin-Name: ba2ebc3a348decc5cedaf14960e30e7ae26a26824cfa198727f2499162142ef3
| * Change the meaning of the SQLITE_SUBTYPE flag so that it indicates that the ↵dan2019-09-13
| | | | | | | | | | user-defined function cares about the subtypes of its arguments. FossilOrigin-Name: af1bc20f502816db460d2b2d353f715da5cf660e59095de5214c829c1cb20981
| * Add the SQLITE_SUBTYPE flag, which can be passed to ↵dan2019-09-07
| | | | | | | | | | sqlite3_create_function() and similar to indicate to the core that a user function is likely to use sqlite3_result_subtype(). FossilOrigin-Name: 6aa438ce41d460a6782ae63503128b9140c28ff59c2b2eed48b004acf83e0560
* | Fix a typo in the carray extension header comment - the comment that servesdrh2019-09-13
|/ | | | | as the documentation to this extension. FossilOrigin-Name: 658a42d3633b31fda260f2c5a1a2c7dd8eb4eb0114d322369017c56faf5ecd42
* Add some static to the 'regexp' extension.mistachkin2019-08-13
| | | FossilOrigin-Name: a21d1dde73f811244b5b43f9fed5877263a9c5061470221f417e501f5530edfa
* Do not allow the json_set() function to overwrite the same element more thandrh2019-07-31
| | | | | once. FossilOrigin-Name: f237f60e4fa9171dfe9a77c8637595c2701e971034d41bd6018944e8b2b27a6f
* Avoid redefining types u32 and u16 when fossildelta.c is compiled as part of ↵dan2019-07-23
| | | | | the amalgamation. FossilOrigin-Name: d8e88248e3204b5f2b95b9b8921ee7ee2f7574ae81e6abd5b4f2ddf187f7d71b
* Fix a problem with handling with handling quoted path elements in extension ↵dan2019-06-17
| | | | | functions json_set() and json_insert() reported on the mailing list. FossilOrigin-Name: 45bfcb88e71451a656982e217375e257fc8e68374349c2984be1266bf86fb8cf
* Fix an error message on the blobread() extension function so that it saysdrh2019-05-27
| | | | | "read" instead of "write". FossilOrigin-Name: 7cbb9a5fe835d01be158edd1e2f9d553dc257f2d27b53a5d5bf6660d0bd101c4
* Fix a memory leak in the delta_parse() table-valued function of thedrh2019-05-27
| | | | | fossildelta.c extension. FossilOrigin-Name: c86ca3f0220a5f9e7f7f1818f6e1220d851f3ebed6a5f0aae6ac38309bd2930e
* Fix another small buffer overread in sqlite_dbdata triggered by a corrupt ↵dan2019-05-09
| | | | | database page. FossilOrigin-Name: 1dfc95b8673b0e8c9ef5040c2fa0fbe9846e430d104e9b83f3f1f3ad63446380
* Fix a problem in the ".recover" command allowing a circular loop of b-tree ↵dan2019-05-09
| | | | | pages in a database file to cause an infinite loop. FossilOrigin-Name: 8d2a062eb8a3e6fdc6a61b571c8da0070382bf208c53e797151eac8679c975a1
* Fix a crash in the sqlite_dbdata module that could occur if a pointer within ↵dan2019-05-09
| | | | | an overflow chain in a corrupt database pointed past the end of the db. FossilOrigin-Name: 3eae4e301e3e4bcf14e96066f77be1434c5d4b3daadb10153cd36382589ac128