/ All files named "src/test3.c"
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for src/test3.c

2018-06-06
16:28
[61798bb0] part of check-in [a10662aa] Change sqlite3BtreeBeginTrans() to return the BTREE_SCHEMA_COOKIE, for a small speed improvement when starting new transactions. (check-in: [a10662aa] user: drh branch: trunk, size: 19504)
2017-05-30
18:34
[b8434949] part of check-in [e972a386] Change sqlite3BtreeNext() and sqlite3BtreePrevious() so that they return SQLITE_DONE if they have already reached the end (or beginning) of the table. This gives a performance increase and size reduction. (check-in: [e972a386] user: drh branch: trunk, size: 19501)
2016-09-10
19:51
[d03f5b5d] part of check-in [711c5917] Changes to give a warning-free build with SQLITE_OMIT_INCRBLOB and SQLITE_OMIT_SHARED_CACHE. (check-in: [711c5917] user: drh branch: trunk, size: 19442)
2016-07-28
17:11
[1339a40b] part of check-in [f2f1323c] Make sure the SQLITE_TCLAPI macro is always defined and use it for all callback functions that must interface with the Tcl C API. (check-in: [f2f1323c] user: mistachkin branch: callbackConv, size: 19354)
14:37
[68b6b3b1] part of check-in [e8be3dfe] Allow the 'testfixture.exe' target to be compiled with the __stdcall calling convention. (check-in: [e8be3dfe] user: mistachkin branch: callbackConv, size: 19144)
2016-06-04
20:37
[c75c8af0] part of check-in [bef35e18] Change the sqlite3BtreeKeySize() interface into sqlite3BtreeIntegerKey() and make it only work for table btrees. Change sqlite3BtreeDataSize() into sqlite3BtreePayloadSize() and make it work for all btrees. Combine sqlite3BtreeDataFetch() and sqlite3BtreeKeyFetch() into a single sqlite3BtreePayloadFetch() routine. These changes seem to make the b-tree interface more rational and they reduce both binary size and CPU usage. (check-in: [bef35e18] user: drh branch: btree-refactor, size: 19069)
2016-05-21
20:03
[d2c9efd2] part of check-in [55f348cd] Simplify the sqlite3BtreeInsert() interface by gathering the five arguments describing the content to be inserted into the new BtreePayload structure, and thus reducing the number of parameters from eight to four. (check-in: [55f348cd] user: drh branch: trunk, size: 19324)
2016-04-06
18:20
[0df6f8db] part of check-in [84c55701] For a pager backed by a temp file, store the main journal in memory until it is at least sqlite3_config.nStmtSpill bytes in size. Prevent the backup API from being used to change the page-size of a temp file. (check-in: [84c55701] user: dan branch: tempfiles-lazy-open, size: 19337)
2015-10-30
20:54
[a8887dab] part of check-in [9f19420b] Add mutex operations to test code in test3.c to avoid triggering assert() failures in certain configurations. (check-in: [9f19420b] user: dan branch: trunk, size: 19259)
2015-10-26
18:01
[f7ae1d6a] part of check-in [de697251] Capture BTREE_FORDELETE test cases that were mistakenly omitted from the previous merge. (check-in: [de697251] user: drh branch: trunk, size: 19007)
16:34
[cf88d53c] part of check-in [7849662e] Fix an uninitialized variable problem in the test code added by the previous commit. (check-in: [7849662e] user: dan branch: btree-fordelete-flag, size: 19026)
16:31
[5d5e771b] part of check-in [5bdc3c82] Test that the binary record "0x01 0x00" is interpreted by OP_Column as a vector of NULL (or default) values. (check-in: [5bdc3c82] user: dan branch: btree-fordelete-flag, size: 19055)
2015-10-22
20:54
[11b13d56] part of check-in [cdc92919] Modifications to pass a flag to internal routine sqlite3BtreeCursor() when a cursor that is used solely for deleting b-tree entries, or for obtaining the components of keys to delete from other b-trees, is opened. (check-in: [cdc92919] user: dan branch: btree-fordelete-flag, size: 17944)
2015-01-19
00:35
[64d2afdd] part of check-in [10321910] Eliminate all use of sprintf(), strcpy() and strcat() from test logic because OpenBSD hates those functions. (check-in: [10321910] user: drh branch: trunk, size: 17907)
2013-04-29
03:09
[1c0e5d6f] part of check-in [05ba5e23] More refinements to Windows OSTRACE usage. Replace all usage of sqlite3TestErrorName() with sqlite3ErrName() and add missing return codes. (check-in: [05ba5e23] user: mistachkin branch: winOsTrace, size: 17743)
2013-04-10
23:48
[96aed72a] part of check-in [be7d2c54] Add new primary error codes SQLITE_NOTICE and SQLITE_WARNING for use with sqlite3_log(). Add new extended error codes SQLITE_NOTICE_RECOVER_WAL and SQLITE_NOTICE_RECOVER_ROLLBACK to use with sqlite3_log() messages that occur on each recovery. (check-in: [be7d2c54] user: drh branch: trunk, size: 17794)
2012-04-19
18:04
[3c3c2407] part of check-in [3281972e] Fix harmless compiler warnings on x64 MSVC, mostly in test code, but also in tclsqlite.c and in the FTS4 module. (check-in: [3281972e] user: drh branch: trunk, size: 18835)
2012-03-30
14:59
[f82399ec] part of check-in [cb7a8504] Fix MSVC compiler warnings in test code. (check-in: [cb7a8504] user: drh branch: trunk, size: 18830)
2012-01-10
23:18
[91d3f1a0] part of check-in [cb774b26] Only require double-zero terminators on database filenames, not any every files supplied to the xOpen method. This backs out [2544f233f1]. Also refactor the fillInUnixFile() routine in os_unix.c to reduce the number of parameters. (check-in: [cb774b26] user: drh branch: trunk, size: 18825)
2011-04-23
15:54
[124ff973] part of check-in [68240e75] Have the ATTACH command do URI interpretation in the same way as sqlite3_open() and sqlite3_open_v2() do. (check-in: [68240e75] user: dan branch: uri, size: 18612)
2010-08-30
15:02
[056093cf] part of check-in [0900e353] Remove the sqlite3BtreeFactory() wrapper routine. All modules now call sqlite3BtreeOpen() directly. (check-in: [0900e353] user: drh branch: trunk, size: 18602)
2010-01-07
11:27
[4c21700c] part of check-in [d6ee5ff6] Changes to test code so that testfixture compiles when OMIT_SHARED_CACHE and OMIT_UTF16 are defined. (check-in: [d6ee5ff6] user: dan branch: trunk, size: 18680)
2009-11-10
01:30
[f17eeaf8] part of check-in [f6c045f6] Remove the obsolete "$Id:$" RCS identifier strings from the source code. (check-in: [f6c045f6] user: drh branch: trunk, size: 18628)
2009-07-09
05:07
[2445c2be] part of check-in [1d96ce8c] 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) (check-in: [1d96ce8c] user: danielk1977 branch: trunk, size: 18693)
03:20
[66c2b2df] part of check-in [579ba6c8] removed the test function sqlite3BtreeFlags() (test code only); (CVS 6868) (check-in: [579ba6c8] user: shane branch: trunk, size: 17766)
02:48
[30db0ba4] part of check-in [0eb69e8d] removed unused functions from test3.c (test code only); (CVS 6867) (check-in: [0eb69e8d] user: shane branch: trunk, size: 17690)
2009-07-06
18:56
[ec1592b2] part of check-in [30d5ec62] Make the sqlite3BtreeMoveto function static, since it is only used from within btree.c. Remove unused function lockBtreeWithRetry from btree.c. (CVS 6850) (check-in: [30d5ec62] user: danielk1977 branch: trunk, size: 45404)
2009-07-03
17:23
[a06da9e4] part of check-in [9e35bec9] Remove an unused variable from the test code in test3.c. (CVS 6843) (check-in: [9e35bec9] user: drh branch: trunk, size: 45383)
2009-07-02
07:47
[56750fb1] part of check-in [e3c055f1] 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) (check-in: [e3c055f1] user: danielk1977 branch: trunk, size: 45401)
2009-06-29
06:00
[1e1778ca] part of check-in [f17ef378] Cause incremental-blob read/write operations lock shared-cache tables in the same way as normal SQL read/writes. Add complex assert statements to make sure tehe correct shared-cache locks are held when accessing the database. Eliminate some redundant checks from btree.c. (CVS 6830) (check-in: [f17ef378] user: danielk1977 branch: trunk, size: 45511)
2009-05-04
11:42
[abd651f3] part of check-in [cac4f3d8] Speed up INSERT operations that add data to UNIQUE or PRIMARY KEY indexes by rationalizing duplicate seek operations. (CVS 6599) (check-in: [cac4f3d8] user: danielk1977 branch: trunk, size: 45431)
2009-03-18
10:33
[d3115b30] part of check-in [a60f4191] Fix some cases where executing SQL from within a user-function callback could cause problems related to statement-transactions. (CVS 6355) (check-in: [a60f4191] user: danielk1977 branch: trunk, size: 45425)
2008-10-27
13:59
[88a246b5] part of check-in [e68e4282] Make sqlite3_count_changes() and total_changes() work with "DELETE FROM ". (CVS 5844)
(check-in: [e68e4282] user: danielk1977 branch: trunk, size: 45295)
2008-08-13
19:11
[e85b7ce5] part of check-in [0b92cbf5] Additional changes toward fixing ticket #3292. (CVS 5562) (check-in: [0b92cbf5] user: drh branch: trunk, size: 45284)
2008-07-12
14:52
[e0079583] part of check-in [dcb16024] Remove leftover debugging commands (breakpoint and btree_breakpoint) from test scripts. (CVS 5400) (check-in: [dcb16024] user: drh branch: trunk, size: 45282)
2008-07-10
00:32
[3e9efdca] part of check-in [636cd723] Remove unused code. Test coverage enhancements. Modify the algorithm used to select column names for VIEWs of joins so that the constructed column names omits the underlying table names. (CVS 5386) (check-in: [636cd723] user: drh branch: trunk, size: 45253)
2008-06-18
17:09
[01ff0316] part of check-in [5059644c] Implement the 'CONFIG_SINGLETHREAD' and 'CONFIG_MULTITHREAD' configuration modes. (CVS 5234) (check-in: [5059644c] user: danielk1977 branch: trunk, size: 47773)
2008-06-06
11:11
[b5c1d104] part of check-in [5173b3e8] Remove the xGetTempname() method from the vfs structure. Temp files are now opened by passing a NULL pointer as the filename to xOpen(). (CVS 5190) (check-in: [5173b3e8] user: danielk1977 branch: trunk, size: 47775)
2008-05-27
20:17
[5705fc36] part of check-in [02447e4e] In test3.c, use type 'u32' instead of 'unsigned int' to remove a warning/error from native x86_64 compile. (CVS 5165) (check-in: [02447e4e] user: shane branch: trunk, size: 46934)
2008-04-24
19:15
[f5328839] part of check-in [0d04ccd9] Consolidated varint macro usage from btreeInt.h, vdbe.c, and vdbeaux.c into sqliteInt.h and made their use consistent. Slight improvements to varint32 macros. (CVS 5045) (check-in: [0d04ccd9] user: shane branch: trunk, size: 46943)
2008-03-25
17:23
[c715b5a8] part of check-in [ee381b43] Modify the {quote: IdxDelete} opcode so that it takes an array of registers rather than a record formed using {quote: MakeRecord.} This avoids a needless packing and unpacking of the record to be deleted. (CVS 4916) (check-in: [ee381b43] user: drh branch: trunk, size: 46984)
09:47
[31027a4a] part of check-in [04715364] Use a vdbe memory cell to allocate the space required for vdbe cursors. (CVS 4912) (check-in: [04715364] user: danielk1977 branch: trunk, size: 46986)
00:22
[9bf75064] part of check-in [0e1d84f2] Removed the direct btree tests - part of the ongoing effort to test by calling only public interfaces. Modify the sqlite3VdbeRecordCompare interface to used a pre-parsed second key - resulting in a 13% performance improvement on speed1p.test. (CVS 4911) (check-in: [0e1d84f2] user: drh branch: trunk, size: 46828)
2008-03-04
17:45
[5c745203] part of check-in [9c6694bb] Various renames & cleanups to limit exported symbols on amalgamation build (CVS 4819) (check-in: [9c6694bb] user: mlcreech branch: trunk, size: 46836)
2008-02-02
20:47
[4557ee13] part of check-in [fccb217d] Delete unused "pager3_refinfo_enable" flag and its associated debugging macros. Ticket #2923. (CVS 4774) (check-in: [fccb217d] user: drh branch: trunk, size: 46835)
2008-01-19
23:50
[6b49ddb0] part of check-in [010f7b78] Additional test coverage improvements. Test coverage now stands at 98.73%. (CVS 4731) (check-in: [010f7b78] user: drh branch: trunk, size: 46932)
2007-12-07
18:55
[df62cd5c] part of check-in [c9eb6591] In shared-cache mode, make sure the busy hander invoked is the busy handler associated with the database connection that caused the lock contention in the first place. (CVS 4598) (check-in: [c9eb6591] user: drh branch: trunk, size: 46933)
2007-09-12
17:01
[73c1fd55] part of check-in [c8405b15] Fixes for compilation/testing when the various OMIT macros are defined. (CVS 4423) (check-in: [c8405b15] user: danielk1977 branch: trunk, size: 46961)
2007-09-03
15:19
[63e49781] part of check-in [020a2b10] Honor the SQLITE_OPEN_ flags passed into sqlite3_open_v2(). Some test cases added but more are needed. Ticket #2616. (CVS 4376) (check-in: [020a2b10] user: drh branch: trunk, size: 46991)
2007-08-30
08:27
[199a440b] part of check-in [ab09967b] Fix a bug in a test file causing malloc5.test to crash. (CVS 4331) (check-in: [ab09967b] user: danielk1977 branch: trunk, size: 46928)
2007-08-29
17:43
[09098991] part of check-in [2732af0e] Improvements to mutex asserts. The quick test runs to completion without assertion faults. (CVS 4324) (check-in: [2732af0e] user: drh branch: trunk, size: 46343)
12:31
[de8f2a24] part of check-in [e38ef81b] Modifications to the malloc failure tests to test transient and persistent failures. (CVS 4321) (check-in: [e38ef81b] user: danielk1977 branch: trunk, size: 44046)
2007-08-24
16:08
[637824fa] part of check-in [b8451da3] Remove nRef and vfsMutex from the sqlite3_vfs structure. Omit the sqlite3_vfs_release() interface. Less memory allocated for a pager in the common case where the size of the pathname is less than MAX_PATH. (CVS 4287) (check-in: [b8451da3] user: drh branch: trunk, size: 43838)
2007-08-22
02:56
[a7d011c5] part of check-in [783e07d5] A complete run of quick.test with mutex debugging enabled. (CVS 4266) (check-in: [783e07d5] user: drh branch: trunk, size: 43873)
2007-08-21
10:44
[2e4da0fe] part of check-in [fbbd5bda] Remove unnecessary #includes of "os.h". New mutex implementations. (CVS 4255) (check-in: [fbbd5bda] user: drh branch: trunk, size: 43748)
2007-08-20
23:50
[b6d6a452] part of check-in [6cf725d2] The quick test runs again with a handfull of errors after adding the mutex locks to btree, the VFS registration interfaces, and FTS3. (CVS 4254) (check-in: [6cf725d2] user: drh branch: trunk, size: 43786)
2007-08-16
11:36
[b87e8fcc] part of check-in [5e2795d0] Fix some more small problems introduced by recent refactoring. (CVS 4235) (check-in: [5e2795d0] user: danielk1977 branch: trunk, size: 43371)
10:09
[c337cff7] part of check-in [77b16713] More work on refactoring of malloc() interfaces. There are still many errors. (CVS 4233) (check-in: [77b16713] user: danielk1977 branch: trunk, size: 43363)
04:30
[497ed070] part of check-in [deb7ecd6] Half-way through a major refactoring of the memory allocation. I have not even attempted to compile so I am certain there are countless errors. (CVS 4231) (check-in: [deb7ecd6] user: drh branch: trunk, size: 43353)
2007-05-17
14:45
[a280931f] part of check-in [684f765d] Add speed3.test file. For testing performance issues related to overflow pages. (CVS 4020) (check-in: [684f765d] user: danielk1977 branch: trunk, size: 43313)
2007-05-02
01:34
[946ea9d1] part of check-in [7a01836d] Begin adding the zeroblob API to support incremental blob i/o. (CVS 3894) (check-in: [7a01836d] user: drh branch: trunk, size: 43226)
2007-03-29
05:51
[65f92247] part of check-in [ad4a6b1a] Change BtreeMoveto so that it can be biased to the right or to the center. Use a right bias when appending and a center bias when searching. This gives about a 15% reduction in calls to sqlite3VdbeRecordCompare. (CVS 3741) (check-in: [ad4a6b1a] user: drh branch: trunk, size: 43056)
2007-03-26
22:05
[b40ca2eb] part of check-in [0b832e21] Modify sources to that they can be combined into a single sqlite3.c source file. Eliminate all type-pruned pointer warnings. (CVS 3722) (check-in: [0b832e21] user: drh branch: trunk, size: 43044)
2007-03-19
17:44
[f78f1d83] part of check-in [7dc76588] Modify the interface to the pager sub-system in preparation for performing IO in blocks based on sector-size, not database page-size. (CVS 3705) (check-in: [7dc76588] user: danielk1977 branch: trunk, size: 43048)
2007-02-10
19:22
[ed494a12] part of check-in [bd6bc3b8] Changes to support fragmentation analysis in sqlite3_analyzer. (CVS 3634) (check-in: [bd6bc3b8] user: drh branch: trunk, size: 42977)
2007-01-27
02:24
[875126ea] part of check-in [d564a039] Limit the number of errors returned by PRAGMA integrity_check to 100 by default. Specify an alternative limit using an argument to the pragma. Ticket #2176. (CVS 3609) (check-in: [d564a039] user: drh branch: trunk, size: 40945)
2007-01-03
23:37
[fa0e85dd] part of check-in [70a86270] Clean up memory leaks and uninitialized variables detected by valgrind. Identify all tests where we deliberately derefence freed memory by adding a "-misuse" tag. (CVS 3550) (check-in: [70a86270] user: drh branch: trunk, size: 40919)
2006-08-13
18:39
[85135c09] part of check-in [867defe3] Compile in test code whenever -DSQLITE_TEST=1 is present. Do not rely on -DSQLITE_DEBUG=1 because somebody might try to run the tests without it. (CVS 3349) (check-in: [867defe3] user: drh branch: trunk, size: 40903)
2006-06-26
21:35
[833dc834] part of check-in [85a66a25] Publish APIs sqlite3_malloc() and sqlite3_realloc() that use the OS-layer memory allocator. Convert sqlite3_free() and sqlite3_mprintf() to also use the OS-layer memory allocator. (CVS 3298) (check-in: [85a66a25] user: drh branch: trunk, size: 40984)
2006-01-20
10:55
[86e99724] part of check-in [97491d4e] Handle some of the IO error conditions that may occur in a shared-cache context. (CVS 2980) (check-in: [97491d4e] user: danielk1977 branch: trunk, size: 40977)
2005-12-30
16:28
[9742aa14] part of check-in [2afcad99] Add part of the btree layer of the shared-cache feature. (CVS 2848) (check-in: [2afcad99] user: danielk1977 branch: trunk, size: 40896)
2005-12-09
20:21
[7c97833e] part of check-in [590578be] More annoying and pointless signedness warnings fixed. (CVS 2811) (check-in: [590578be] user: drh branch: trunk, size: 40885)
2005-08-11
02:10
[f4e6a16a] part of check-in [fa7403c7] Improve the error message associated with SQLITE_FULL. Ticket #1353. Also remove error messages for obsolete error codes SQLITE_INTERNAL, SQLITE_NOTFOUND, and SQLITE_TOOBIG. (CVS 2580) (check-in: [fa7403c7] user: drh branch: trunk, size: 40855)
2005-01-21
08:13
[683e1e38] part of check-in [c6fc49e6] Exclude a few more lines of code using OMIT macros. (CVS 2253) (check-in: [c6fc49e6] user: danielk1977 branch: trunk, size: 40993)
2005-01-20
05:24
[5c2ec5c8] part of check-in [f0add0a6] Changes so that crash.test works when SQLITE_OMIT_PAGER_PRAGMAS is defined. (CVS 2242) (check-in: [f0add0a6] user: danielk1977 branch: trunk, size: 40966)
2005-01-10
12:59
[a72f2006] part of check-in [a4619886] Extra test cases to improve coverage of btree.c (CVS 2189) (check-in: [a4619886] user: danielk1977 branch: trunk, size: 40227)
2005-01-08
12:42
[11082b09] part of check-in [fb3bf68d] Fix a problem with auto-vacuum databases and the VACUUM command. Also add "pages read" and "pages written" statistics to the pager layer. (CVS 2183) (check-in: [fb3bf68d] user: danielk1977 branch: trunk, size: 40157)
2004-11-10
11:55
[6f1ec93e] part of check-in [8e5c2e5d] Ensure tables cannot be created/dropped when btree cursors are open. (CVS 2085) (check-in: [8e5c2e5d] user: danielk1977 branch: trunk, size: 39035)
2004-11-05
00:43
[de9edf17] part of check-in [10c3d883] Incremental check-in of changes that will ultimately lead to a working autoincrement. (CVS 2056) (check-in: [10c3d883] user: drh branch: trunk, size: 38962)
2004-11-04
14:47
[fdae1ed4] part of check-in [158a2d16] All tests pass when SQLITE_OMIT_INTEGRITY_CHECK is defined. (CVS 2055) (check-in: [158a2d16] user: drh branch: trunk, size: 38938)
14:30
[b6aece10] part of check-in [1da361fa] Support root-page allocation/deallocation in auto-vacuum databases. Still a few problems. (CVS 2054) (check-in: [1da361fa] user: danielk1977 branch: trunk, size: 38949)
2004-10-31
02:22
[f423597e] part of check-in [be661acf] Insert #ifdefs that can optionally remove features at compiletime resulting in a database engine with a smaller footprint. (CVS 2034) (check-in: [be661acf] user: drh branch: trunk, size: 38938)
2004-09-17
19:39
[5b5b0f3d] part of check-in [cd200cf8] Fix a bug in the test3.c module that was causing failures in btree5.test. (CVS 1962) (check-in: [cd200cf8] user: drh branch: trunk, size: 38871)
2004-09-08
20:13
[1df9ea27] part of check-in [39755d21] More changes directed at getting things to work on 64-bit platforms. (CVS 1949) (check-in: [39755d21] user: drh branch: trunk, size: 38870)
2004-07-23
00:01
[94d0a2a9] part of check-in [7c7f698b] First cut at a analysis tool for version 3.0 databases. (CVS 1862) (check-in: [7c7f698b] user: drh branch: trunk, size: 39672)
2004-07-22
01:19
[8576bb97] part of check-in [4cf6e9db] Initial implementation of variable page sizes and the temp_store pragma. (CVS 1843) (check-in: [4cf6e9db] user: drh branch: trunk, size: 39474)
2004-06-30
04:02
[d0c56667] part of check-in [68ac3221] Improve test coverage of util.c (CVS 1773) (check-in: [68ac3221] user: drh branch: trunk, size: 39444)
02:35
[7163c577] part of check-in [6c5c11e0] Minor fixes for UTF-16 databases. (CVS 1770) (check-in: [6c5c11e0] user: danielk1977 branch: trunk, size: 38931)
2004-06-29
13:18
[7bf0d3fb] part of check-in [15a084e9] Test cases intended to improve coverage of main.c. (CVS 1763) (check-in: [15a084e9] user: danielk1977 branch: trunk, size: 38931)
2004-06-26
08:38
[bacc42bf] part of check-in [4e207209] Remove the 'nMaster' argument from various pager and btree functions. (CVS 1737) (check-in: [4e207209] user: danielk1977 branch: trunk, size: 38847)
2004-06-17
00:01
[7247090d] part of check-in [b1e66ae4] Remove the second definition of SQLITE_N_BTREE_META from test3.c. (CVS 1609) (check-in: [b1e66ae4] user: danielk1977 branch: trunk, size: 38850)
2004-06-04
06:22
[beafd0cc] part of check-in [ff70b6d2] Move the 'busy-callback' logic to the pager layer. (CVS 1527) (check-in: [ff70b6d2] user: danielk1977 branch: trunk, size: 38882)
2004-06-03
16:08
[b3f331bd] part of check-in [d57e5252] Untested updates to support atomic multi-file transactions (CVS 1526) (check-in: [d57e5252] user: danielk1977 branch: trunk, size: 38879)
2004-05-31
10:01
[86117b74] part of check-in [6b43633a] Add read-transactions to the btree and vdbe. The compiler doesn't invoke them yet. (CVS 1502) (check-in: [6b43633a] user: danielk1977 branch: trunk, size: 38876)
08:26
[48f14101] part of check-in [b8ed812c] Replace OP_Begin, OP_Commit and OP_Rollback with OP_AutoCommit. (CVS 1500) (check-in: [b8ed812c] user: danielk1977 branch: trunk, size: 38873)
2004-05-30
20:46
[32d35d15] part of check-in [a0db15bb] Various speed enhancements. (CVS 1498) (check-in: [a0db15bb] user: drh branch: trunk, size: 36581)
2004-05-18
15:57
[5e4a6d59] part of check-in [61bdb53a] New varint encoding gives a maximum varint length of 9 instead of 10. (CVS 1395) (check-in: [61bdb53a] user: drh branch: trunk, size: 36534)
2004-05-14
16:50
[0752af52] part of check-in [d4e0933d] Optimized varint routines and tests added. (CVS 1380) (check-in: [d4e0933d] user: drh branch: trunk, size: 36187)
2004-05-11
02:10
[1b3ac219] part of check-in [7bc4f554] Fix a bug in the btree code for reading varints greater than 2^32. (CVS 1349) (check-in: [7bc4f554] user: danielk1977 branch: trunk, size: 34254)
00:58
[e238a8de] part of check-in [a675ac49] Updates to sqlite3BtreeKeyFetch() and sqlite3BtreeDataFetch(). (CVS 1347) (check-in: [a675ac49] user: drh branch: trunk, size: 34051)
2004-05-10
16:18
[bcc9a49e] part of check-in [433ae0d3] The btree.c module now passes all the historical regression tests. New tests for new functionality still need to be added. (CVS 1342) (check-in: [433ae0d3] user: drh branch: trunk, size: 31784)
2004-05-09
20:40
[d6d9d943] part of check-in [9379c7c9] More btree.c bug fixing. It's getting closer but still not there yet. Move obsolete test scripts into the attic. (CVS 1331) (check-in: [9379c7c9] user: drh branch: trunk, size: 31719)
00:40
[a97fcd77] part of check-in [ee706e9c] All tests in btree.test now pass (but only because I commented out the btree_integrity_check test.) (CVS 1328) (check-in: [ee706e9c] user: drh branch: trunk, size: 31599)
2004-05-08
20:07
[e9bb798e] part of check-in [e9f84ff3] More btree.c bug fixes. (CVS 1327) (check-in: [e9f84ff3] user: drh branch: trunk, size: 31599)
08:23
[c5a25235] part of check-in [8af6474c] Change lots of internal symbols from sqliteXXX to sqlite3XXX so that the library links again. It doesn't work yet, due to changes in the btree layer calling convention. (CVS 1324) (check-in: [8af6474c] user: danielk1977 branch: trunk, size: 30921)
02:03
[f0539fb9] part of check-in [2d64cba3] More bug fixes in btree.c. (CVS 1323) (check-in: [2d64cba3] user: drh branch: trunk, size: 30910)
2004-05-07
23:50
[cec7eee9] part of check-in [a80939ef] More bug fixes in btree.c. (CVS 1322) (check-in: [a80939ef] user: drh branch: trunk, size: 30234)
17:57
[d6af4e26] part of check-in [d394b2b2] The btree.c module compiles and links and passes some tests. Many tests still fail, though. (CVS 1321) (check-in: [d394b2b2] user: drh branch: trunk, size: 29432)
13:30
[0b62d371] part of check-in [dcd6b55f] New btree.c module compiles and links. (CVS 1320) (check-in: [dcd6b55f] user: drh branch: trunk, size: 29235)
02:26
[3965c323] part of check-in [7fd1a660] Trying to synchronize the test3.c module with the new btree.c code. (CVS 1319) (check-in: [7fd1a660] user: drh branch: trunk, size: 28923)
2004-05-04
17:27
[7d06add4] part of check-in [bfb3234d] Update test3.c to work with the new btree.c API. (CVS 1314) (check-in: [bfb3234d] user: drh branch: trunk, size: 28302)
2003-04-13
18:26
[30985ebd] part of check-in [96336bff] Support in-memory databases for temp tables (CVS 903) (check-in: [96336bff] user: paul branch: trunk, size: 27942)
2002-12-04
13:40
[c12ea7f1] part of check-in [0ad1d938] Add the sqliteBtreePrevious() routine to the BTree module API. This is in anticipation of implementing reverse order searching of a table. (CVS 794) (check-in: [0ad1d938] user: drh branch: trunk, size: 27935)
2002-12-02
04:25
[8303af10] part of check-in [fa5c0425] Change to the pager to avoid opening journal files unnecessarily. This can sometimes results in a significant speed improvement. (CVS 791) (check-in: [fa5c0425] user: drh branch: trunk, size: 25816)
2002-11-24
14:52
[03d4f962] part of check-in [83b2c27a] Add the "space_used.tcl" script to the tools directory. This script is used to measure how much disk space is used by each table and index of a database. (CVS 789) (check-in: [83b2c27a] user: drh branch: trunk, size: 25819)
2002-08-31
18:53
[540fa7fc] part of check-in [170711ca] Parse foreign key constraints and populate internal data structures appropriately. Constraints are still not enforced. (CVS 738) (check-in: [170711ca] user: drh branch: trunk, size: 25833)
2002-08-11
20:10
[b99d5ab6] part of check-in [ce4b943b] Fix for ticket #9: Add the ability to read little-endian database files from a big-endian machine and vice versa. (CVS 704) (check-in: [ce4b943b] user: drh branch: trunk, size: 25454)
2002-07-07
17:12
[fda085b4] part of check-in [ee86704d] Fix for Win32: The %p format on Win32 does not prepend a "0x" as it should. (CVS 665) (check-in: [ee86704d] user: drh branch: trunk, size: 25347)
2002-07-06
16:32
[c0adb37b] part of check-in [00f83c25] Prepare for the 2.5.5 release. (CVS 661) (check-in: [00f83c25] user: drh branch: trunk, size: 25281)
2002-06-26
20:06
[72ac6a90] part of check-in [9ca63685] In the TCL interface, the "sqlite" command now always returns the address of the "sqlite*" pointer that sqlite_open() returns. It used to do this only when compiled with the SQLITE_TEST macro defined. (CVS 648) (check-in: [9ca63685] user: drh branch: trunk, size: 23523)
2002-02-19
13:39
[4e52fff8] part of check-in [c6e9048e] Change the name of the sanity_check PRAGMA to "integrity_check" and make it available on all compiles. (CVS 381) (check-in: [c6e9048e] user: drh branch: trunk, size: 23529)
2001-11-09
13:41
[d6775f95] part of check-in [84997fda] Bug fixes. (CVS 306) (check-in: [84997fda] user: drh branch: trunk, size: 23516)
2001-09-23
02:35
[4a0d7b88] part of check-in [337b3d3b] Fixes to the locking and rollback behavior. (CVS 261) (check-in: [337b3d3b] user: drh branch: trunk, size: 23469)
2001-09-16
00:13
[f46bad55] part of check-in [4e926efe] Disclaimed copyright. Preparing for release 2.0. (CVS 250) (check-in: [4e926efe] user: drh branch: trunk, size: 23360)
2001-09-13
21:53
[1fc103f1] part of check-in [62c7bd11] Many problems fixed. Many problems yet to go. (CVS 242) (check-in: [62c7bd11] user: drh branch: trunk, size: 23909)
2001-08-20
00:33
Added: [147b42ec] part of check-in [2e6aff98] Restore btree to the main line. (CVS 237) (check-in: [2e6aff98] user: drh branch: trunk, size: 23753)
2001-07-23
14:33
Deleted: Add ability to quote table and column names in expression. (CVS 235) (check-in: [029e3a3a] user: drh branch: trunk, size: 0)
2001-07-02
17:51
[e13021bf] part of check-in [a84fb078] BTree and pager are working pretty well now. (CVS 234) (check-in: [a84fb078] user: drh branch: trunk, size: 23753)
2001-07-01
22:12
[ad8ff351] part of check-in [55c89bfd] More BTree tests (CVS 233) (check-in: [55c89bfd] user: drh branch: trunk, size: 22865)
2001-06-30
21:53
[6b5a0994] part of check-in [42486880] Implemented the sqliteBtreeSanityCheck() test function. (CVS 232) (check-in: [42486880] user: drh branch: trunk, size: 21971)
2001-06-28
01:54
[b55fd9d2] part of check-in [9cfeeb58] Got a lot of BTree tests working. Still lots more needed. (CVS 230) (check-in: [9cfeeb58] user: drh branch: trunk, size: 20828)
2001-06-25
02:11
[a66bb93c] part of check-in [6b9b298b] More tests and bug fixes in btree.c (CVS 229) (check-in: [6b9b298b] user: drh branch: trunk, size: 19113)
2001-06-22
19:15
[405ea282] part of check-in [b31c4902] The BTree code compiles and links now, but it does not work yet. (CVS 226) (check-in: [b31c4902] user: drh branch: trunk, size: 18597)
2001-06-02
02:40
Added: [a1868c55] part of check-in [d07e0e80] continued work on btree (CVS 222) (check-in: [d07e0e80] user: drh branch: trunk, size: 8002)