aboutsummaryrefslogtreecommitdiff
path: root/ext/session/session_common.tcl
Commit message (Collapse)AuthorAge
* Fix sessions module handling of tables with generated columns.dan2025-01-28
| | | FossilOrigin-Name: 437fb316389bc3c24c5cdb4d01edfc81e2c2e9f2b399fc2a95b05d279361d8ec
* Allow the sessions module to be configured to capture changes from tables ↵dan2023-04-24
| | | | | with no explicit PRIMARY KEY. FossilOrigin-Name: 8a612f0860126c0c8473b1e65fcabb9a8821d8bf09fdf3f6018acfc99df9af71
* Add the SQLITE_CHANGESETAPPLY_IGNORENOOP flag, which may be passed to ↵dan2023-03-08
| | | | | sqlite3changeset_apply_v2() to have it ignore changes that would be no-ops if applied to the database (e.g. deleting a row that has already been deleted), instead of considering them conflicts. FossilOrigin-Name: cb023fe28560ce0f8c2fd48042553fcdb9db81eba9552be75165de0d46a2645c
* Fix a problem with retrying constraint failures within ↵dan2020-06-17
| | | | | sqlite3changeset_apply() calls with the SQLITE_CHANGESET_INVERT flag is set. FossilOrigin-Name: d73e857b833dfc29400049ca7f01ca465f980466e3aa67214c3c5e5573181419
* Add the SQLITE_CHANGESETAPPLY_INVERT flag to sessions. For inverting and ↵dan2018-10-18
| | | | | applying a changeset in a single step. FossilOrigin-Name: d4b6406e7f5ba06ac73ab9fdef57232b2459e0af12420ed946ebed6aef46f0b1
* Fix a problem in the sessions module causing sqlite3session_apply_strm() todan2018-04-06
| | | | | | allocate enough memory for the entire input buffer - which defeats the point of a streaming interface. FossilOrigin-Name: 7594e60935b0b5dcf764476dccdf9b403303818a0419a30bc2c16d58e44f6d04
* Add further tests and documentation for the sessions rebase feature.dan2018-03-20
| | | FossilOrigin-Name: 7475a363ebb272ae23c0796fe7587714a156dc6a3a4a57ed948ed6f69d3c1218
* Allow sqlite3session_apply() to apply changesets to tables that have beendan2017-02-04
| | | | | extended using ALTER TABLE ADD COLUMN. FossilOrigin-Name: b20ff81ff9c8af500ea96e0ba9d34524220a89f1
* Use some of the example code from the sessions documenatation in the ↵dan2016-08-29
| | | | | sessions test cases. FossilOrigin-Name: 6602974d17536bcb904a794bddedffd58926794b
* Changes to the sesssions module ensure that tables appear within changesets ↵dan2015-10-01
| | | | | and patchsets in the same order that they were attached to the sessions object. FossilOrigin-Name: 7695890230dc1e0c6db9b7aa509db2039c7f7239
* Modify the sessions module to ignore all operations on tables with no ↵dan2015-06-02
| | | | | primary keys as documented. FossilOrigin-Name: bdaf9575cd9ebb33dc5da4062a84bca79e7b0fec
* Change the names of the stream interface APIs to be of the formdrh2014-09-27
| | | | | | "_strm" instead of "_str". In other words, added an "m" to the end, to try to make it clear that we are talking about a "stream" and not a "string. FossilOrigin-Name: 1f44bfdc237ee6304f4aa56e5c5d1c0d74fcc944
* Add tests and fixes for OOM handling in sqlite3changeset_concat().dan2011-04-15
| | | FossilOrigin-Name: df0b2d21dcd81679e55b24866f97568019932983
* If a NULL pointer is passed to sqlite3session_attach() in place of a table ↵dan2011-03-22
| | | | | name, attach all database tables to the session object. FossilOrigin-Name: e9037e4e4ccaa5c633759c4d041b60b631b92c6c
* Add OOM tests and related fixes for the session module.dan2011-03-22
| | | FossilOrigin-Name: 06048a68b351e3eb15a890cb54db8a1d4b345fbc
* Remove some unreachable code in sqlite3session.c. Add test cases.dan2011-03-21
| | | FossilOrigin-Name: 39cdfa5324ae91bfbbac733b1e3e2d33ca883340
* Add start of fault-injection tests for session module. Fix some bugs related ↵dan2011-03-21
to the same. FossilOrigin-Name: 32e95164d1192b87b1ab019549fd2394642cd3fe