- 91a3ecb Fix typo in comments. No changes to code. by mistachkin ยท 10 years ago
- 8b0cf38 Simplifications to the VDBE bytecode that handles LIMIT and OFFSET. by drh ยท 10 years ago
- 9f1ef45 Fix the LIMIT and OFFSET handling for UNION ALL queries that contain a by drh ยท 10 years ago
- 8d9837a Adjustments to sqlite3MemoryBarrier() when compiling with MSVC and/or WinCE. by mistachkin ยท 10 years ago
- 9b5351d Fix an assert() in btree.c that is only true for non-corrupt databases. by drh ยท 10 years ago
- e755e10 Clear the BTCF_ValidNKey flag when putting a cursor into REQUIRESEEK state. Fix for [1b266395]. by dan ยท 10 years ago
- d95bb39 Improve error handling in shell command ".tables". by dan ยท 10 years ago
- 4b92f98 Use symbolic names XN_ROWID and XN_EXPR in place of the (-1) and (-2) by drh ยท 10 years ago
- e608569 Add the sqlite3_index_info.idxFlags field, allowing xBestIndex() implementations to specify to SQLite that a strategy may visit at most one row. Add support for this to fts3/4. Omit the statement journal from virtual table UPDATE and DELETE operations that are guaranteed not to affect more than one row. by dan ยท 10 years ago
- 65c4f59 Ensure that the xSavepoint() virtual table method is correctly invoked if there are already open savepoints (or statement transactions) the first time a virtual table is written within a transaction. by dan ยท 10 years ago
- e2b7d7a Remove dead code, replacing with assert() statements that make sure the by drh ยท 10 years ago vtab-onepass
- c149f18 Create the sqlite3IsToplevel(Parse*) interface to check to see if a top-level by drh ยท 10 years ago
- 94f26a1 Fix compiler warnings. by drh ยท 10 years ago
- 91742c4 Merge latest trunk change into this branch. by dan ยท 10 years ago
- b3deb4e Change the name of the new sqlite3_index_info.flags field to "idxFlags". Add documentation for the same to sqlite.h.in. by dan ยท 10 years ago
- 354474a Add tests for fts3 and onepass update/delete operations. Also fix a problem with onepass updates that do not affect any rows. by dan ยท 10 years ago
- 0f40037 Also allow UPDATE on virtual tables to use the onepass strategy. by dan ยท 10 years ago
- a722821 Extra information provided by .wheretrace on input flags to the query planner by drh ยท 10 years ago
- 076e0f9 Changes to allow DELETE operations on virtual tables to use the onepass strategy under some circumstances. by dan ยท 10 years ago
- 63c85a7 Fix a database corruption bug caused by the ONEPASS optimization added by drh ยท 10 years ago
- 2f20e13 Enable adding JSON1 by appending the json1.c source file to the amalgamation by drh ยท 10 years ago
- 32498f1 Fix a memory leak that can occur following a syntax error in CREATE VIEW. by drh ยท 10 years ago
- c4cdb29 Fix the title of the documentation on sqlite3_value_subtype(). This is a by drh ยท 10 years ago
- 539482b Expand the header comment to clarify the purpose for the by drh ยท 10 years ago
- 17db155 Remove an assert in the windows worker-thread logic that can fail in a race by drh ยท 10 years ago
- 2ea31b1 Fix threads.c so that setting sqlite3FaultSim(200) using the by drh ยท 10 years ago
- 68391ac Fix PRAGMA integrity_check so that it works with a UNIQUE index over by drh ยท 10 years ago
- 2679f14 Report an error if the number of named columns in a VIEW is different by drh ยท 10 years ago
- 8ffddeb Fix a problem computing affinities for indexes during skip-scan code by drh ยท 10 years ago
- dae26fe Enhance the query planner so that it is able to use indexed expressions by drh ยท 10 years ago
- 76226dd Fix over-length source code lines in where.c. No logic changes. by drh ยท 10 years ago
- 22c733d Strengthen the implementations of xShmMemoryBarrier on both the unix and by drh ยท 10 years ago
- c5de2d0 Make sure joins work correctly when both sides of the join are connected by drh ยท 10 years ago
- 7269443 Correctly handle the case of a WHERE-clause term with indexed expressions on by drh ยท 10 years ago
- 58cb6db Take care that the number of reserved bits per page is consistent between by drh ยท 10 years ago
- 78ac109 Fix an overly-strict assert() in the btree logic. by drh ยท 10 years ago
- 6230212 Do not allow table-valued function syntax to be used on a view. by drh ยท 10 years ago
- 80b7198 Add an assert() statement to delete.c. by dan ยท 10 years ago
- 8faee87 Fix compiler warnings. by drh ยท 10 years ago
- c02c4d4 Fix a documentation typo in sqlite3_bind_parameter_index(). No code changes. by drh ยท 10 years ago
- 4cbc54b Do not allow rowid in a UNIQUE or PRIMARY KEY constraint. (This restores the by drh ยท 10 years ago
- e63e8a6 Fix a crash that can occur with a skip-scan on an index with by drh ยท 10 years ago
- ad41f5e Ensure that "PRAGMA integrity_check" reports an error if the free-list count header field contains a value smaller than the actual number of pages on the database free-list. by dan ยท 10 years ago
- b77ebd8 Reformat some code to make it easier to merge with sessions. No logic changes. by drh ยท 10 years ago
- b79d552 Testability improvements for the ONEPASS_MULTI enhancement. by drh ยท 10 years ago
- b1ff906 Fix a typo in an SQLITE_USER_AUTHENTICATION macro. by drh ยท 10 years ago
- b0264ee Use symbolic names ONEPASS_OFF, ONEPASS_SINGLE, and ONEPASS_MULTI for the by drh ยท 10 years ago
- 66336f3 Fix a compiler warning and providing missing VdbeCoverage() calls. by drh ยท 10 years ago
- e402dc5 Use a single-pass approach for DELETE statements on non-virtual tables that do not require trigger or foreign key processing. by dan ยท 10 years ago
- c6157e1 Avoid calling sqlite3VdbeCursorMoveto() from more than one point in vdbe.c. Doing so prevents it from being inlined as part of OP_Column. by dan ยท 10 years ago onepass-delete
- c215322 Add static VFS mutexes to the primary header file comments. by mistachkin ยท 10 years ago
- 7210b3d Fix compiler warnings in delete.c. by dan ยท 10 years ago
- 2e25a00 Fix API documentation typos. Emphasize that the sqlite3_config() routine is by drh ยท 10 years ago
- f0ee1d3 Experimental change to use a single-pass approach for DELETE statements on non-virtual tables that do not fire triggers or require foriegn-key processing. by dan ยท 10 years ago
- 04abf08 Import common changes from the mutex initialization branch. by mistachkin ยท 10 years ago
- 12b3b89 Updates to the sqlite3_value_subtype() and sqlite3_result_subtype() by drh ยท 10 years ago
- cf94f17 Make the sqlite3_value_subtype() and sqlite3_result_subtype() interfaces by drh ยท 10 years ago
- bcdf78a Experimental implementation of sqlite3_result_subtype() and by drh ยท 10 years ago
- 0b19c96 Fix a potential NULL pointer deref in the testing logic of pcache1. by drh ยท 10 years ago
- 0c27508 Make the sqlite3ext.h header file responsive to -DSQLITE_OMIT_LOAD_EXTENSION. by drh ยท 10 years ago
- 0e8729d Attempt to declare sqlite3MemoryBarrier() correctly for all possible by drh ยท 10 years ago
- 5fb72e5 No-op the sqlite3_memory_alarm() interface in a different way, that does by drh ยท 10 years ago
- 5c472d0 Fix an assert() enabled by SQLITE_ENABLE_EXPENSIVE_ASSERT in wal.c. by dan ยท 10 years ago
- 8820250 Fix a possible NULL pointer deref when using SQLITE_ENABLE_MEMORY_MANAGEMENT. by drh ยท 10 years ago
- 3f62cb5 Fix harmless compiler warning. by mistachkin ยท 10 years ago
- 3c03afd When running a CREATE TABLE AS, make the initial temporary sqlite_master entry by drh ยท 10 years ago
- a46a4a6 Enhance the DBSTAT virtual table with a new hidden table "schema" that if by drh ยท 10 years ago
- b4d472f Eponymous virtual tables exist in the "main" schema only. Enforce this rule. by drh ยท 10 years ago
- ae2a408 Fix an unreachable branch in the new parse automaton. by drh ยท 10 years ago lemon-update
- a248a72 Change the parser engine so that it (once again) waits for a lookahead token by drh ยท 10 years ago
- 3bd48ab For the Lemon-generated parser, add a new action type SHIFTREDUCE and use it by drh ยท 10 years ago
- 2d64034 Improved memory barrier that should work with MinGW on older versions of by drh ยท 10 years ago
- 6081c1d Add a memory barrier to the mutex initialization logic, try to work around by drh ยท 10 years ago
- 0b8d255 Omit all use of Expr nodes for TK_AS, as those nodes no longer served a useful by drh ยท 10 years ago
- 28b9e0f Fix an unreachable conditional in the WHERE clause analysis logic. by drh ยท 10 years ago
- e3a7307 Get STAT4 range scan estimates work again when the bounds are determined by drh ยท 10 years ago
- aac39e1 Merge trunk enhancements, and espeically the fix for allowing strings by drh ยท 10 years ago index-expr
- edb04ed Continue to support the (broken) legacy syntax of allowing strings for by drh ยท 10 years ago
- 92af02c Simplification of the LRU list handling in pcache1. by drh ยท 10 years ago
- 95a0b37 Change the pcache module to keep track of the total number of references to by drh ยท 10 years ago
- 98c5f87 A simple optimization and size reduction in sqlite3PagerAcquire(). by drh ยท 10 years ago
- c98a4cc Change the Pager.hasBeenUsed flag into Pager.hasHeldSharedLock in order to by drh ยท 10 years ago
- 34de0c8 Merge enhancements from trunk. by drh ยท 10 years ago
- 076e85f Add the sqlite3VdbeLoadString() and sqlite3VdbeMultiLoad() routines to help by drh ยท 10 years ago
- 7cc023c Factor out and simplify code in pragma.c for pragmas that return a single by drh ยท 10 years ago
- b460e52 For PRAGMAs, factor out the code that sets the result set column names into by drh ยท 10 years ago
- 2a8f671 Optimizations to the printf formatter. by drh ยท 10 years ago
- 0ff287f Add and use the sqlite3VdbeChangeOpcode() routine. Simplify the implementation by drh ยท 10 years ago
- 2991ba0 Add the sqlite3VdbeAddGoto(v,i) routine as a shorthand for by drh ยท 10 years ago
- ef41dfe Change sqlite3_sql() so that it always returns the SQL text of the prepared by drh ยท 10 years ago
- 2ed0d80 Small simplification to the EXPLAIN QUERY PLAN logic. by drh ยท 10 years ago
- d37bea5 Use sqlite3XPrintf() instead of sqlite3StrAccumAppend() in a few places by drh ยท 10 years ago
- 4ef299a The sqlite3_memory_alarm() interface has been deprecated and undocumented by drh ยท 10 years ago
- 02bf8b4 Very minor optimizations in the unix VFS. by drh ยท 10 years ago
- 59a5364 Performance improvement in sqlite3VarintLen(). by drh ยท 10 years ago
- 054bbab Small size reduction and performance increase in sqlite3DbMallocSize(). by drh ยท 10 years ago
- 3c0c431 Reduce the number of calls to sqlite3BeginBenignMalloc(). by drh ยท 10 years ago
- a7f910b Rename SQLITE_FUNC_VARYING to SQLITE_FUNC_SLOCHNG - a more descriptive name by drh ยท 10 years ago
- 7d3d9da Remove unreachable branches. by drh ยท 10 years ago
- 8b57642 Fix a bug in error reporting when a UNIQUE index on expressions fails its by drh ยท 10 years ago