Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for ext/session/sqlite3session.h
2025-05-19
| ||
16:45 | [305bf4d0a2] part of check-in [9fec43d927] Merge the latest trunk changes into the begin-concurrent branch. (check-in: [9fec43d927] user: drh branch: begin-concurrent, size: 82083) | |
2025-05-12
| ||
19:12 | [9bb1a6687b] part of check-in [b96cfff52b] Session extension doc typo fix reported in forum post 75e9408acb. (check-in: [b96cfff52b] user: stephan branch: trunk, size: 81567) | |
2025-04-21
| ||
13:02 | [8845257025] part of check-in [3215186aa9] Merge all the latest trunk enhancements into the bedrock branch. (check-in: [3215186aa9] user: drh branch: bedrock, size: 82757) | |
12:41 | [797fe4e789] part of check-in [2866119c75] Merge all recent trunk enhancements into the begin-concurrent branch. (check-in: [2866119c75] user: drh branch: begin-concurrent, size: 82083) | |
2025-04-19
| ||
20:08 | [9b58d8f805] part of check-in [ea9acb5573] Update to comments in sqlite3session.h. (check-in: [ea9acb5573] user: dan branch: trunk, size: 81567) | |
2025-04-10
| ||
16:48 | [532561f5b1] part of check-in [a3217cdb75] Improve the error messages returned by sqlite3session_diff(). (check-in: [a3217cdb75] user: dan branch: trunk, size: 81559) | |
2025-02-18
| ||
14:48 | [223b853b34] part of check-in [c09656c621] Merge the latest trunk enhancements into the bedrock branch. (check-in: [c09656c621] user: drh branch: bedrock, size: 82678) | |
14:37 | [36e09e1cff] part of check-in [3c87a6d195] Merge all the latest trunk enhancements into the begin-concurrent branch. (check-in: [3c87a6d195] user: drh branch: begin-concurrent, size: 82004) | |
2025-02-12
| ||
15:31 | [aa5de3ec8e] part of check-in [0cfbe349d4] Remove old function declaration accidentally left in sqlite3session.h. (check-in: [0cfbe349d4] user: dan branch: trunk, size: 81488) | |
2024-05-21
| ||
15:24 | [3376dbf372] part of check-in [c65a82f1fa] Merge the latest trunk enhancements into the bedrock branch. (check-in: [c65a82f1fa] user: drh branch: bedrock, size: 82929) | |
15:17 | [a1f5b299b2] part of check-in [5c1c8651d1] Merge the latest trunk enhancements into the begin-concurrent branch. (check-in: [5c1c8651d1] user: drh branch: begin-concurrent, size: 82255) | |
2024-05-08
| ||
11:51 | [683ccbf16e] part of check-in [42d67c6fed] Fix a hyperlink typo in session documentation. (check-in: [42d67c6fed] user: drh branch: trunk, size: 81739) | |
2024-05-06
| ||
17:32 | [c02e7bbeb3] part of check-in [49f84878e2] Edit comments in sqlite3session.h. (check-in: [49f84878e2] user: dan branch: changegroup-add-change, size: 81740) | |
17:21 | [1e9a1ab237] part of check-in [9d67bedc20] Add tests for sqlite3changegroup_add_change(). (check-in: [9d67bedc20] user: dan branch: changegroup-add-change, size: 81607) | |
2024-05-04
| ||
21:10 | [e36392d108] part of check-in [73647db1dd] Add new sessions API sqlite3changegroup_add_change(). (check-in: [73647db1dd] user: dan branch: changegroup-add-change, size: 81460) | |
2023-10-23
| ||
16:08 | [92ff8b769f] part of check-in [c9c9bc097a] Merge latest changes from wal2 into this branch. (check-in: [c9c9bc097a] user: dan branch: bedrock, size: 82076) | |
15:48 | [388d34fea3] part of check-in [c5ef898a79] Merge latest trunk changes into this branch. (check-in: [c5ef898a79] user: dan branch: begin-concurrent, size: 81402) | |
2023-10-20
| ||
17:06 | [4cf19a5197] part of check-in [fc9f82ea08] Add the SQLITE_CHANGESETAPPLY_FKNOACTION flag to sqlite3session.h, for passing to sqlite3changeset_apply_v2() to cause all foreign key constraints to behave as if they were declared NO ACTION. (check-in: [fc9f82ea08] user: dan branch: trunk, size: 80886) | |
2023-10-04
| ||
21:15 | [4d1f69f1d8] part of check-in [a3f435eccf] Allow a session object to generate a changeset, even if columns were added to one of the tables using ALTER TABLE ADD COLUMN while the changeset was being collected. (check-in: [a3f435eccf] user: dan branch: session-alter, size: 80540) | |
2023-05-04
| ||
14:41 | [e4c9333fab] part of check-in [b2e0800b24] Merge latest wal2 changes into this branch. (check-in: [b2e0800b24] user: dan branch: bedrock, size: 79654) | |
2023-05-02
| ||
21:10 | [0acea22732] part of check-in [6f22c7679f] Update this branch with latest changes from trunk. (check-in: [6f22c7679f] user: dan branch: begin-concurrent, size: 78980) | |
2023-05-01
| ||
15:59 | [653e9d49c4] part of check-in [ab75170d56] Fix typos in comments in sqlite3session.h preventing documentation from being correctly generated. (check-in: [ab75170d56] user: dan branch: trunk, size: 78464) | |
2023-04-24
| ||
19:22 | [24299a3b64] 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: 78417) | |
2023-03-08
| ||
18:03 | [c367c3043d] 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: 77801) | |
2023-02-24
| ||
19:58 | [55221fa464] part of check-in [a95a4bce88] Fix a problem with the sqlite3sessions_fullchangeset() and sqlite3changebatch_add() APIs on this branch. (check-in: [a95a4bce88] user: dan branch: bedrock, size: 78350) | |
2021-05-21
| ||
17:31 | [01807bb8c8] part of check-in [4efefb5938] Merge latest changes from wal2 into this branch. (check-in: [4efefb5938] user: dan branch: begin-concurrent-pnu-wal2, size: 78192) | |
15:33 | [c26e545215] part of check-in [0dba9010ad] Merge all recent trunk changes into the begin-concurrent branch. (check-in: [0dba9010ad] user: drh branch: begin-concurrent, size: 77676) | |
2021-04-29
| ||
19:30 | [0907de79bc] part of check-in [327eb4792f] Reduce API lifetime requirement for objects passed to sqlite3_bind_...() with SQLITE_STATIC. Also fix broken session doc links (by zapping refs.) (check-in: [327eb4792f] user: larrybr branch: trunk, size: 77160) | |
2021-04-22
| ||
18:52 | [4c29946762] part of check-in [553ada28f3] Further tweaks for comments in sqlite3session.h. (check-in: [553ada28f3] user: dan branch: trunk, size: 77185) | |
18:39 | [ec62833f3e] part of check-in [353ebb71c4] Change to comments in sqlite3session.h. No changes to code. (check-in: [353ebb71c4] user: dan branch: trunk, size: 77001) | |
17:40 | [874b084ea9] part of check-in [4d5fd2151e] Add the sqlite3session_object_config() API. Current used to enable/disable collecting data for sqlite3session_changeset_size(). (check-in: [4d5fd2151e] user: dan branch: session-changeset-size, size: 76736) | |
2021-04-21
| ||
20:52 | [7d05ae78d0] part of check-in [b5564a6fd5] Add the experimental sqlite3session_changeset_size() API. (check-in: [b5564a6fd5] user: dan branch: session-changeset-size, size: 75568) | |
2021-03-12
| ||
17:18 | [cae11f96e4] part of check-in [939b9e7530] Merge the 3.35.0 release into the begin-concurrent-pnu-wal2 branch. (check-in: [939b9e7530] user: drh branch: begin-concurrent-pnu-wal2, size: 76153) | |
16:18 | [5fde30dfa4] part of check-in [7e38c889e7] Merge version 3.35.0 changes into the begin-concurrent branch. (check-in: [7e38c889e7] user: drh branch: begin-concurrent, size: 75637) | |
00:44 | [f48662626e] part of check-in [9d6e544c47] Conform description of sqlite3changeset_op() arguments to implemented behavior, some reformatting. This is a comment-only change; no code is affected. (check-in: [9d6e544c47] user: larrybr branch: trunk, size: 75121) | |
2021-03-03
| ||
19:41 | [e06f2bd77d] part of check-in [b0fc8ca14e] Merge in recent enhancements. (check-in: [b0fc8ca14e] user: drh branch: begin-concurrent-pnu-wal2, size: 76127) | |
19:17 | [23c5bcbd3f] part of check-in [acdafef836] Merge recent trunk changes into the begin-concurrent branch. (check-in: [acdafef836] user: drh branch: begin-concurrent, size: 75611) | |
2020-12-23
| ||
16:46 | [f53c997318] part of check-in [823f75c2e4] Add the sqlite3session_memory_used() API to the sessions module. For querying the amount of heap memory currently being used by a session object. (check-in: [823f75c2e4] user: dan branch: trunk, size: 75095) | |
2020-01-15
| ||
14:21 | [030746cb4c] part of check-in [350627f3b1] Merge in the latest trunk changes via the begin-concurrent-pnu branch. (check-in: [350627f3b1] user: drh branch: begin-concurrent-pnu-wal2, size: 75842) | |
13:34 | [ba1b5dc7b1] part of check-in [95ba2f50fd] Merge fixes and enhancements from trunk into begin-concurrent. (check-in: [95ba2f50fd] user: drh branch: begin-concurrent, size: 75326) | |
2019-11-26
| ||
14:24 | [a2db5b72b9] part of check-in [08f09dc4f9] Fix various documentation typos suggested by Mark Benningfield. No changes to code. (check-in: [08f09dc4f9] user: drh branch: trunk, size: 74810) | |
2019-04-15
| ||
15:28 | [23ecec96ba] part of check-in [1cd536ecc8] Merge all recent enhancements. (check-in: [1cd536ecc8] user: drh branch: begin-concurrent-pnu-wal2, size: 75828) | |
14:59 | [a0aa1b3f65] part of check-in [7c328e8894] Merge the latest enhancements from trunk. (check-in: [7c328e8894] user: drh branch: begin-concurrent, size: 75312) | |
2019-03-29
| ||
11:48 | [919be6649d] part of check-in [040d5d515b] Fix typos in the comments of the sessions extension, one of which affects the generated documentation. No code changes. (check-in: [040d5d515b] user: drh branch: trunk, size: 74796) | |
2018-12-29
| ||
20:47 | [ef72e7738e] part of check-in [1625887c02] Merge latest begin-concurrent changes with this branch. (check-in: [1625887c02] user: dan branch: begin-concurrent-wal2, size: 75827) | |
2018-12-27
| ||
17:11 | [fd5d353901] part of check-in [ea96001e80] Merge latest wal2 changes with this branch. (check-in: [ea96001e80] user: dan branch: begin-concurrent-wal2, size: 75311) | |
2018-12-25
| ||
11:17 | [54d6356f57] part of check-in [a1f50d57ce] Fix a typo in a comment that is used to generate session documentation. (check-in: [a1f50d57ce] user: drh branch: trunk, size: 74795) | |
2018-11-26
| ||
07:21 | [2a449bb4ba] part of check-in [28a615a2e0] Merge latest trunk changes into this branch. (check-in: [28a615a2e0] user: dan branch: begin-concurrent, size: 75312) | |
2018-10-26
| ||
17:05 | [05351d2f50] part of check-in [1e69f3ff05] Add the sqlite3session_config() interface. For configuring global parameters belonging to the sessions module. (check-in: [1e69f3ff05] user: dan branch: trunk, size: 74796) | |
2018-10-20
| ||
13:48 | [11f229ec3f] part of check-in [cbedcb9aae] Add the sqlite3changeset_start_v2() - a new version of _start() that accepts a flags parameter - and a streaming equivalent to the sessions module. Also add the SQLITE_CHANGESETSTART_INVERT flag, used with start_v2() to invert a changeset while iterating through it. (check-in: [cbedcb9aae] user: dan branch: trunk, size: 73117) | |
2018-10-18
| ||
14:59 | [1b0b2bd69a] 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: 71833) | |
2018-04-24
| ||
19:21 | [c284ab87b2] part of check-in [b27bd799ea] Merge latest trunk changes into this branch. (check-in: [b27bd799ea] user: dan branch: begin-concurrent, size: 72049) | |
2018-04-09
| ||
11:43 | [c01820d5b6] part of check-in [3d29631fa7] Add a "flags" parameter to experimental API sqlite3changeset_apply_v2(). Also add the SQLITE_CHANGESETAPPLY_NOSAVEPOINT flag. (check-in: [3d29631fa7] user: dan branch: trunk, size: 71533) | |
2018-03-23
| ||
17:36 | [85fd2dc3df] part of check-in [de974235a8] Fix typos in sqlite3session.h preventing documentation webpages from being generated. Also mark all new sessions functions (those related to rebasing) as experimental. (check-in: [de974235a8] user: dan branch: trunk, size: 70213) | |
2018-03-21
| ||
19:46 | [5f40a0660f] part of check-in [a9ec68627a] Fix some documentation and other issues with the code on this branch. (check-in: [a9ec68627a] user: dan branch: sessions-rebase, size: 70129) | |
17:29 | [be3ec8ab03] part of check-in [d8bc3fdb6b] Fix rebasing of UPDATE changes against a set of remote changesets that feature both OMIT and REPLACE conflict resolution on different fields of the same row. (check-in: [d8bc3fdb6b] user: dan branch: sessions-rebase, size: 67302) | |
2018-03-20
| ||
20:27 | [cc09a87338] part of check-in [7475a363eb] Add further tests and documentation for the sessions rebase feature. (check-in: [7475a363eb] user: dan branch: sessions-rebase, size: 66546) | |
2018-03-16
| ||
18:02 | [a1c66a6497] part of check-in [f7bf71f1d4] Fix a problem with handling rebasing UPDATE changes for REPLACE conflict resolution. (check-in: [f7bf71f1d4] user: dan branch: sessions-rebase, size: 65235) | |
2018-03-15
| ||
19:25 | [8cb9992411] part of check-in [cf0d1abb44] Add simple tests for the sessions module rebase API. (check-in: [cf0d1abb44] user: dan branch: sessions-rebase, size: 63675) | |
2018-03-14
| ||
21:06 | [74ba48151f] part of check-in [39915b683b] Add largely untested APIs for rebasing changesets. (check-in: [39915b683b] user: dan branch: sessions-rebase, size: 63676) | |
2018-03-13
| ||
20:31 | [8fe499b736] part of check-in [445bfe977d] Add sqlite3_changeset_apply_v2() and apply_v2_strm() to the sessions module. (check-in: [445bfe977d] user: dan branch: sessions-rebase, size: 62930) | |
2018-03-02
| ||
17:40 | [1eb6bc132e] part of check-in [36801effa9] Merge latest trunk changes into this branch. (check-in: [36801effa9] user: dan branch: begin-concurrent, size: 61934) | |
2018-03-01
| ||
18:09 | [2e1584b030] part of check-in [1293d4f64f] Typo fixes in comments. No changes to code. (check-in: [1293d4f64f] user: mistachkin branch: trunk, size: 61418) | |
2018-02-28
| ||
22:21 | [b4de978c24] part of check-in [e01177754a] Enhance the sessions documentation to show the methods of the various objects. (check-in: [e01177754a] user: drh branch: trunk, size: 61419) | |
21:50 | [357b889d5d] part of check-in [c949b915e8] Use <pre> around code snippets in the documentation for sessions interfaces. This is a documentation change only with no changes to code. (check-in: [c949b915e8] user: drh branch: trunk, size: 60412) | |
2018-01-18
| ||
16:56 | [01774161cb] part of check-in [dc7c48cb41] Clarify the handling of the sqlite_stat1 table by legacy versions of the sessions module. (check-in: [dc7c48cb41] user: dan branch: sessions-stat1, size: 60374) | |
16:53 | [1bf32a9598] part of check-in [4431a3256f] Add comments describing the special sqlite_stat1 handling to sqlite3session.h. (check-in: [4431a3256f] user: dan branch: sessions-stat1, size: 60056) | |
2017-11-06
| ||
20:02 | [50f6aacf64] part of check-in [7f217edab4] Merge latest trunk changes into this branch. (check-in: [7f217edab4] user: dan branch: begin-concurrent, size: 59383) | |
2017-10-04
| ||
16:35 | [cb4d860101] part of check-in [182ec9d6f6] Fix typos in session extension header comments. No changes to code. (check-in: [182ec9d6f6] user: mistachkin branch: trunk, size: 58867) | |
2017-03-24
| ||
15:09 | [ec4463a01e] part of check-in [fd5676fe7f] Merge all recent enhancements from trunk. (check-in: [fd5676fe7f] user: drh branch: begin-concurrent, size: 59379) | |
2017-02-04
| ||
17:33 | [d4db650adf] 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: 58863) | |
2016-12-07
| ||
07:46 | [30b9ba3c59] part of check-in [391344d88a] Merge latest trunk changes into this branch. (check-in: [391344d88a] user: dan branch: changebatch, size: 58957) | |
2016-09-28
| ||
16:05 | [9345166bd8] part of check-in [40c0fb0af6] Two more typo fixes in comments. (check-in: [40c0fb0af6] user: drh branch: trunk, size: 58441) | |
16:04 | [7608f94340] part of check-in [5bbd071d57] Fix typos in comments. No code changes. (check-in: [5bbd071d57] user: drh branch: trunk, size: 58445) | |
2016-08-27
| ||
18:35 | [7b9037818e] part of check-in [78cd64e202] Fix some comments in sqlite3session.h. No changes to code. (check-in: [78cd64e202] user: dan branch: trunk, size: 58443) | |
2016-08-23
| ||
17:02 | [c772b5440f] part of check-in [efa761b2f5] Add a new method to sessions - sqlite3sessions_fullchangeset() - to return a changeset that always contains values for all old.* fields. Update changebatch to use these values to more reliably detect multi-column UNIQUE constraint violations. (check-in: [efa761b2f5] user: dan branch: changebatch, size: 58852) | |
2016-05-04
| ||
21:06 | [69bf73cfd7] part of check-in [71af9ac165] Disable the session extension API if SQLITE_ENABLE_SESSION is not defined. (check-in: [71af9ac165] user: drh branch: trunk, size: 58336) | |
2015-10-01
| ||
16:35 | [64e9e7f185] 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: 58287) | |
2015-06-11
| ||
17:26 | [772cffe38f] part of check-in [0c1a901cd6] Add the sqlite3changegroup_xxx() APIs to the sessions module. For combining multiple changesets or patchsets. (check-in: [0c1a901cd6] user: dan branch: sessions, size: 56800) | |
2015-04-23
| ||
17:22 | [8e86f9eec3] part of check-in [aada0ad08e] Modify the sqlite3session_diff() API so that tables with no PRIMARY KEYs are ignored. This matches the other sessions APIs. Also change sqlite3session_diff() so that it returns SQLITE_SCHEMA, instead of SQLITE_ERROR, if the tables being compared do not have compatible schemas. (check-in: [aada0ad08e] user: dan branch: sessions, size: 52835) | |
2015-04-08
| ||
16:01 | [d9ebd8d4c5] part of check-in [c4340b2ea2] Add experimental API sqlite3session_diff(). (check-in: [c4340b2ea2] user: dan branch: sessions-diff, size: 52546) | |
2014-09-27
| ||
20:45 | [16608d2987] 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: 50186) | |
12:26 | [b57009fb88] part of check-in [bfc8bd80f8] Improve sessions module documentation and comments. Fix some other code issues. (check-in: [bfc8bd80f8] user: dan branch: sessions, size: 50178) | |
2014-09-25
| ||
20:43 | [0452935275] part of check-in [88eb6656bd] Add streaming version of sqlite3changeset_concat(). (check-in: [88eb6656bd] user: dan branch: sessions, size: 48426) | |
14:54 | [944d7b2c3e] part of check-in [8ded6a4679] Add streaming version of sqlite3changeset_invert() to sessions module. (check-in: [8ded6a4679] user: dan branch: sessions, size: 48122) | |
2014-09-24
| ||
17:13 | [7e7a31ad19] part of check-in [b917fc1468] Add streaming version of sqlite3changeset_apply(). Tests and fixes for the same and sqlite3changeset_start_str(). (check-in: [b917fc1468] user: dan branch: sessions, size: 47888) | |
2014-09-23
| ||
20:39 | [d074a929d3] part of check-in [3c7d3d950b] Begin adding 'streaming' APIs to sessions module. This is a work in progress. (check-in: [3c7d3d950b] user: dan branch: sessions, size: 46790) | |
2014-08-18
| ||
16:03 | [66c14a2f61] part of check-in [0fac6cfffe] Add miscellaneous test cases to improve coverage of sessions module. (check-in: [0fac6cfffe] user: dan branch: sessions, size: 44353) | |
2014-08-16
| ||
19:01 | [ef0dbcd599] part of check-in [05c1d9149b] Fix some missing and out-of-date comments in the sessions module. (check-in: [05c1d9149b] user: dan branch: sessions, size: 44169) | |
2014-08-15
| ||
20:15 | [c99445ea99] part of check-in [60a4565a8c] Begin adding the sqlite3session_patchset() API to the sessions extension. This is an interim commit. (check-in: [60a4565a8c] user: dan branch: sessions, size: 43257) | |
2013-08-23
| ||
17:43 | [6c35057241] part of check-in [b7e4dd889d] Add the sqlite3session_table_filter API to the sessions extension. (check-in: [b7e4dd889d] user: dan branch: sessions, size: 42959) | |
2013-07-03
| ||
19:53 | [c7db3d8515] part of check-in [1d44e5d3c2] Experimental change to the handling of foreign key constraint violations when applying a changeset: all foreign keys, immediate and deferred, are deferred until the end of the transaction (or sub-transaction) opened by the sqlite3changeset_apply(). A single call to the conflict-handler (if any) is made if any FK constraint violations are still present in the database at this point. The conflict-handler may choose to rollback the changeset or to apply it, constraint violations and all. (check-in: [1d44e5d3c2] user: dan branch: sessions, size: 42220) | |
2011-07-26
| ||
15:50 | [f374c9c4c9] part of check-in [bb3e65d972] Fix a problem causing sqlite3changeset_invert() to effectively drop UPDATE changes. (check-in: [bb3e65d972] user: dan branch: sessions, size: 40864) | |
2011-07-16
| ||
18:35 | [8dec372049] part of check-in [70c84e5020] Fix error in a comment in sqlite3session.h. No changes to code. (check-in: [70c84e5020] user: dan branch: sessions, size: 40864) | |
18:05 | [b977d0bae3] part of check-in [364f3b820a] Note in the documentation that when iterating through a changeset, all changes to a single table are grouped together. Also add the sqlite3session_isempty() function. (check-in: [364f3b820a] user: dan branch: sessions, size: 40846) | |
2011-07-13
| ||
15:21 | [f34905c818] part of check-in [282474c42f] Add the xFilter callback to the sqlite3changeset_apply() function. This callback allows the application to accept or reject changes on a per-table basis when applying a changeset. (check-in: [282474c42f] user: dan branch: sessions, size: 39470) | |
2011-04-15
| ||
12:04 | [665f559156] part of check-in [ada9efa53a] Add documentation for sqlite3changeset_concat() to sqlite3session.h. (check-in: [ada9efa53a] user: dan branch: sessions, size: 38643) | |
2011-04-14
| ||
18:01 | [e64876b299] part of check-in [1fc3f15d88] Add further tests for the sqlite3changeset_concat() function. Also fixes. (check-in: [1fc3f15d88] user: dan branch: sessions, size: 34668) | |
11:16 | [dc7c85fd27] part of check-in [8927b2260b] Start adding the sqlite3changeset_concat() function to the session module. (check-in: [8927b2260b] user: dan branch: sessions, size: 34606) | |
2011-04-06
| ||
23:40 | [9b91addc5b] part of check-in [29090b695a] Add a missing "extern C" terminator to the end of sqlite3session.h. (check-in: [29090b695a] user: drh branch: sessions, size: 34399) | |
2011-03-25
| ||
10:52 | [f284bac51c] part of check-in [666123c8d0] Improve coverage of session module code. (check-in: [666123c8d0] user: dan branch: sessions, size: 34258) | |
2011-03-24
| ||
16:04 | [900d900bb6] part of check-in [506a0d7a71] Fix handling of schema mismatches in sqlite3session.c so that it matches the docs in sqlite3session.h. (check-in: [506a0d7a71] user: dan branch: sessions, size: 34125) | |
11:22 | [8d3e00c0a2] part of check-in [54298ee5ed] Store primary key definitions for modified tables in changesets. Add the sqlite3changeset_pk() API to extract this data from a changeset iterator. (check-in: [54298ee5ed] user: dan branch: sessions, size: 34124) | |
2011-03-23
| ||
16:03 | [000c1ed863] part of check-in [1feaf2d35f] Add the "indirect flag" to the changeset blob format. Also the sqlite3session_indirect() API. (check-in: [1feaf2d35f] user: dan branch: sessions, size: 32872) | |
2011-03-22
| ||
15:21 | [5055e21ca0] 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: 31295) | |
02:03 | [2b7b2b983b] part of check-in [510198f171] Fix a couple typos for consistency in sessions documentation. (check-in: [510198f171] user: shaneh branch: sessions, size: 30958) | |
2011-03-21
| ||
11:55 | [2c071ee592] part of check-in [aed4273054] Clarify handling of NULL values in PK columns in sqlite3session.h. Add tests and fixes for the same. (check-in: [aed4273054] user: dan branch: sessions, size: 30958) | |
07:23 | [b77b014793] part of check-in [0853e530cc] Fix some typos in sqlite3session.h. (check-in: [0853e530cc] user: dan branch: sessions, size: 29997) | |
2011-03-20
| ||
11:20 | [3b99c2498c] part of check-in [f227f60210] Documentation format updates to sqlite3session.h. (check-in: [f227f60210] user: dan branch: sessions, size: 29949) | |
2011-03-18
| ||
16:13 | [9551c002ef] part of check-in [07019bb9e8] Further improvements to documentation in sqlite3session.h. (check-in: [07019bb9e8] user: dan branch: sessions, size: 28941) | |
13:05 | [3e342facbb] part of check-in [e73e9082f3] Update comments in sqlite3session.h. More to come. (check-in: [e73e9082f3] user: dan branch: sessions, size: 21999) | |
2011-03-16
| ||
19:59 | [6304587156] part of check-in [526545c49f] Add the sqlite3_preupdate_new() API, for retrieving the new.* values from within a pre-update callback. (check-in: [526545c49f] user: dan branch: sessions, size: 10816) | |
2011-03-15
| ||
16:37 | [01aac9a118] part of check-in [f2930840e4] Fix some bugs and other code issues in the session module. (check-in: [f2930840e4] user: dan branch: sessions, size: 8788) | |
2011-03-14
| ||
19:49 | [55ca208bdd] part of check-in [cbbb274e50] Fix handling of return values from the conflict handler. Document the conflict handler arguments and return codes in sqlite3session.h. (check-in: [cbbb274e50] user: dan branch: sessions, size: 8398) | |
2011-03-11
| ||
19:05 | [3246613b20] part of check-in [2b19be7bf7] Add the sqlite3changeset_apply() function. Does not yet handle all cases. (check-in: [2b19be7bf7] user: dan branch: sessions, size: 5640) | |
2011-03-09
| ||
11:17 | [d7fe09ca2e] part of check-in [75d5dff725] Add a function to the session extension invert a changeset. (check-in: [75d5dff725] user: dan branch: sessions, size: 4073) | |
2011-03-08
| ||
19:22 | Added: [b844cae3db] part of check-in [269a81a37d] Add start of sessions feature. (check-in: [269a81a37d] user: dan branch: sessions, size: 3885) | |