SQLite

All files named ”ext/session/session_common.tcl”
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for ext/session/session_common.tcl

2025-01-28
19:03
[a31f537a92] part of check-in [437fb31638] Fix sessions module handling of tables with generated columns. (check-in: [437fb31638] user: dan branch: trunk, size: 7169)
2023-04-24
19:22
[e559809642] part of check-in [8a612f0860] Allow the sessions module to be configured to capture changes from tables with no explicit PRIMARY KEY. (check-in: [8a612f0860] user: dan branch: sessions-rowid-tables, size: 7077)
2023-03-08
18:03
[db0dda567c] part of check-in [cb023fe285] Add the SQLITE_CHANGESETAPPLY_IGNORENOOP flag, which may be passed to 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. (check-in: [cb023fe285] user: dan branch: trunk, size: 5794)
2020-06-17
14:14
[f613174665] part of check-in [d73e857b83] Fix a problem with retrying constraint failures within sqlite3changeset_apply() calls with the SQLITE_CHANGESET_INVERT flag is set. (check-in: [d73e857b83] user: dan branch: trunk, size: 4949)
2018-10-18
14:59
[29ec9910ac] part of check-in [d4b6406e7f] Add the SQLITE_CHANGESETAPPLY_INVERT flag to sessions. For inverting and applying a changeset in a single step. (check-in: [d4b6406e7f] user: dan branch: trunk, size: 4937)
2018-04-06
16:22
[ee925e0d23] part of check-in [7594e60935] Fix a problem in the sessions module causing sqlite3session_apply_strm() to allocate enough memory for the entire input buffer - which defeats the point of a streaming interface. (check-in: [7594e60935] user: dan branch: trunk, size: 4612)
2018-03-20
20:27
[748141b020] part of check-in [7475a363eb] Add further tests and documentation for the sessions rebase feature. (check-in: [7475a363eb] user: dan branch: sessions-rebase, size: 3894)
2017-02-04
17:33
[7776eda579] part of check-in [b20ff81ff9] Allow sqlite3session_apply() to apply changesets to tables that have been extended using ALTER TABLE ADD COLUMN. (check-in: [b20ff81ff9] user: dan branch: trunk, size: 3893)
2016-08-29
14:18
[9b696a341c] part of check-in [6602974d17] Use some of the example code from the sessions documenatation in the sessions test cases. (check-in: [6602974d17] user: dan branch: trunk, size: 3832)
2015-10-01
16:35
[a1293167d1] part of check-in [7695890230] Changes to the sesssions module ensure that tables appear within changesets and patchsets in the same order that they were attached to the sessions object. (check-in: [7695890230] user: dan branch: sessions, size: 3761)
2015-06-02
09:19
[f4b7b59c61] part of check-in [bdaf9575cd] Modify the sessions module to ignore all operations on tables with no primary keys as documented. (check-in: [bdaf9575cd] user: dan branch: sessions, size: 3183)
2014-09-27
20:45
[9de0451b6a] part of check-in [1f44bfdc23] Change the names of the stream interface APIs to be of the form "_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. (check-in: [1f44bfdc23] user: drh branch: sessions, size: 2927)
2011-04-15
16:03
[1539d8973b] part of check-in [df0b2d21dc] Add tests and fixes for OOM handling in sqlite3changeset_concat(). (check-in: [df0b2d21dc] user: dan branch: sessions, size: 2928)
2011-03-22
15:21
[fb91560b6d] part of check-in [e9037e4e4c] If a NULL pointer is passed to sqlite3session_attach() in place of a table name, attach all database tables to the session object. (check-in: [e9037e4e4c] user: dan branch: sessions, size: 2810)
12:08
[c40e81e86b] part of check-in [06048a68b3] Add OOM tests and related fixes for the session module. (check-in: [06048a68b3] user: dan branch: sessions, size: 2764)
2011-03-21
19:41
[d7bb85c3fd] part of check-in [39cdfa5324] Remove some unreachable code in sqlite3session.c. Add test cases. (check-in: [39cdfa5324] user: dan branch: sessions, size: 2383)
16:17
Added: [880b554b0b] part of check-in [32e95164d1] Add start of fault-injection tests for session module. Fix some bugs related to the same. (check-in: [32e95164d1] user: dan branch: sessions, size: 2345)