SQLite

Changes On Branch omit-rowid
Login

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

Changes In Branch omit-rowid Excluding Merge-Ins

This is equivalent to a diff from 42a11e74 to 55eea178

2013-11-07
16:08
Add support for WITHOUT ROWID tables. This change also includes (1) standardization of the error message returned from run-time constraint errors, (2) improved EXPLAIN comments, (3) the SQLITE_ENABLE_EXPLAIN_COMMENTS option, (4) the SQLITE_ENABLE_MODULE_COMMENTS option, and (5) a bug fix (see [573cc27427]) in the handling of REPLACE on the rowid when secondary indices use FAIL or IGNORE. (check-in: c80e229d user: drh tags: trunk)
14:09
Make sure cached KeyInfo objects are only valid for a single database connection. Clear all cached KeyInfo objects on any collating sequence change. (Closed-Leaf check-in: 55eea178 user: drh tags: omit-rowid)
2013-11-06
19:59
Reference count the KeyInfo object. Cache a copy of an appropriate KeyInfo for each index in the Index object, and reuse that one copy as much as possible. (check-in: defd5205 user: drh tags: omit-rowid)
2013-11-04
08:56
Fix a bug preventing FTS from correctly processing bracket tokens that are immediately preceded by characters that are neither whitespace or token characters. (check-in: 49be646c user: dan tags: trunk)
2013-11-02
11:43
Import the sqlite3_analyzer fixes from trunk. (check-in: ac711459 user: drh tags: omit-rowid)
11:34
A pair of sqlite3_analyzer bug fixes: (1) quote strings in the SQL at the end of the output. (2) Fix test_stat.c so that it no longer misses some overflow pages on internal index pages. (check-in: 42a11e74 user: drh tags: trunk)
2013-10-31
18:49
Fix a problem in os_unix.c causing compilation failure if SQLITE_DEBUG and SQLITE_MAX_MMAP_SIZE=0 are both defined. (check-in: 090db8c8 user: dan tags: trunk)

Changes to src/analyze.c.

Changes to src/btree.c.

Changes to src/build.c.

Changes to src/delete.c.

Changes to src/expr.c.

Changes to src/fkey.c.

Changes to src/insert.c.

Changes to src/main.c.

Changes to src/parse.y.

Changes to src/pragma.c.

Changes to src/resolve.c.

Changes to src/select.c.

Changes to src/sqlite.h.in.

Changes to src/sqliteInt.h.

Changes to src/tokenize.c.

Changes to src/update.c.

Changes to src/vacuum.c.

Changes to src/vdbe.c.

Changes to src/vdbe.h.

Changes to src/vdbeInt.h.

Changes to src/vdbeaux.c.

Changes to src/vdbeblob.c.

Changes to src/vdbemem.c.

Changes to src/vdbesort.c.

Changes to src/where.c.

Changes to test/alter.test.

Changes to test/autovacuum.test.

Changes to test/backcompat.test.

Changes to test/capi2.test.

Changes to test/check.test.

Changes to test/collate4.test.

Changes to test/conflict.test.

Added test/conflict2.test.

Added test/conflict3.test.

Changes to test/e_createtable.test.

Changes to test/e_fkey.test.

Changes to test/e_insert.test.

Changes to test/e_reindex.test.

Changes to test/e_update.test.

Changes to test/errmsg.test.

Changes to test/fkey2.test.

Changes to test/fkey3.test.

Changes to test/fkey6.test.

Changes to test/func4.test.

Changes to test/in.test.

Changes to test/incrblob2.test.

Changes to test/index.test.

Changes to test/index3.test.

Changes to test/index4.test.

Changes to test/index6.test.

Added test/index7.test.

Changes to test/insert4.test.

Changes to test/intpkey.test.

Changes to test/memdb.test.

Changes to test/misc1.test.

Changes to test/misc3.test.

Changes to test/notnull.test.

Changes to test/orderby5.test.

Changes to test/pager1.test.

Changes to test/pragma.test.

Changes to test/rollback.test.

Changes to test/savepoint.test.

Changes to test/schema5.test.

Changes to test/table.test.

Added test/tableopts.test.

Changes to test/tester.tcl.

Changes to test/tkt-4a03edc4c8.test.

Changes to test/tkt-78e04e52ea.test.

Changes to test/tkt-b1d3a2e531.test.

Changes to test/tkt1567.test.

Changes to test/tkt35xx.test.

Changes to test/trigger2.test.

Changes to test/triggerC.test.

Changes to test/unique.test.

Changes to test/update.test.

Changes to test/vtab1.test.

Changes to test/wal.test.

Changes to test/where8.test.

Added test/without_rowid1.test.

Added test/without_rowid2.test.

Added test/without_rowid3.test.

Added test/without_rowid4.test.

Changes to tool/mkkeywordhash.c.

Changes to tool/spaceanal.tcl.