/ Changes On Branch rowvalue
Login

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

Changes In Branch rowvalue Excluding Merge-Ins

This is equivalent to a diff from d8451fe84d to 7f2c5c9ee3

2016-09-07
19:54
Add support for row-value comparisons, including IN operators, and row-value updates in the UPDATE statement. (check-in: ddb5f0558c user: drh tags: trunk)
19:37
Fix a problem handling expressions like "(a, b) IN (SELECT ... ORDER BY 1, 2)" when there is an index on "a" but not "b". (Closed-Leaf check-in: 7f2c5c9ee3 user: dan tags: rowvalue)
18:11
Add the ext/misc/memvfs.c extension that implements a VFS for read-only database files contained in memory. (check-in: 12b7782a9a user: drh tags: trunk)
13:30
Simplify the affinity handling logic in codeAllEqualityTerms(). Logically the same, just a little easier to read and understand. (check-in: bbab9621f5 user: drh tags: rowvalue)
13:20
Fix the ".read" command in the command-line shell so that it understands that the input is not interactive. (check-in: 7c2c0d1dce user: drh tags: branch-3.14)
13:12
Merge fixes from trunk. (check-in: 193f036c87 user: drh tags: rowvalue)
10:10
Fix the ".read" command in the command-line shell so that it understands that the input is not interactive. (check-in: d8451fe84d user: drh tags: trunk)
01:51
The ORDER BY LIMIT optimization is not valid unless the inner-most IN operator loop is actually used by the query plan. Fix for ticket [0c4df46116e90f92]. (check-in: 820644b886 user: drh tags: trunk)

Changes to src/expr.c.

Added src/in-operator.md.

Changes to src/parse.y.

Changes to src/resolve.c.

Changes to src/select.c.

Changes to src/sqliteInt.h.

Changes to src/treeview.c.

Changes to src/vdbe.c.

Changes to src/vdbemem.c.

Changes to src/where.c.

Changes to src/whereInt.h.

Changes to src/wherecode.c.

Changes to src/whereexpr.c.

Changes to test/e_expr.test.

Changes to test/in.test.

Added test/rowvalue.test.

Added test/rowvalue2.test.

Added test/rowvalue3.test.

Added test/rowvalue4.test.

Added test/rowvalue5.test.

Added test/rowvalue6.test.

Added test/rowvalue7.test.

Added test/rowvalue8.test.

Added test/rowvalue9.test.

Added test/rowvaluefault.test.

Changes to test/select7.test.

Changes to test/subselect.test.

Changes to test/tester.tcl.

Changes to test/types2.test.

Changes to tool/addopcodes.tcl.