/ Timeline
Login

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

35 check-ins using file src/where.c version 6ff3ef07

2019-11-01
13:37
Fix an fts3 assert() that could fail when operating on a database containing corrupt records. check-in: 7c52f547 user: dan tags: trunk
12:14
Add missing column translations to foreign key logic. Ticket [c28a01da72f8957c] check-in: bc6a43e7 user: drh tags: trunk
10:49
Fix a potential array bounds overflow in the mkkeywordhash.c code generator. Also add marks to omit keywords specific to generated columns when building with -DSQLITE_OMIT_GENERATED_COLUMNS. check-in: cc6a4081 user: drh tags: trunk
02:30
Slightly faster keyword hash table. check-in: f12e743e user: drh tags: trunk
2019-10-31
20:54
Correctly generate pre-UPDATE content for virtual columns that are used by foreign key constraints. Ticket [b9befa4b83a660cc] check-in: 40d3282e user: drh tags: trunk
17:13
Add a few simple TCL test cases for generated columns. (Full test coverage of the generated column logic is provided separately by TH3.) check-in: acedb5c7 user: drh tags: trunk
13:16
Ignore differences in Expr.op2 in sqlite3ExprCompare() in cases where it does matter. Ticket [1d2a8efc6c3a595a]. check-in: 32982067 user: drh tags: trunk
12:30
Enhance the TreeView logic to show information about Expr.op2 for FUNCTION and COLUMN nodes. check-in: aceeaf9e user: drh tags: trunk
2019-10-30
18:50
Always disallow the use of non-deterministic functions in CHECK constraints, even date/time functions that use the 'now' or similar keywords. Provide improved error messages when this requirement is not met. Ticket [830277d9db6c3ba1] check-in: 2978b65e user: drh tags: trunk
16:29
Simplify the bytecode generation for SQL function calls such that the OP_Function or OP_PureFunc opcodes are coded directly, rather than using the intermediate OP_Function0 or OP_PureFunc0 - opcodes that are now removed. check-in: 84e02d77 user: drh tags: trunk
13:00
New tokens ALWAYS, GENERATED, and STORED used by generated columns should all be fallback tokens. check-in: 13fe6978 user: drh tags: trunk
2019-10-29
16:18
Remove the legacy_file_format PRAGMA. In its place, provide the SQLITE_DBCONFIG_LEGACY_FILE_FORMAT option to sqlite3_db_config(). Fix for ticket [6484e6ce678fffab] check-in: 4d424f30 user: drh tags: trunk
03:39
Tighten the generated column requirement such that every table must have at least one non-generated column. Ticket [166347c6fc994155]. check-in: 4fba090e user: drh tags: trunk
03:30
Add a missing translation from table column numbers to storage table numbers while processing constraints on an UPDATE statement. Ticket [9621dd78a024d07a] check-in: 361ea81a user: drh tags: trunk
01:26
Disallow tables that have only virtual columns. check-in: 59197321 user: drh tags: trunk
2019-10-28
13:54
Fix a problem in fts3 causing it to report corruption if a doclist contains consectutive rowid entries that differ by more than 2^63. check-in: 0b0a3048 user: dan tags: trunk
13:07
Remove a NEVER() comparison from sqlite3ExprCompare(). check-in: f4285297 user: drh tags: trunk
04:20
ALWAYS macro added for coverage. check-in: a1e1ba91 user: drh tags: trunk
2019-10-27
22:22
Improved detection of attempts to use a generated column as part of the primary key. Ticket [91e86951016a6802] check-in: 6d1bbba9 user: drh tags: trunk
2019-10-26
23:51
Remove code from the constraint checker that generates virtual column values with the incorrect time. Turns out the the regular code for all other columns works correctly and so the incorrect special-case code is not actually needed. Fix for ticket [3ea175512444b0d1]. check-in: 5b4c0f2d user: drh tags: trunk
18:56
Remove redundant code resulting from a merge error on the previous check-in. check-in: 713fe86b user: drh tags: trunk
18:47
Add support for generated columns. check-in: b855acf1 user: drh tags: trunk
2019-10-24
23:43
Merge fixes from trunk. Closed-Leaf check-in: 4ec57d88 user: drh tags: generated-columns
21:02
The previous fix was incomplete. It is also necessary to disable the Expr.y.pTab field when making the translation. check-in: b99d5701 user: drh tags: generated-columns
20:29
Fix handling of covering indexes that use virtual columns. check-in: e0f7e321 user: drh tags: generated-columns
01:04
Do not allow ALTER TABLE ADD COLUMN for a STORED column. check-in: 42fc08bc user: drh tags: generated-columns
2019-10-23
15:47
Minor adjustments for clarity and test coverage. check-in: 30065716 user: drh tags: generated-columns
03:53
Fix incorrect arguments to testcase() macros. check-in: 812467fb user: drh tags: generated-columns
00:31
Fix the foreign key logic to be compatible with generated columns. check-in: 3de57145 user: drh tags: generated-columns
2019-10-22
21:01
Take the declared column time into account when computing the values for generated columns, and apply appropriate affinity. check-in: 9e04ba22 user: drh tags: generated-columns
20:16
Merge the row-value fix from trunk. check-in: 1fbd7438 user: drh tags: generated-columns
15:45
Do not allow generated columns in the PRIMARY KEY. check-in: 1a54743a user: drh tags: generated-columns
13:59
In UPDATE processing, include generated columns in the set of columns being updated if and only if their generator expressions reference some other column that is being updated. check-in: d38176e9 user: drh tags: generated-columns
13:01
New testcase() macros. Fix a problem with INSERT when the IPK is to the right of generated columns. check-in: 412799fc user: drh tags: generated-columns
12:02
Merge changes on trunk into the generated-columns branch. check-in: ba123b8c user: drh tags: generated-columns