๐ŸŒ AIๆœ็ดข & ไปฃ็† ไธป้กต
  1. 91a3ecb Fix typo in comments. No changes to code. by mistachkin ยท 10 years ago
  2. 8b0cf38 Simplifications to the VDBE bytecode that handles LIMIT and OFFSET. by drh ยท 10 years ago
  3. 9f1ef45 Fix the LIMIT and OFFSET handling for UNION ALL queries that contain a by drh ยท 10 years ago
  4. 8d9837a Adjustments to sqlite3MemoryBarrier() when compiling with MSVC and/or WinCE. by mistachkin ยท 10 years ago
  5. 9b5351d Fix an assert() in btree.c that is only true for non-corrupt databases. by drh ยท 10 years ago
  6. e755e10 Clear the BTCF_ValidNKey flag when putting a cursor into REQUIRESEEK state. Fix for [1b266395]. by dan ยท 10 years ago
  7. d95bb39 Improve error handling in shell command ".tables". by dan ยท 10 years ago
  8. 4b92f98 Use symbolic names XN_ROWID and XN_EXPR in place of the (-1) and (-2) by drh ยท 10 years ago
  9. 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
  10. 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
  11. e2b7d7a Remove dead code, replacing with assert() statements that make sure the by drh ยท 10 years ago vtab-onepass
  12. c149f18 Create the sqlite3IsToplevel(Parse*) interface to check to see if a top-level by drh ยท 10 years ago
  13. 94f26a1 Fix compiler warnings. by drh ยท 10 years ago
  14. 91742c4 Merge latest trunk change into this branch. by dan ยท 10 years ago
  15. 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
  16. 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
  17. 0f40037 Also allow UPDATE on virtual tables to use the onepass strategy. by dan ยท 10 years ago
  18. a722821 Extra information provided by .wheretrace on input flags to the query planner by drh ยท 10 years ago
  19. 076e0f9 Changes to allow DELETE operations on virtual tables to use the onepass strategy under some circumstances. by dan ยท 10 years ago
  20. 63c85a7 Fix a database corruption bug caused by the ONEPASS optimization added by drh ยท 10 years ago
  21. 2f20e13 Enable adding JSON1 by appending the json1.c source file to the amalgamation by drh ยท 10 years ago
  22. 32498f1 Fix a memory leak that can occur following a syntax error in CREATE VIEW. by drh ยท 10 years ago
  23. c4cdb29 Fix the title of the documentation on sqlite3_value_subtype(). This is a by drh ยท 10 years ago
  24. 539482b Expand the header comment to clarify the purpose for the by drh ยท 10 years ago
  25. 17db155 Remove an assert in the windows worker-thread logic that can fail in a race by drh ยท 10 years ago
  26. 2ea31b1 Fix threads.c so that setting sqlite3FaultSim(200) using the by drh ยท 10 years ago
  27. 68391ac Fix PRAGMA integrity_check so that it works with a UNIQUE index over by drh ยท 10 years ago
  28. 2679f14 Report an error if the number of named columns in a VIEW is different by drh ยท 10 years ago
  29. 8ffddeb Fix a problem computing affinities for indexes during skip-scan code by drh ยท 10 years ago
  30. dae26fe Enhance the query planner so that it is able to use indexed expressions by drh ยท 10 years ago
  31. 76226dd Fix over-length source code lines in where.c. No logic changes. by drh ยท 10 years ago
  32. 22c733d Strengthen the implementations of xShmMemoryBarrier on both the unix and by drh ยท 10 years ago
  33. c5de2d0 Make sure joins work correctly when both sides of the join are connected by drh ยท 10 years ago
  34. 7269443 Correctly handle the case of a WHERE-clause term with indexed expressions on by drh ยท 10 years ago
  35. 58cb6db Take care that the number of reserved bits per page is consistent between by drh ยท 10 years ago
  36. 78ac109 Fix an overly-strict assert() in the btree logic. by drh ยท 10 years ago
  37. 6230212 Do not allow table-valued function syntax to be used on a view. by drh ยท 10 years ago
  38. 80b7198 Add an assert() statement to delete.c. by dan ยท 10 years ago
  39. 8faee87 Fix compiler warnings. by drh ยท 10 years ago
  40. c02c4d4 Fix a documentation typo in sqlite3_bind_parameter_index(). No code changes. by drh ยท 10 years ago
  41. 4cbc54b Do not allow rowid in a UNIQUE or PRIMARY KEY constraint. (This restores the by drh ยท 10 years ago
  42. e63e8a6 Fix a crash that can occur with a skip-scan on an index with by drh ยท 10 years ago
  43. 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
  44. b77ebd8 Reformat some code to make it easier to merge with sessions. No logic changes. by drh ยท 10 years ago
  45. b79d552 Testability improvements for the ONEPASS_MULTI enhancement. by drh ยท 10 years ago
  46. b1ff906 Fix a typo in an SQLITE_USER_AUTHENTICATION macro. by drh ยท 10 years ago
  47. b0264ee Use symbolic names ONEPASS_OFF, ONEPASS_SINGLE, and ONEPASS_MULTI for the by drh ยท 10 years ago
  48. 66336f3 Fix a compiler warning and providing missing VdbeCoverage() calls. by drh ยท 10 years ago
  49. 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
  50. 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
  51. c215322 Add static VFS mutexes to the primary header file comments. by mistachkin ยท 10 years ago
  52. 7210b3d Fix compiler warnings in delete.c. by dan ยท 10 years ago
  53. 2e25a00 Fix API documentation typos. Emphasize that the sqlite3_config() routine is by drh ยท 10 years ago
  54. 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
  55. 04abf08 Import common changes from the mutex initialization branch. by mistachkin ยท 10 years ago
  56. 12b3b89 Updates to the sqlite3_value_subtype() and sqlite3_result_subtype() by drh ยท 10 years ago
  57. cf94f17 Make the sqlite3_value_subtype() and sqlite3_result_subtype() interfaces by drh ยท 10 years ago
  58. bcdf78a Experimental implementation of sqlite3_result_subtype() and by drh ยท 10 years ago
  59. 0b19c96 Fix a potential NULL pointer deref in the testing logic of pcache1. by drh ยท 10 years ago
  60. 0c27508 Make the sqlite3ext.h header file responsive to -DSQLITE_OMIT_LOAD_EXTENSION. by drh ยท 10 years ago
  61. 0e8729d Attempt to declare sqlite3MemoryBarrier() correctly for all possible by drh ยท 10 years ago
  62. 5fb72e5 No-op the sqlite3_memory_alarm() interface in a different way, that does by drh ยท 10 years ago
  63. 5c472d0 Fix an assert() enabled by SQLITE_ENABLE_EXPENSIVE_ASSERT in wal.c. by dan ยท 10 years ago
  64. 8820250 Fix a possible NULL pointer deref when using SQLITE_ENABLE_MEMORY_MANAGEMENT. by drh ยท 10 years ago
  65. 3f62cb5 Fix harmless compiler warning. by mistachkin ยท 10 years ago
  66. 3c03afd When running a CREATE TABLE AS, make the initial temporary sqlite_master entry by drh ยท 10 years ago
  67. a46a4a6 Enhance the DBSTAT virtual table with a new hidden table "schema" that if by drh ยท 10 years ago
  68. b4d472f Eponymous virtual tables exist in the "main" schema only. Enforce this rule. by drh ยท 10 years ago
  69. ae2a408 Fix an unreachable branch in the new parse automaton. by drh ยท 10 years ago lemon-update
  70. a248a72 Change the parser engine so that it (once again) waits for a lookahead token by drh ยท 10 years ago
  71. 3bd48ab For the Lemon-generated parser, add a new action type SHIFTREDUCE and use it by drh ยท 10 years ago
  72. 2d64034 Improved memory barrier that should work with MinGW on older versions of by drh ยท 10 years ago
  73. 6081c1d Add a memory barrier to the mutex initialization logic, try to work around by drh ยท 10 years ago
  74. 0b8d255 Omit all use of Expr nodes for TK_AS, as those nodes no longer served a useful by drh ยท 10 years ago
  75. 28b9e0f Fix an unreachable conditional in the WHERE clause analysis logic. by drh ยท 10 years ago
  76. e3a7307 Get STAT4 range scan estimates work again when the bounds are determined by drh ยท 10 years ago
  77. aac39e1 Merge trunk enhancements, and espeically the fix for allowing strings by drh ยท 10 years ago index-expr
  78. edb04ed Continue to support the (broken) legacy syntax of allowing strings for by drh ยท 10 years ago
  79. 92af02c Simplification of the LRU list handling in pcache1. by drh ยท 10 years ago
  80. 95a0b37 Change the pcache module to keep track of the total number of references to by drh ยท 10 years ago
  81. 98c5f87 A simple optimization and size reduction in sqlite3PagerAcquire(). by drh ยท 10 years ago
  82. c98a4cc Change the Pager.hasBeenUsed flag into Pager.hasHeldSharedLock in order to by drh ยท 10 years ago
  83. 34de0c8 Merge enhancements from trunk. by drh ยท 10 years ago
  84. 076e85f Add the sqlite3VdbeLoadString() and sqlite3VdbeMultiLoad() routines to help by drh ยท 10 years ago
  85. 7cc023c Factor out and simplify code in pragma.c for pragmas that return a single by drh ยท 10 years ago
  86. b460e52 For PRAGMAs, factor out the code that sets the result set column names into by drh ยท 10 years ago
  87. 2a8f671 Optimizations to the printf formatter. by drh ยท 10 years ago
  88. 0ff287f Add and use the sqlite3VdbeChangeOpcode() routine. Simplify the implementation by drh ยท 10 years ago
  89. 2991ba0 Add the sqlite3VdbeAddGoto(v,i) routine as a shorthand for by drh ยท 10 years ago
  90. ef41dfe Change sqlite3_sql() so that it always returns the SQL text of the prepared by drh ยท 10 years ago
  91. 2ed0d80 Small simplification to the EXPLAIN QUERY PLAN logic. by drh ยท 10 years ago
  92. d37bea5 Use sqlite3XPrintf() instead of sqlite3StrAccumAppend() in a few places by drh ยท 10 years ago
  93. 4ef299a The sqlite3_memory_alarm() interface has been deprecated and undocumented by drh ยท 10 years ago
  94. 02bf8b4 Very minor optimizations in the unix VFS. by drh ยท 10 years ago
  95. 59a5364 Performance improvement in sqlite3VarintLen(). by drh ยท 10 years ago
  96. 054bbab Small size reduction and performance increase in sqlite3DbMallocSize(). by drh ยท 10 years ago
  97. 3c0c431 Reduce the number of calls to sqlite3BeginBenignMalloc(). by drh ยท 10 years ago
  98. a7f910b Rename SQLITE_FUNC_VARYING to SQLITE_FUNC_SLOCHNG - a more descriptive name by drh ยท 10 years ago
  99. 7d3d9da Remove unreachable branches. by drh ยท 10 years ago
  100. 8b57642 Fix a bug in error reporting when a UNIQUE index on expressions fails its by drh ยท 10 years ago