/ Changes On Branch index-on-date-func

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

Changes In Branch index-on-date-func Excluding Merge-Ins

This is equivalent to a diff from d14fc621 to b7f70c7f

Enhance the built-in date/time functions so that they can be used in CHECK constraints, in the WHERE clause or partial indexes, and index expressions, provided that none of the non-deterministic keywords ("now", "localtime", "utc") are used as arguments. (check-in: a90c062d user: drh tags: trunk)
New test cases for date/time functions in indexes on expressions, in the WHERE clause of partial indexes, and in CHECK constraints. (Closed-Leaf check-in: b7f70c7f user: drh tags: index-on-date-func)
Combine the Parse.ckBase and Parse.iSelfTab fields into just Parse.iSelfTab. This fixes a problem with date/time functions in check-constraints. Add some test cases for date/time functions in index expressions and check constraints. (check-in: 22eda098 user: drh tags: index-on-date-func)
Allow indexes to be created on date/time functions as long as the 'now' date and the 'localtime' and 'utc' modifiers are not used. (check-in: 0a5e1c04 user: drh tags: index-on-date-func)
Merge latest trunk changes with this branch. (check-in: be0df0a6 user: dan tags: server-process-edition)
Remove some 'breakpoint' commands in test files. (check-in: d14fc621 user: mistachkin tags: trunk)
Add further tests to unionvtab.test. (check-in: c93284cd user: dan tags: trunk)

Changes to src/date.c.

Changes to src/delete.c.

Changes to src/expr.c.

Changes to src/insert.c.

Changes to src/pragma.c.

Changes to src/shell.c.

Changes to src/sqliteInt.h.

Changes to src/vdbe.c.

Changes to src/vdbe.h.

Changes to src/vdbeaux.c.

Added test/date2.test.

Changes to test/indexexpr1.test.