Thanks to visit codestin.com
Credit goes to chromium.googlesource.com

  1. 2445ee0 Factor out the unusual encoding-change case from vdbeCompareMemString() for by drh · 16 hours ago master
  2. ea8f970 Small performance optimization in sqlite3VdbeRecordUnpack(). by drh · 16 hours ago
  3. bcd14a0 Split the (internal) sqlite3VdbeCheckFk() routine into two variants, by drh · 17 hours ago
  4. c585e03 Use fewer CPU cycles to commit a read transaction. by drh · 18 hours ago
  5. f8addcf Fix harmless compiler warnings in builds that use SQLITE_OMIT_DATETIME_FUNCS. by drh · 6 days ago
  6. 8658a8d Remove an unnecessary parameter from sqlite3VdbeRecordUnpack(). Improved by drh · 7 weeks ago
  7. 7590bfd Fix stale comments related to KeyInfo. Add new assert()s associated with by drh · 7 weeks ago
  8. ad39fa8 Fix the sqlite3VdbeTypeofColumn() function so that it works correctly by drh · 2 months ago
  9. b6e8f65 KeyInfo is now an indeterminate size, so we cannot declare a variable of that by drh · 4 months ago
  10. cebf06c Make use of the flexible-array feature of C99, when available, to try to by drh · 4 months ago
  11. ef86b94 Code changes that make it easier to prove that no 32-bit integer overflows by drh · 5 months ago
  12. 84b0f22 Fix comments on the Parse.nMaxArgs field so that they are correct. Add by drh · 5 months ago
  13. 8e7a168 Performance improvements to the (debug-use only) Mem.pScopyFrom logic, resulting by drh · 6 months ago
  14. 71d6456 New assert() statements to show that the sqlite3_value.db field is initialized by drh · 7 months ago
  15. 6b19c72 Add an extra assert() to releaseMemArray() just to prove that the by drh · 7 months ago
  16. 4bf24c8 Avoid loading the entire record into memory for an sqlite3_preupdate_old() call that retrieves an IPK value. by dan · 9 months ago
  17. e8b2c92 Remove all code that makes use of the C-language "long double" datatype. by drh · 10 months ago
  18. 7151010 New #ifdefs to omit code that is unused when SQLITE_USE_LONG DOUBLE is defined. by drh · 10 months ago
  19. dac22f6 Add compile-time option -DSQLITE_USE_LONG_DOUBLE=0 to omit all attempts to use by drh · 10 months ago
  20. 38b31a9 Fix the preupdate hook so that it works when the "old.*" row has a column with a non-NULL default value that was added by ALTER TABLE ADD COLUMN after the current record was created. by dan · 10 months ago preupdate-hook-fix
  21. 6c23f19 Update EXPLAIN output to include P4_SUBRTNSIG. by dan · 1 year, 1 month ago
  22. 0cf237c Be more aggressive about reusing subqueries that appear on the RHS of IN by drh · 1 year, 1 month ago
  23. d60a503 Fix a couple of assert() statements so that they cannot fire by drh · 1 year, 2 months ago
  24. 8292aa7 Squelch two OMIT-flag-related warnings reported in [forum:388243d9882067a9|forum post 388243d9882067a9]. No functional changes. by stephan · 1 year, 2 months ago
  25. 96f5ae6 One of the assert()s added by the previous check-in was not quite correct. by drh · 1 year, 4 months ago
  26. 744e567 Add new assert() statements, which if they had existed three years ago, by drh · 1 year, 4 months ago
  27. f286ad9 Remove a local variable from sqlite3IntFloatCompare() that was being optimized by drh · 1 year, 5 months ago
  28. dfd991c Make sure key comprisons are done correctly if the index key contains NaN by drh · 1 year, 5 months ago
  29. 2ba5534 The assertion change at check-in [7946c79567b0ccd3] is insufficient to fix by drh · 1 year, 8 months ago
  30. f2bb6ab Fix harmless compiler warnings in debugging code. by drh · 1 year, 8 months ago
  31. ec8f893 Changes a no-op call to freeP4() into an assert(). by drh · 1 year, 9 months ago
  32. 1b772ca Since SQLite considers NaN to be like NULL and NULL sorts before any integer, by drh · 1 year, 9 months ago
  33. 11877c6 Fix an error in a debugging routine used inside of testcase(). Does not by drh · 1 year, 9 months ago
  34. 69ff726 Fix a false-positive in run-time error checking. by drh · 1 year, 9 months ago
  35. 4c827fe Changes to sqlite3IntFloatCompare() in an attempt to better measure by drh · 1 year, 9 months ago
  36. 60e53c5 Improve the sqlite3IntFloatCompare() routine so that it is testable. by drh · 1 year, 10 months ago
  37. 5b5d449 Determine at start time whether or not the underlying hardware supports by drh · 1 year, 10 months ago
  38. 9a897cb Merge the latest trunk enhancements into the wal-shm-exceptions branch. by drh · 2 years ago
  39. 58b5921 Add the sqlite3_stmt_explain() API. by drh · 2 years ago
  40. 594f5e2 The OP_Column opcode caches large column values coming from overflow pages. by drh · 2 years ago
  41. d1db37a Enhance the sqlite3_stmt_explain() interface so that avoids unnecessary by drh · 2 years ago
  42. ff96718 Merge all recent trunk enhancements into the wal-shm-exceptions branch. by drh · 2 years ago
  43. 07d76f7 Add support for sqlite3_stmt_scanstatus_v2() profiling of GROUP BY clauses that use a temp b-tree. by dan · 2 years, 1 month ago
  44. bcc76bd Performance optimization in sqlite3VdbeAddOp4Int(). by drh · 2 years, 1 month ago
  45. 26e136b Fix an assert that can go bad if STAT4 content is corrupt. This is a by drh · 2 years, 1 month ago
  46. 55be216 Fix straggler misspellings and tidy the custom dictionary. Also include pickups from [forum:/info/c61fb09afd|forum post c61fb09afd]. by larrybr · 2 years, 1 month ago spell-check
  47. bc91738 Add a C-source spell-checking facility. make misspell (on Nix) by larrybr · 2 years, 1 month ago
  48. f661db3 The assertion-fault fix in [53a61f7423a7f057] was not quite complete. This by drh · 2 years, 3 months ago
  49. fb50f96 Fix a incorrect assert() statement in the pre-update hook logic. No changes by drh · 2 years, 3 months ago
  50. 5eca6ff Fix a function declaration so that it correctly appears as private in by drh · 2 years, 3 months ago
  51. e61aa23 Attempt to suppress harmless compiler warnings reported by by drh · 2 years, 3 months ago
  52. ed36917 New assert() statements to validate the parameters to by drh · 2 years, 3 months ago
  53. ebec9c4 A prepared statement that aborts due to SQLITE_SCHEMA should not invalidate by drh · 2 years, 4 months ago
  54. 54b81e3 Fix harmless compiler warnings. by drh · 2 years, 4 months ago
  55. 45163fc Add an sqlite3_db_config() option - SQLITE_DBCONFIG_STMT_SCANSTATS - for enabling and disabling the collection of sqlite3_stmt_scanstats() statistics in SQLITE_ENABLE_STMT_SCANSTATUS builds. Collection of statistics is disabled by default. by dan · 2 years, 5 months ago
  56. 601e4d4 Back out the 'txn' enhancement to date/time functions. The duration of a by drh · 2 years, 5 months ago
  57. d4af882 Add support for the 'txn' argument to date/time functions that works like by drh · 2 years, 5 months ago
  58. 94effc8 Reduce the frequency of calls to sqlite3ProgressCheck(). by drh · 2 years, 6 months ago
  59. f84cbd1 Attempt to provide a mechanism to do early termination of long-running by drh · 2 years, 6 months ago
  60. 3547e49 Fix lots of harmless, nuisance compiler warnings, mostly unused parameter by drh · 2 years, 7 months ago
  61. cce70d5 Avoid having to reinitialize Vdbe.pResultRow upon each call to sqlite3_step() by drh · 2 years, 7 months ago
  62. edc2713 Rename the Vdbe.pResultSet field to pResultRow in order to better distinguish by drh · 2 years, 7 months ago
  63. 7f4b066 Reduce the overhead of SQLITE_ENABLE_STMT_SCANSTATUS some. by dan · 2 years, 8 months ago
  64. 07c8e08 Update comments in sqlite.h.in to account for sqlite3_stmt_scanstatus_v2(). by dan · 2 years, 8 months ago scanstatus_v2
  65. a3d0c15 Add loops and rows counters to "USE TEMP B-TREE FOR ORDER BY" records. Also fix the sqliteHwtime() function so that it returns a 64-bit value. by dan · 2 years, 8 months ago
  66. f6f01f1 Add CYCLES scanstat measurement to "USE TEMP B-TREE FOR ORDER BY" lines. by dan · 2 years, 8 months ago
  67. 231ff4b Enhance the sqlite3_stmt_scanstatus() API and add sqlite3_stmt_scanstatus_v2(). For creation of easier to read query performance reports. by dan · 2 years, 8 months ago
  68. 75fba2f Fix an over-zealous assert() reported by Yong Heng. by drh · 2 years, 8 months ago
  69. 093677a Enhance the ability of the OP_Found and similar opcodes to detect truncated by drh · 2 years, 9 months ago
  70. 0e522c0 Correct sort order for serial-type 10 entries in the database file. This by drh · 2 years, 9 months ago
  71. 43fce6b Fix sqlite3VdbeRecordCompareWithSkip() so that it sorts the internal-use by drh · 2 years, 9 months ago
  72. 921acff Optimize the IS NULL and IS NOT NULL operators so that they avoid loading by drh · 2 years, 9 months ago
  73. bd1c634 Adjust the implementation of sqlite3VdbeTypeofColumn() to make it easier by drh · 2 years, 9 months ago
  74. e995d2c Proposed optimization to the IS NULL and NOT NULL operators that avoids by drh · 2 years, 9 months ago
  75. 4d28830 Any function call can abort. Take this into account when deciding if a DML by drh · 2 years, 11 months ago
  76. e5928b1 Change the names of the Vdbe.pVNext and Vdbe.ppVPrev fields to make them by drh · 2 years, 11 months ago
  77. 41ce47c Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both the by drh · 2 years, 11 months ago
  78. e6710e8 Add a OOM term to a single assert() statement. by drh · 3 years ago
  79. 058e995 Small performance increase and size reduction by splitting out the by drh · 3 years ago
  80. a57ac0a Improved comment on sqlite3VdbeSwap(). No changes to code. by drh · 3 years, 1 month ago
  81. 064390b Performance improvement in resolveP2Values(). Save over 1 million CPU by drh · 3 years, 1 month ago
  82. 861ac67 Fix a typo in a comment. No changes to code. by drh · 3 years, 1 month ago
  83. d83997b Improved debugging comment generation for the OP_Column opcode. by drh · 3 years, 2 months ago
  84. 6c7e89b Fix false-positives in sqlite3VdbeNoJumpsOutsideSubrtn(). All tests pass now. by drh · 3 years, 3 months ago right-join-subrtn-check
  85. b77c312 For debug builds, if the RIGHT JOIN body subroutine contains a jump that by drh · 3 years, 3 months ago
  86. 088b615 Improved comment field in the bytecode generated for OP_Column and OP_Rowid. by drh · 3 years, 3 months ago
  87. eab6c12 Fix assert() statements associated with artifical null-value cursors by drh · 3 years, 3 months ago
  88. da4c7cc The ".testctrl optimizations 0x400000" command disables the generation of by drh · 3 years, 3 months ago
  89. 50f22d1 Tag an always-taken branch using ALWAYS(). by drh · 3 years, 4 months ago
  90. 1c84863 Only invoke sqlite3VdbeClearObject() from a single location, so that the by drh · 3 years, 4 months ago
  91. 8703edd Performance optimization in the sqlite3VdbeHalt() routine. by drh · 3 years, 4 months ago
  92. 18bcfb9 Omit the Vdbe.runOnlyOnce flag (simplifying the prepared statement by drh · 3 years, 4 months ago
  93. c2808f3 Expand the getVarint32() macro in a few places, as the C-compiler seems to by drh · 3 years, 4 months ago
  94. d859dc2 In-line the sqlite3VdbeSerialPut() routine into the OP_MakeRecord opcode. by drh · 3 years, 4 months ago
  95. cf6e3fd New macro ROUND8P() which works like ROUND8() but assumes that the input is by drh · 3 years, 4 months ago
  96. 473571b Provide and use a version of sqlite3VdbeFreeCursor() that guarantees the by drh · 3 years, 4 months ago
  97. 2fb448f Remove an unnecessary branch from sqlite3VdbeReset(). by drh · 3 years, 4 months ago
  98. 17c4865 Refactor the Vdbe.iVdbeMagic field into Vdbe.eVdbeState. Split the RUNNING by drh · 3 years, 4 months ago
  99. 99a2182 Split out the RUN state into separate READY and RUN states. by drh · 3 years, 4 months ago vdbe-state-refactor
  100. 66181ce Rename Vdbe.iVdbeMagic to eVdbeState. Remove unnecessary states. This is by drh · 3 years, 4 months ago