SQLite

Timeline
Login

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

100 events occurring around df2060f34fcb2a38.

2019-10-18
10:05
Get indexes working on virtual columns. check-in: 450c4876 user: drh tags: generated-columns
02:19
STORED columns can now reference other STORED columns, in any order, as long as there are not loops. check-in: 0d236698 user: drh tags: generated-columns
2019-10-17
18:35
In the Table object, change the nVCol field to nNVCol - the number of non-virtual columns, as that is the quantity that we need most. check-in: 4ad66af0 user: drh tags: generated-columns
18:07
Bug fix with INSERT using an explicit column list on a table with a non-final STORED column. check-in: 61b4459a user: drh tags: generated-columns
17:54
Some (but not all) INSERT and UPDATE statements now work for STORED columns. check-in: fe7517bf user: drh tags: generated-columns
16:16
Fix the xfer optimization for generated columns, so that VACUUM works again. check-in: 8f67b89b user: drh tags: generated-columns
15:59 Edit [c21959d4eb5d742a|c21959d4]: Edit check-in comment. artifact: 0394570b user: drh
15:59
Basic UPDATE functionality working for VIRTUAL columns. check-in: c21959d4 user: drh tags: generated-columns
15:41
Avoid an infinite loop in fts3/4 incremental-merge in the case where the lowest level in the database contains segments but no data (because there is a delete-marker for each valid entry). Fix for [bf1aab89]. check-in: 35beaee0 user: dan tags: trunk
14:21
Bug fixes so that "make test" once against runs with no errors. check-in: 7bfe0f67 user: drh tags: generated-columns
13:56 New ticket [bf1aab89] FTS merge does not terminate. artifact: 45345701 user: mrigger
13:15
Fix the table_info and table_xinfo pragmas so that they work with virtual columns. Table_info omits virtual columns. Table_xinfo gives them a "hidden" flag of 2, and 3 for STORED columns. check-in: 069351b8 user: drh tags: generated-columns
2019-10-16
22:01
INSERT with named columns for a table with generated columns. check-in: 64db39f9 user: drh tags: generated-columns
20:05
ALTER TABLE is able to add a VIRTUAL column. check-in: 120c6b78 user: drh tags: generated-columns
19:31
Simple INSERT and SELECT operations working with VIRTUAL columns. check-in: 7f9f90b1 user: drh tags: generated-columns
17:46
Enhancements to SQL query normalization for UPDATE statements. check-in: bba975c7 user: mistachkin tags: trunk
14:56 Fixed ticket [a8a4847a]: Trigger inserts duplicate value in UNIQUE column plus 6 other changes artifact: 077f1b97 user: drh
14:56
If an AFTER DELETE trigger fires when a conflict row is deleted by REPLACE conflict resolution, make sure the conflict really has been resolved and that the trigger did not recreate the row before continuing. Ticket [a8a4847a2d96f5de] check-in: eea1e7aa user: drh tags: trunk
13:18 New ticket [a8a4847a] Trigger inserts duplicate value in UNIQUE column. artifact: 89dcc9a0 user: mrigger
12:18
Initial experimental code for generated column support. Non-functional. check-in: 11d472c1 user: drh tags: generated-columns
2019-10-15
19:01
Formatting change on a multi-line conditional, for improved clarity. No logic changes. check-in: 7248e347 user: drh tags: trunk
2019-10-14
20:32
Futher improvements to the IN operator for row-values on virtual tables. check-in: bc751fb6 user: drh tags: trunk
15:24
New test cases in test/fuzzdata8.db. check-in: 344d9cb0 user: drh tags: trunk
15:15
Fix a problem with row-value IN(...) operators and virtual tables. check-in: aa57d7ab user: dan tags: trunk
2019-10-12
23:38
When Select-Trace is enabled (in debugging builds only) do not show the result of Window function tree rewrites if there are no window functions. check-in: d1acf72a user: drh tags: trunk
2019-10-11
18:55
Update the zipfile extension to use deflateBound(), instead of compressBound(), to learn the maximum possible size of a deflate()d buffer. check-in: f5ee3042 user: dan tags: trunk
17:26 Fixed ticket [278ac142]: FTS integrity_check fails when inserting x'00' plus 6 other changes artifact: 85b9e38f user: drh
17:25 Edit [629e20c9880acc2c|629e20c9]: Edit check-in comment. artifact: 77445473 user: drh
17:14
Futher improvements to LEFT JOIN strength reduction. check-in: 8a39167b user: drh tags: trunk
16:31 Edit [7833feecfe745e23|7833feec]: Edit check-in comment. artifact: 0aa59d95 user: drh
16:01
Improvements to the LEFT JOIN strength reduction optimization. check-in: 548082df user: drh tags: trunk
15:33 Closed ticket [745f1abc]: FTS integrity-check malfunctions for transaction and the prefix option plus 5 other changes artifact: 2e2548be user: dan
15:33
Ensure fts3/4 prefix indexes are flushed to disk before an 'optimize' command. Fix for [745f1abc]. check-in: 4ed905b1 user: dan tags: trunk
14:28 Closed ticket [8a6fa2bb]: FTS order=DESC results into integrity-check failing plus 5 other changes artifact: 9a6bda80 user: dan
14:27
Fix the fts3/4 integrity-check command so that it works with "ORDER=DESC" tables. Fix for [8a6fa2bb]. check-in: 5863546d user: dan tags: trunk
14:25
Increase the version number to 3.31.0 for the next release cycle. check-in: ffd4c306 user: drh tags: trunk
14:21
Faster response to sqlite3_interrupt() in the OP_IntegrityCk and OP_Count opcodes. check-in: bf875dc5 user: drh tags: trunk
11:21
Merge the 3.30.1 changes into reuse-schema. Leaf check-in: eff7cd7f user: drh tags: reuse-schema-3.30
2019-10-10
23:58
Update the autoconf makefile for MSVC. check-in: 9455643e user: mistachkin tags: trunk
23:58
Fix harmless compiler warning seen with MSVC. check-in: 73a82114 user: mistachkin tags: trunk
22:22 New ticket [745f1abc] FTS integrity-check malfunctions for transaction and the prefix option. artifact: c1f4fe86 user: mrigger
21:47 New ticket [8a6fa2bb] FTS order=DESC results into integrity-check failing. artifact: 1dabaa83 user: mrigger
20:19
Version 3.30.1 check-in: 18db032d user: drh tags: release, version-3.30.1, branch-3.30
17:10 Closed ticket [c3103404]: LEFT JOIN in view malfunctions with NOTNULL plus 5 other changes artifact: 2f2ef2bb user: dan
17:09
Prevent SQLite from assuming that if ((? IS NOT NULL) IS NOT NULL) is true, ? may not be NULL. Fix for [c31034044bb72c89]. check-in: 7833feec user: dan tags: trunk
16:41
Fix a problem in the fts3 integrity-check routine causing it to report as corrupt tables that contain values with embedded 0x00 bytes. Ticket [278ac142625e3dcd] check-in: 629e20c9 user: dan tags: trunk
16:21
Avoid assuming that an expression that contains the sub-expression (? IS FALSE) or (? IS TRUE) may only be true if ? is non-null. Fix for [a976c487]. check-in: c6cc2390 user: drh tags: branch-3.30
16:10
Fix a problem with running ALTER TABLE ADD COLUMN statements within a transaction that writes to one or more virtual tables. Fix for [8fe768e9]. check-in: a4974a0f user: drh tags: branch-3.30
15:57
Fix the OP_SeekRowid opcode so that it works correctly with a Real argument without damaging the value in the register that is the argument. Ticket [b2d4edaffdc156cc]. Test cases in TH3. check-in: b02630fe user: drh tags: branch-3.30
15:48
Be sure to rewrite column references inside FILTER clauses and window frame definitions when flattening queries. Fix for [1079ad19]. check-in: df2060f3 user: drh tags: branch-3.30
15:42
Version number to 3.30.1. check-in: 12e28cc7 user: drh tags: branch-3.30
15:17 Closed ticket [1079ad19]: Crash in query with FILTER clause on normal aggregate that refers to a column of a subquery plus 3 other changes artifact: c408da84 user: dan
15:17
Be sure to rewrite column references inside FILTER clauses and window frame definitions when flattening queries. Fix for [1079ad19]. check-in: ccba7202 user: dan tags: trunk
14:51 Ticket [1079ad19] Crash in query with FILTER clause on normal aggregate that refers to a column of a subquery status still Open with 6 other changes artifact: 322e6e80 user: dan
14:12 New ticket [c3103404] LEFT JOIN in view malfunctions with NOTNULL. artifact: d51a8696 user: mrigger
13:58 New ticket [1079ad19] Crash in query with FILTER clause on normal aggregate that refers to a column of a subquery. artifact: 70a97bc0 user: dan
13:56 Closed ticket [a976c487]: LEFT JOIN in view malfunctions plus 5 other changes artifact: 48167f98 user: dan
2019-10-09
21:28 New ticket [278ac142] FTS integrity_check fails when inserting x'00'. artifact: fc89d33d user: mrigger
21:14
Avoid assuming that an expression that contains the sub-expression (? IS FALSE) or (? IS TRUE) may only be true if ? is non-null. Fix for [a976c487]. check-in: eb7ed90b user: dan tags: trunk
20:33 New ticket [a976c487] LEFT JOIN in view malfunctions. artifact: fea9a0bf user: mrigger
18:36 Closed ticket [d392017c]: FTS rebuild in combination with crisismerge results in error "database or disk is full" plus 5 other changes artifact: 6b56f867 user: dan
18:36
Do not allow users to effectively disable fts5 crisismerge operations by setting the crisismerge threshold to higher than the maximum allowable segment b-trees on a single level. Fix for [d392017c]. check-in: 86e49720 user: dan tags: trunk
17:38
Merge recent fixes and enhancements from trunk. check-in: 553258c2 user: drh tags: 2-size-lookaside
17:21 New ticket [d392017c] FTS rebuild in combination with crisismerge results in error "database or disk is full". artifact: 6582ea5b user: mrigger
17:06
An alternative, experimental lookaside memory allocator that uses two different slot sizes. check-in: 5ba8cee8 user: sperry tags: 2-size-lookaside
15:37
An improved fix for the dbsqlfuzz-discovered ALWAYS() failure following OOM in sqlite3ExprCollSeq(). This time with a test case (engineered by Dan). check-in: 907f7965 user: drh tags: trunk
15:27 Closed ticket [81a7f7b9]: FTS integrity-check indicates that the database disk image is malformed plus 5 other changes artifact: 3a0ead54 user: dan
15:27 Edit [75775c5ab44e497c|75775c5a]: Edit check-in comment. artifact: db5c09fe user: dan
15:26
Disallow fts5 page sizes greater than 65536 bytes - as there are 16-bit offsets used in the page header. Fix for [81a7f7b9]. check-in: 75775c5a user: dan tags: trunk
15:08
Remove the "fastfuzztest" makefile target. Use only "fuzztest". check-in: e17571c7 user: drh tags: trunk
15:03
New test cases added to test/fuzzdata8.db. check-in: b68d21e9 user: drh tags: trunk
15:00
Change sqlite3SelectDup() to always return NULL if an OOM has occurred. check-in: 01ba4641 user: drh tags: trunk
13:52
Use the "fuzztest" target in place of "fastfuzztest". Closed-Leaf check-in: 7129e468 user: drh tags: makefile-cleanup
13:49 Edit [3d44f1ee0f606409|3d44f1ee]: Move to branch makefile-cleanup. artifact: fed98b9c user: drh
13:12
Remove the obsolete "fastfuzztest" target from the makefiles. check-in: 3d44f1ee user: drh tags: makefile-cleanup
01:19
Save CPU cycles in sqlite3Prepare() by, among other things, shifting the EXPLAIN column label logic over to sqlite3VdbeMakeReady(). check-in: 1ca5ef84 user: drh tags: trunk
2019-10-08
19:45
Store 64-bit offset values in osinst log files. Leaf check-in: 74d975c6 user: dan tags: osinst
17:33 New ticket [81a7f7b9] FTS integrity-check indicates that the database disk image is malformed. artifact: e06f66e4 user: mrigger
13:35 Closed ticket [e258f008]: FTS rebuild in transaction causes integrity-check to fail plus 5 other changes artifact: 947d92df user: dan
13:34
Fix problems with using the fts5 'rebuild' command inside a transaction that contains other updates of the same table. Fix for [e258f008]. check-in: 238e0835 user: dan tags: trunk
2019-10-07
21:07 New ticket [e258f008] FTS rebuild in transaction causes integrity-check to fail. artifact: b0e44822 user: mrigger
20:36 Closed ticket [265e935b]: FTS pgsz option results in "database disk image is malformed" error plus 3 other changes artifact: c7fc254e user: dan
20:36
Disallow page-sizes smaller than 32 bytes in fts5. Also ensure the fts5 integrity-check works even when "PRAGMA reverse_unordered_selects" is true. Fix for [265e935b26]. check-in: 8ab0aebd user: dan tags: trunk
20:33
Omit a pointless memory allocation in vdbeSorterSort(). check-in: 5d76dbc5 user: drh tags: trunk
19:26 Ticket [265e935b] FTS pgsz option results in "database disk image is malformed" error status still Open with 6 other changes artifact: 25127031 user: mrigger ... 1 similar event omitted.
18:44 Closed ticket [8fe768e9]: FTS integrity-check malfunctions plus 5 other changes artifact: c4fa0e06 user: dan
18:44 Edit [31e85fbbc4cfd09a|31e85fbb]: Edit check-in comment. artifact: d9ea9a7d user: dan
18:43
Fix a problem with running ALTER TABLE ADD COLUMN statements within a transaction that writes to one or more virtual tables. Fix for [8fe768e9]. check-in: 31e85fbb user: dan tags: trunk
13:46
Add a test case for the assert() fix in the previous commit. check-in: 32fba11a user: dan tags: trunk
13:26
Fix a faulty assert() statement in the sqlite3VdbeMemExpandBlob() routine. check-in: 69a26ead user: drh tags: trunk
10:29
Avoid attempting to read 0 bytes from a file in the osinst vtab code. check-in: 1fb76c3e user: dan tags: osinst
01:07 Fixed ticket [b2d4edaf]: Comparison on view malfunctions plus 6 other changes artifact: ce5528e0 user: drh
01:05
Fix the OP_SeekRowid opcode so that it works correctly with a Real argument without damaging the value in the register that is the argument. Ticket [b2d4edaffdc156cc]. Test cases in TH3. check-in: 3cde82c8 user: drh tags: trunk
2019-10-05
23:29 New ticket [8fe768e9] FTS integrity-check malfunctions. artifact: ee642012 user: mrigger
21:09 New ticket [b2d4edaf] Comparison on view malfunctions. artifact: 8a9e27d7 user: mrigger
19:53
Omit the check for conflicting shared-cache locks in sqlite3Prepare() if the database connection uses no shared cache. We might be able to go back and remove this code completely, due to the newer Schema.iGeneration logic, but that will take more analysis. This check-in gives the speed benefit but not the reduction in code size. check-in: 0b73a092 user: drh tags: trunk
19:37
Fix a problem in Makefile.msc on this branch. check-in: ed3499a1 user: dan tags: osinst
19:24
Optimization to sqlite3VtabUnlockList() for the common case when there is no work to do. check-in: fc8d4508 user: drh tags: trunk
19:17
Add a timestamp to each osinst log entry, to facilitate merging multiple log files. check-in: c9519c0c user: dan tags: osinst