SQLite
Timeline
Not logged in

50 most recent check-ins

2015-09-03
20:52
[c490bfb1] Leaf: Merge performance enhancements from trunk. This branch now runs (slightly) faster than the 3.8.11.1 release, though still slightly slower than trunk. (user: drh, tags: begin-concurrent)
20:43
[f00a9e1e] Leaf: Change the pcache module to keep track of the total number of references to all pages rather than the number of pages references, for a performance improvement and size reduction. (user: drh, tags: trunk)
19:48
[80188281] Leaf: Rearrange code in fts5_expr.c so that synonym support does not slow down the common case. (user: dan, tags: fts5-incompatible)
18:57
[4b49fe99] Merge enhancements from trunk. (user: dan, tags: fts5-incompatible)
18:20
[618d8dd4] A simple optimization and size reduction in sqlite3PagerAcquire(). (user: drh, tags: trunk)
18:05
[58aa1f43] Add documentation for fts5 synonym support. (user: dan, tags: fts5-incompatible)
17:54
[b79096be] Change the Pager.hasBeenUsed flag into Pager.hasHeldSharedLock in order to take it off the critical path in sqlite3PagerAcquire(). (user: drh, tags: trunk)
15:37
[89f24f31] Add tests to improve coverage of fts5_varint.c. (user: dan, tags: fts5-incompatible)
15:17
[f8ae9bfd] Changes from ENABLE_CONCURRENT (default off) to OMIT_CONCURRENT (default on). This is not a clear-cut decision and might be changed back. (user: drh, tags: begin-concurrent)
14:48
[6a513c05] Leaf: Merge recent trunk enhancements. (user: drh, tags: sessions)
14:39
[25ee3000] Leaf: Merge enhancements from trunk. (user: drh, tags: cursor-hints)
14:31
[d01658ad] Leaf: Merge enhancements from trunk. (user: drh, tags: apple-osx)
14:22
[59ae30b9] Remove some more code from fts5_index.c by consolidating similar functions. (user: dan, tags: fts5-incompatible)
14:18
[1ab10cbf] Leaf: Merge enhancements from trunk. (user: drh, tags: index-expr)
14:04
[71e7299e] Merge trunk optimizations. (user: drh, tags: begin-concurrent)
13:46
[847387ec] Add the sqlite3VdbeLoadString() and sqlite3VdbeMultiLoad() routines to help with code generation, especially on PRAGMAs. Rename sqlite3VdbeAddGoto() to just sqlite3VdbeGoto(). (user: drh, tags: trunk)
11:17
[8a0a9b01] Remove dead code from fts5_index.c. (user: dan, tags: fts5-incompatible)
11:00
[11b887b1] Fix the fts5 integrity-check so that it works with columnsize=0 tables. (user: dan, tags: fts5-incompatible)
10:27
[399932a1] Fix a memory leak in fts5_expr.c. (user: dan, tags: fts5-incompatible)
04:28
[d7f4bdf5] Factor out and simplify code in pragma.c for pragmas that return a single row with a single column that is an integer or text value. (user: drh, tags: trunk)
03:29
[0ea6e5c9] For PRAGMAs, factor out the code that sets the result set column names into a subroutine. (user: drh, tags: trunk)
2015-09-02
21:00
[a3b35dde] Optimizations to the printf formatter. (user: drh, tags: trunk)
19:48
[bdedd838] Further tests to raise coverage of fts5 synonym code to 100%. Fix a dropped error code in the same. (user: dan, tags: fts5-incompatible)
18:56
[f2e59070] Fix an issue with fts5 synonyms and NEAR(...) queries. (user: dan, tags: fts5-incompatible)
18:40
[0a5b00e4] Add and use the sqlite3VdbeChangeOpcode() routine. Simplify the implementation of the other sqlite3VdbeChange*() routines. (user: drh, tags: trunk)
18:19
[be78f413] Add the sqlite3VdbeAddGoto(v,i) routine as a shorthand for sqlite3VdbeAddOp2(v,OP_Goto,0,i). (user: drh, tags: trunk)
17:55
[2f5472cf] Change sqlite3_sql() so that it always returns the SQL text of the prepared statement, if the text is available, even if the the prepared statement was generated using sqlite3_prepare() instead of sqlite3_prepare_v2(). Also include some minor comment fixes and code simplifications. (user: drh, tags: trunk)
17:34
[a4c35fa2] Fix a problem with fts5 synonyms and phrase queries. Also fix an OOM handling bug in fts5. (user: dan, tags: fts5-incompatible)
16:51
[d1592d20] Small simplification to the EXPLAIN QUERY PLAN logic. (user: drh, tags: trunk)
15:37
[82355e41] Use sqlite3XPrintf() instead of sqlite3StrAccumAppend() in a few places for better performance and a smaller footprint. (user: drh, tags: trunk)
14:56
[5d3f5df4] The sqlite3_memory_alarm() interface has been deprecated and undocumented for almost 8 years (since version 3.5.3). Change it into a no-op. (user: drh, tags: trunk)
14:17
[11fa9808] Fix a problem handling OOM conditions within fts5 queries that feature synonyms. (user: dan, tags: fts5-incompatible)
12:52
[6e0298cd] Closed-Leaf: This change is not correct for the boundary case of nCellKey==0. Was: Small performance gain and size reduction in sqlite3VdbeIdxKeyCompare(). (user: drh, tags: mistake)
08:22
[cf3e45e7] Fix a problem with fts5 synonyms and the xQueryPhrase() auxiliary function API. (user: dan, tags: fts5-incompatible)
2015-09-01
23:51
[6db3ff45] Very minor optimizations in the unix VFS. (user: drh, tags: trunk)
22:29
[adf9fefb] Performance improvement in sqlite3VarintLen(). (user: drh, tags: trunk)
20:09
[8a80967f] Small size reduction and performance increase in sqlite3DbMallocSize(). (user: drh, tags: trunk)
19:51
[0bee6583] Reduce the number of calls to sqlite3BeginBenignMalloc(). (user: drh, tags: trunk)
18:52
[cb772366] Merge recent enhancements from trunk. (user: drh, tags: sessions)
18:44
[cd359550] Fix a problem that occurs when more than 4 synonyms for a term appear within a single row. (user: dan, tags: fts5-incompatible)
18:40
[4af79477] Merge the latest trunk enhancements. (user: drh, tags: apple-osx)
18:31
[29570a60] Merge enhancements from trunk. (user: drh, tags: cursor-hints)
18:08
[dbcb7380] Add tests for fts5 synonyms implemented by adding extra terms to queries. And fixes for the same. (user: dan, tags: fts5-incompatible)
18:01
[3dea0474] Merge the latest trunk enhancements. (user: drh, tags: begin-concurrent)
17:48
[5ed2a445] Fixes so that it builds without warnings both with and without SQLITE_ENABLE_CONCURRENT. (user: drh, tags: begin-concurrent)
13:17
[ff5137a6] Rename SQLITE_FUNC_VARYING to SQLITE_FUNC_SLOCHNG - a more descriptive name for what that bit means. (user: drh, tags: index-expr)
00:42
[fd4da231] Remove unreachable branches. (user: drh, tags: index-expr)
2015-08-31
23:09
[5a2c0e90] Fix a bug in error reporting when a UNIQUE index on expressions fails its uniqueness test. (user: drh, tags: index-expr)
21:16
[48713130] Not only date/time functions, but also functions like sqlite_version() and changes() need to be prohibited from use inside of indexes. (user: drh, tags: index-expr)
20:06
[ad7feaed] Begin changes to allow synonym support by adding multiple terms to a query (an alternative to adding multiple terms to the FTS index). (user: dan, tags: fts5-incompatible)