๐ŸŒ AIๆœ็ดข & ไปฃ็† ไธป้กต
  1. e04dc88 Use the read and write version fields of the database header to mark a database as operating in wal-mode. by dan ยท 16 years ago
  2. b129915 Continuing refinements to the filesize-in-header enhancement. by drh ยท 16 years ago
  3. 5b47efa All the secure-delete setting to be changed at run-time using a pragma. by drh ยท 16 years ago
  4. f25a507 Performance improvement by avoiding unnecessary calls to memset(). by drh ยท 16 years ago
  5. c81c11f Remove the obsolete "$Id:$" RCS identifier strings from the source code. by drh ยท 16 years ago
  6. ea8ffdf Further simplifications to btree.c, especially the sqlite3BtreeKey() and by drh ยท 16 years ago
  7. 3054866 Restore (btree_set_cache_size) to test3.c. This is used on unix for the tcl "crash tests". Make some functions no longer used outside of btree.c static. (CVS 6869) by danielk1977 ยท 16 years ago
  8. 3509a65 Make the sqlite3BtreeMoveto function static, since it is only used from within btree.c. Remove unused function lockBtreeWithRetry from btree.c. (CVS 6850) by danielk1977 ยท 16 years ago
  9. 602b466 Cause opening a transaction on a sharable b-tree module automatically obtain a read-lock on page 1. This means there is no way for sqlite3BtreeGetMeta() to fail. (CVS 6836) by danielk1977 ยท 16 years ago
  10. 0d19f7a Define a set of constants to use as the "index" argument to sqlite3BtreeGetMeta and UpdateMeta. This makes some parts of the code easier to follow. (CVS 6709) by danielk1977 ยท 17 years ago
  11. 4b0aa4c Workaround the need for internal API sqlite3BtreeCursorDb(). It was only being used for an assert() statement, which can be done differently. (CVS 6683) by danielk1977 ยท 17 years ago
  12. de63035 Speed up INSERT operations that add data to UNIQUE or PRIMARY KEY indexes by rationalizing duplicate seek operations. (CVS 6599) by danielk1977 ยท 17 years ago
  13. f7590db Changes to ensure that when running in shared-cache mode with a non-threadsafe build, the correct busy-handler callback is always invoked. (CVS 6481) by danielk1977 ยท 17 years ago
  14. ce4869f Make sure the VACUUM statement locks down the page_size and auto_vacuum by drh ยท 17 years ago
  15. bd43455 Fix some cases where executing SQL from within a user-function callback could cause problems related to statement-transactions. (CVS 6355) by danielk1977 ยท 17 years ago
  16. 7f75122 Move the rowid cache out of VdbeCursor and into BtCursor. When multiple by drh ยท 17 years ago
  17. a553316 Optimize queries of the form "SELECT count(*) FROM <tbl>" by adding a sqlite3BtreeCount() interface to the btree layer. (CVS 6316) by danielk1977 ยท 17 years ago
  18. 0410302 Commit first version of the 'backup' feature. (CVS 6241) by danielk1977 ยท 17 years ago
  19. dc86e2b Fix some minor compiler warnings. Added sqlite3Isalpha() for use in by drh ยท 17 years ago
  20. fd7f045 Add the savepoint feature. This feature is largely untested at this point. (CVS 6036) by danielk1977 ยท 17 years ago
  21. c7af484 Make sqlite3_count_changes() and total_changes() work with "DELETE FROM <table-name>". (CVS 5844) by danielk1977 ยท 17 years ago
  22. be51a65 After an OP_NullRow is executed on a cursor, cause any subsequent OP_Next or OP_Prev to behave as if there were no more rows to traverse. Ticket #3424. (CVS 5782) by danielk1977 ยท 17 years ago
  23. e63d999 Additional changes toward fixing ticket #3292. (CVS 5562) by drh ยท 17 years ago
  24. a346058 Detect and handles the case where a row is modified or deleted while it by drh ยท 17 years ago
  25. 34004ce Additional test coverage for the btree module. Remove the failsafe() macro by drh ยท 17 years ago
  26. 93a960a Remove unused code. Test coverage enhancements. Modify the algorithm used by drh ยท 17 years ago
  27. a6f6d20 Omit declaration for functions that are only used by asserts if asserts aren't being used (NDEBUG). (CVS 5173) by shane ยท 18 years ago
  28. 59020f3 Use "(void)" function arguments in declarations instead of "()". Both are by drh ยท 18 years ago
  29. e14006d Modify the {quote: IdxDelete} opcode so that it takes an array of registers rather by drh ยท 18 years ago
  30. cd3e8f7 Use a vdbe memory cell to allocate the space required for vdbe cursors. (CVS 4912) by danielk1977 ยท 18 years ago
  31. 1e968a0 Removed the direct btree tests - part of the ongoing effort to test by by drh ยท 18 years ago
  32. e5fe690 In shared-cache mode, make sure the busy hander invoked is the by drh ยท 18 years ago
  33. 33f4e02 Honor the SQLITE_OPEN_ flags passed into sqlite3_open_v2(). Some by drh ยท 18 years ago
  34. fb98264 Fix for the sqlite3AbortOtherActiveVdbes() problem. (CVS 4328) by drh ยท 18 years ago
  35. ff0587c Improvements to mutex asserts. The quick test runs to completion without by drh ยท 18 years ago
  36. 1fee73e Better asserts(). But now some of the tests are busted again. (CVS 4320) by drh ยท 18 years ago
  37. b1ab8ea More locking fixes. Now makes it all the way through quick.test. There by drh ยท 18 years ago
  38. 4cf7c7f The shared_err test runs with no errors. But a potential deadlock has been by drh ยท 18 years ago
  39. 900b31e Work toward correct btree locking in a multithreaded environment. (CVS 4307) by drh ยท 18 years ago
  40. 2764170 A complete run of quick.test with mutex debugging enabled. (CVS 4266) by drh ยท 18 years ago
  41. b21c8cd The sqlite3_value object now carries an sqlite3* pointer to use for by drh ยท 18 years ago
  42. d677b3d Work toward multithreading support. Currently crashes quickly on a test. (CVS 4253) by drh ยท 18 years ago
  43. e53831d Begin adding mutexes. Compiles without SQLITE_OMIT_SHARED_CACHE but we by drh ยท 18 years ago
  44. 87cc3b3 Remove compiler warnings in the amalgamation. (CVS 3960) by drh ยท 19 years ago
  45. f8e632b Add the max_page_count pragma used to limit the maximum size of a database by drh ยท 19 years ago
  46. db6f6a7 Fix a header problem introduced in the previous check-in. (CVS 3929) by drh ยท 19 years ago
  47. dcbb5d3 Test interaction of incremental io and other database writes. (CVS 3922) by danielk1977 ยท 19 years ago
  48. 2dec970 Cache the location of overflow pages in cursors used for incremental blob IO. (CVS 3899) by danielk1977 ยท 19 years ago
  49. b026e05 Begin adding the zeroblob API to support incremental blob i/o. (CVS 3894) by drh ยท 19 years ago
  50. b4e9af9 First approximation of incremental blob IO API. (CVS 3892) by danielk1977 ยท 19 years ago
  51. dddbcdc Add largely untested code for the incremental vacuum function. (CVS 3876) by danielk1977 ยท 19 years ago
  52. 80e35f4 Refactoring the btree and pager routines into distinct two-phase commit by drh ยท 19 years ago
  53. e4d9081 Change BtreeMoveto so that it can be biased to the right or to the center. by drh ยท 19 years ago
  54. 1dcdbc0 Limit the number of errors returned by PRAGMA integrity_check to 100 by by drh ยท 19 years ago
  55. 2372c2b Prevent databases from being DETACHed while they are in use. Fix for #1873. (CVS 3312) by danielk1977 ยท 19 years ago
  56. ac530b1 Add support and documentation for the fullfsync pragma. Also include by drh ยท 20 years ago
  57. c00da10 In shared-cache mode, lock all required tables before beginning to execute the body of the statement program. (CVS 2881) by danielk1977 ยท 20 years ago
  58. c87d34d Add some simple tests and fixes for shared-schema locking. (CVS 2869) by danielk1977 ยท 20 years ago
  59. da18423 Add the shared schema/pager modifications. Very few tests so far. (CVS 2859) by danielk1977 ยท 20 years ago
  60. aef0bf6 Add part of the btree layer of the shared-cache feature. (CVS 2848) by danielk1977 ยท 20 years ago
  61. f3f06bb Verify that the rollback-hook is invoked correctly when a malloc() failure occurs. (CVS 2824) by danielk1977 ยท 20 years ago
  62. 2c8997b Disable synchronous writes to the master journal when PRAGMA synchronous=OFF by drh ยท 20 years ago
  63. 6b456a2 Add function to recover from a malloc() failure. (CVS 2414) by danielk1977 ยท 21 years ago
  64. 7bec505 Add the (highly experimental) omit_readlock pragma that disables the use by drh ยท 21 years ago
  65. b5402fb Tests to improve coverage of vdbemem.c. (CVS 2200) by danielk1977 ยท 21 years ago
  66. 951af80 Make auto-vacuum a run-time option (default determined by SQLITE_DEFAULT_AUTOVACUUM macro). (CVS 2067) by danielk1977 ยท 21 years ago
  67. a0bf265 Support root-page allocation/deallocation in auto-vacuum databases. Still a few problems. (CVS 2054) by danielk1977 ยท 21 years ago
  68. 3e27c02 First cut at a analysis tool for version 3.0 databases. (CVS 1862) by drh ยท 21 years ago
  69. 2011d5f Changes in support of using a codec. (CVS 1844) by drh ยท 21 years ago
  70. 90f5ecb Initial implementation of variable page sizes and the temp_store pragma. (CVS 1843) by drh ยท 21 years ago
  71. 40b38dc Remove the 'nMaster' argument from various pager and btree functions. (CVS 1737) by danielk1977 ยท 21 years ago
  72. 5865e3d Ensure the master journal directory is synced. Also, change the master journal by danielk1977 ยท 22 years ago
  73. 24162fe Move the 'busy-callback' logic to the pager layer. (CVS 1527) by danielk1977 ยท 22 years ago
  74. 13adf8a Untested updates to support atomic multi-file transactions (CVS 1526) by danielk1977 ยท 22 years ago
  75. ee5741e Add read-transactions to the btree and vdbe. The compiler doesn't invoke by danielk1977 ยท 22 years ago
  76. 1d850a7 Replace OP_Begin, OP_Commit and OP_Rollback with OP_AutoCommit. (CVS 1500) by danielk1977 ยท 22 years ago
  77. e51c44f Various speed enhancements. (CVS 1498) by drh ยท 22 years ago
  78. bf3b721 Fix many problems with manifest types and column affinity. Most things are by danielk1977 ยท 22 years ago
  79. 8b18dd4 Implement a B+tree option (all data stored on leaves). (CVS 1365) by drh ยท 22 years ago
  80. 4a1c380 Btree uses signed integers for the rowid. The intToKey() and keyToInt() macros by drh ยท 22 years ago
  81. 0e1c19e Updates to sqlite3BtreeKeyFetch() and sqlite3BtreeDataFetch(). (CVS 1347) by drh ยท 22 years ago
  82. f328bc8 Work toward getting the new btree.c integrated with vdbe.c. (CVS 1345) by drh ยท 22 years ago
  83. 189621d Add a temporary sqlite2BtreeKeyCompare() function to help get by danielk1977 ยท 22 years ago
  84. c12fc0d All tests in btree.test now pass (but only because I commented out the by drh ยท 22 years ago
  85. c8629a1 More btree.c bug fixes. (CVS 1327) by drh ยท 22 years ago
  86. 4adee20 Change lots of internal symbols from sqliteXXX to sqlite3XXX so that the by danielk1977 ยท 22 years ago
  87. c39e000 More bug fixes in btree.c. (CVS 1322) by drh ยท 22 years ago
  88. a34b676 New btree.c module compiles and links. (CVS 1320) by drh ยท 22 years ago
  89. 3aac2dd Pager tests working. (CVS 1308) by drh ยท 22 years ago
  90. 57ced91 Make the pager accessible from the btree structure always, not just during by drh ยท 22 years ago
  91. a0217ba Add the ability to INSERT or UPDATE using the "rowid" column even on tables by drh ยท 23 years ago
  92. 9c05dc6 Work around a name collision problem on windows. (CVS 934) by drh ยท 23 years ago
  93. f7c5753 Make VACUUM work even if multiple processes have the database open at once. (CVS 933) by drh ยท 23 years ago
  94. 45a304e Get VACUUM working again - with test cases. Some other minor cleanups. (CVS 931) by drh ยท 23 years ago
  95. 144f9ea Remove some unnecessary code and complication from the btree interface. (CVS 909) by drh ยท 23 years ago
  96. 73509ee Simplify the BTree interface by shortening names. Added two new methods by drh ยท 23 years ago
  97. b95a886 Add infrastructure to suport multiple btree implementations (CVS 894) by paul ยท 23 years ago
  98. 001bbcb Modifications to the VDBE to support more than one database file. (CVS 878) by drh ยท 23 years ago
  99. 973b6e3 Added the new FULL option to the SYNCHRONOUS pragma. Still need to test it. (CVS 863) by drh ยท 23 years ago
  100. 2dcc9aa Add the sqliteBtreePrevious() routine to the BTree module API. This is by drh ยท 23 years ago