aboutsummaryrefslogtreecommitdiff
path: root/ext
Commit message (Collapse)AuthorAge
...
* Fix harmless compiler warnings that show up on 32-bit RaspberryPI builds.drh2023-06-17
| | | FossilOrigin-Name: bc4d20f362925e4ce5c79f0d7a27a8e9bbac92525bd4cea2ae983798e3f8c37d
* Initialize a local variable in FTS3 to avoid a GCC compiler warning.drh2023-06-12
| | | FossilOrigin-Name: 7ec4ab327decd6a5ee5e6a53f1489e17e0cdbb297945f9acc532b47d052eb7a9
* Fix a buffer over-read that could occur as part of an fts5 secure-delete ↵dan2023-06-12
| | | | | operation on a database containing corrupt fts5 records. FossilOrigin-Name: a35c50eca907d0cf373b7962c359aebfce8ac7c34ce81edeb99122d4fb5804f7
* Remove SQLITE_EXTENSION_INIT macros from dbdata.c.dan2023-06-08
| | | FossilOrigin-Name: 106ec745766ac59131f975d5ab5487c8a24b9c3be1766411c018b42c6ae4672a
* Remove extraneous console trace output from previous check-in.stephan2023-06-05
| | | FossilOrigin-Name: c9f6e36d59fc8bf2bcef6fc14ff2e9ad3dfd972de94d4a71ff3f56134810a8ef
* Add a JS test confirming that binding of statement parameters in a subquery ↵stephan2023-06-05
| | | | | works. FossilOrigin-Name: 5dfaf0bce83c3e15ad605e3f07291ce219f1a2726ce77be27779897088ee13d5
* Fix a problem causing an infinite loop in the recovery extension when ↵dan2023-05-31
| | | | | processing a corrupt free-block list. FossilOrigin-Name: 5a516c6c7a25cec4d0a0cca530017a3299f7a332319f3e1f7cf12f53c32b88ca
* Minor tweak to the OPFS async proxy to attempt to account for a spurious ↵stephan2023-05-30
| | | | | high-load console error message which was reported via the sqlite-wasm npm project. FossilOrigin-Name: a61467d1fbb7a2804bfdc685a38e0b738747b9afd42c25a78a938b114a822f61
* Minor internal JS doc fix. No code changes.stephan2023-05-30
| | | FossilOrigin-Name: 68abee3c1bf4e9ff632fccaa6ac7c5c4cdf55c4ff1749830ae3bd5ff6d55ebb2
* Add extra tests for fts5, large rowids and "ORDER BY rowid DESC". No changes ↵dan2023-05-27
| | | | | to code. FossilOrigin-Name: b5b5eaeed3ef55415e27aa04561ab446f3be881b56b7cbf9b8ba3307f0b2bf69
* Add ability for the JS Worker1.exec() API to report the number of changes ↵stephan2023-05-25
| | | | | made to the caller, per request in [forum:d0b19483642e20dd | forum post d0b19483642e20dd]. FossilOrigin-Name: 6e79505df915612b60696e4eec5c9973175fe6ecf273eb3152b996e63ae54a07
* Minor cleanups in demo JS code, per forum feedback.stephan2023-05-23
| | | FossilOrigin-Name: 80c7c0360c08bea0733deccb8071920c60558b75df76b6afad093c82adf30ea6
* Fix a buffer overread in the recovery extension that might occur on 32-bit ↵dan2023-05-23
| | | | | platforms. FossilOrigin-Name: ff4a9a2b59657116da99c748ada19dbc64b7d0fd4c920e1c517d8bda3466f06b
* Add test cases for the recovery extension. No changes to code.dan2023-05-23
| | | FossilOrigin-Name: cec49c7d93362f527f0b4744cd1ae95d44a79671d49d69baa77fda70be29f7e8
* When a floating-point RTREE is presented with large integer constraints - drh2023-05-22
| | | | | | | | integers that are too big to be represented exactly by a float - then take extra steps to ensure that all possibly relevant entries in the RTREE are returned, even in boundary cases. Fix for the problem identified by [forum:/forumpost/da70ee0d0d|forum post da70ee0d0d]. FossilOrigin-Name: bfd8d9100015f3e3fb011698963d670bd89b64ec8a8ab931e0c6c3076b029377
* Fix a buffer overrun that could occur in fts5 when processing corrupt records.dan2023-05-22
| | | FossilOrigin-Name: 4891dbd938f4bfd345eaef01f2addea9512eaa98f860844c73abb907b6a8e0e8
* Extend detection of the INSERT...RETURNING locking case to the ↵stephan2023-05-19
| | | | | DB.selectValue(s)/selectArray/selectObject() family of functions. Add tests for INSERT/UPDATE...RETURNING with those functions. FossilOrigin-Name: 3181c50540df0eff6cb5db79bb477c469bb7b73b0692260ba600db200fcef4ac
* Minor doc typo fix.stephan2023-05-19
| | | FossilOrigin-Name: 4533be08786306a4fcb4b21458444dffd0fa2764ebb2538313f3a16d9324cacc
* oo1.Stmt.finalize() no longer throws, but instead returns the same as the C ↵stephan2023-05-19
| | | | | API. oo1.DB.exec() now triggers the INSERT...RETURNING locking failure as an exception via reset() instead of finalize(). Some code-adjacent internal API renaming for clarity's sake. FossilOrigin-Name: 4ee6b3aa531b980acea4c4b58ee256e765c5105100468928def3d4c9825fa9bc
* sqlite3.oo1.Stmt.reset() now throws if sqlite3_reset() returns non-zero, ↵stephan2023-05-19
| | | | | analog to [f23eb5c6d365]. FossilOrigin-Name: 487ae12c9a21e5862bd590bbb1030c39734657d52136cf67b98c7545e6ecbe1c
* Add a basic INSERT RETURNING test for the oo1.DB.exec() API.stephan2023-05-19
| | | FossilOrigin-Name: d29d62cf7658aeb49f3c8a5d0b0809d945ebc9b79379a255eb88f771d2a2c430
* sqlite3.oo1.Stmt.finalize() now throws if sqlite3_finalize() returns ↵stephan2023-05-19
| | | | | non-zero. This is intended to address the INSERT RETURNING case covered in [forum:36f7a2e7494897df|forum post 36f7a2e7494897df]. FossilOrigin-Name: f23eb5c6d36546ee1e181a03660e0b2dc8005bba24bee8bae594b0c78bd152cd
* Change the RTREE engine so that equality comparisons of floating pointdrh2023-05-19
| | | | | | | values are duplicated in the byte-code so that the comparisons are done using 64-bit floats and consistent results are always obtained. [forum:/forumpost/da61c4a1b5b4af19|Forum post da61c4a1b5b4af19]. FossilOrigin-Name: 4ec0f0a31b0df93ad15545fe1db117c933e28c75ad3cbc8475b56fecdb084905
* Resolve the JS-side corner case reported in [forum:7774b773937cbe0a | forum ↵stephan2023-05-16
|\ | | | | | | | | post 7774b773937cbe0a] by not caching oo1.Stmt.columnCount. FossilOrigin-Name: 37d44e8c447626738a8a7f915a9bc3f35fbb95581236dd152fc119b0c3a24c2a
| * Doc typo fix. No code changes.stephan2023-05-10
| | | | | | FossilOrigin-Name: e841b142f583e49350c7cdd14dc4da72434cc67c7b521ae741e03e37e785d7e0
| * Resolve the JS-side corner case reported in [forum:7774b773937cbe0a | forum ↵stephan2023-05-10
| | | | | | | | | | post 7774b773937cbe0a] by not caching oo1.Stmt.columnCount. FossilOrigin-Name: c3d25c3a25e79e01c4ad0cf11f7dc3b0fb1932f3bcd04935a728ef62f7e07cf1
* | Fix a C++-style variable declaration in the generate_series() extension.drh2023-05-15
| | | | | | FossilOrigin-Name: 1d3e008905461ebbd3ea0a862672f740fa72914d4d59fcf800e1ce56f1edfc9d
* | Limit the number of nested NOT nodes in an fts5 expression to 256.dan2023-05-15
|\ \ | | | | | | FossilOrigin-Name: 01219e69b430c8f5fea5ab6ce511ba8c9b4c9b32b6d2d36623dde99c3d3812c9
| * | Limit the number of nested NOT nodes in an fts5 expression to 256.dan2023-05-15
| | | | | | | | | FossilOrigin-Name: 0e5c1ee40a146ef8b2b3c5f53d0a45e092bc8d8e933f3819805c995819d31bae
* | | Make generate_series() correct on ones complement ALUs and acceptable to UBSAN.larrybr2023-05-15
| | | | | | | | | FossilOrigin-Name: 4c5cd3e6968c44749b7663beee790969b41d247b9201b771ef90cbb03d09108f
* | | Fix windows-specific problems in test scripts sessionnoop2.test and ↵dan2023-05-13
|/ / | | | | | | | | sessionrowid.test. FossilOrigin-Name: e4989c111ddffe6818cbb88a72bd027b30124d1e8de0cce4109c72a214ffb5b8
* | Fix compilation issue seen with MSVC.mistachkin2023-05-13
| | | | | | FossilOrigin-Name: 67001887044da71ab50c07d8345bd950a0a1f9688cf9cd6966312ea163cf6e17
* | Fix harmless compiler warning caused by [0772ddf56713d013].drh2023-05-12
| | | | | | FossilOrigin-Name: f06c16a8b0e7a15ce4f7d99af3376a1bf1bfbfc0fdc048b079418ae74c619d6b
* | Make the regexp extension more robust against OOM errors during compilationdrh2023-05-12
| | | | | | | | | | | | of the recognizer engine. [forum:/forumpost/f50aecd5e8|Forum post f50aecd5e8]. FossilOrigin-Name: 0772ddf56713d013cd1bd44f9c75977ca14f852e3a8f038b0a6b9814f6519d79
* | Fix the rbu_exclusive_checkpoint=1 option so that it works with a zipvfs ↵dan2023-05-11
|/ | | | | database in pass-through mode. FossilOrigin-Name: caca67d30670913914335aa3edff784e1c3d26aed70ae32efb5607ccf31ad142
* Fix recover1.test so that it works with DEFAULT_AUTOVACUUM builds.dan2023-05-08
| | | FossilOrigin-Name: 4ffae48e831eedf8f5e61dc6d38817c0fdccfb2f4f1189d07f9722b9e3a48b5e
* Add tests for recovering data to a lost-and-found table from a utf-16 db. No ↵dan2023-05-08
| | | | | code changes. FossilOrigin-Name: 832f6e9f797eecb9a3dae4e7e20c70eda1e91372e9d3ce4223d57f26582cdbd2
* Allow virtual tables to prepare writes to shadow tables in defensive mode ↵dan2023-05-05
| | | | | from with xRelease() callbacks - even if the xRelease() is invoked from within sqlite3_finalize(). FossilOrigin-Name: a17106494a8a67bc92cfe27ee8ef9bf160517d6930d796980ae12287b98c1cfe
* Add another assert() to FTS5 to demonstrate that a pointer is never NULL.drh2023-05-03
| | | FossilOrigin-Name: b8a84a1bf53fa07ef01c57c6db6329ba439774a262b3adcbe94e7bd77525e296
* Add an assert() to fts5_config to ensure that a potential OOM is being ↵dan2023-05-03
| | | | | handled correctly. FossilOrigin-Name: fe9c207657400f9d9f4e822eb658157bc147ed538e2701322f6f973933f023ed
* Protect a macro argument with parentheses in FTS5.drh2023-05-03
| | | FossilOrigin-Name: bc07fe51fe0c6bb50ca8ae1baefcc35c8f5395b2d0de641bf0b0cedc92d754d4
* In the zipfile extension, leave the catalog list in a consistent state whendrh2023-05-03
| | | | | | the last entry is removed from the list. [forum:/info/f03f1e4c5a5c9959|forum post f03f1e4c5a5c9959]. FossilOrigin-Name: 1b489d008b7bda12f9bf92e246bc613ef61e9c74ace0652d6d088e5a6e0696f6
* Fix a problem with the sqlite3changeset_size() API and rowid tables.dan2023-05-02
| | | FossilOrigin-Name: 92ade220dcf5c1b76a5db605b1467a01051271957cd26f790755904fd82772eb
* Fix harmless compiler warnings.drh2023-05-01
| | | FossilOrigin-Name: 342af5b4fa0bd7c699e5497161db13d0cf795c7a5875ae30d666122e518f213b
* Fix harmless compiler warnings in FTS5.drh2023-05-01
| | | FossilOrigin-Name: f6210017b3143ccbaea23655852f947f779bb438ad4fbf582f5da42f7cd1d9f5
* Remove xFileControl() handling from the OPFS VFS altogether, re-routing all ↵stephan2023-05-01
| | | | | syncing through xSync() instead. This eliminates superfluous syncing introduced in [a371374148a2], as discussed in [forum:647d2f811dbc2dfe|forum thread 647d2f811dbc2dfe]. FossilOrigin-Name: f809de7f232c8c2731a877c7bf1ad39fda5b326b2e45e4748cab4dc5e5b535bd
* Fix harmless compiler warnings.drh2023-05-01
| | | FossilOrigin-Name: 0a926994691ccb02ea4f0ba3c2e8f728871ae67d24c705fbc0f7af81f38d5f47
* Add support for JSON5.drh2023-05-01
|\ | | | | FossilOrigin-Name: f8c3ed23a6931b1da3b93b3274b132387078112a5c8e8d06b5312c47987d3937
| * Merge all the latest trunk enhancements into the JSON5 branch todrh2023-04-29
| |\ | | | | | | | | | | | | facilitate testing of the JSON5 branch. FossilOrigin-Name: 30d12edebad9b097cd5f0da355304d1cb2f8b70d7c7dff378fd7ad7c8ebf9279
| * | Improvements to the accuracy of json_error(). Add the extension SQLdrh2023-04-28
| | | | | | | | | | | | | | | functions random_json(SEED) and random_json5(SEED). FossilOrigin-Name: 8d09dc1c45a8026b94f70273d064e47939f30cadedc17548b5a26ba054a8d3a7