SQLite

All files named ”src/test8.c”
Login

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

History for src/test8.c

2024-07-30
15:49
[206d8f3cc7] part of check-in [6e5bb48a74] First attempt at getting the build to work with Tcl 9.0. (check-in: [6e5bb48a74] user: drh branch: tcl9, size: 42193)
2023-10-06
12:51
[303c2e3bcf] part of check-in [f3b3d712d6] Ensure that all fields of static sqlite3_module objects are explicitly initialized, in order to hush-up nuisance compiler warnings. (check-in: [f3b3d712d6] user: drh branch: trunk, size: 42262)
2023-06-07
08:40
[ccc5d3e2a2] part of check-in [26c1bb4bd9] Add a C-source spell-checking facility. make misspell (on Nix) (check-in: [26c1bb4bd9] user: larrybr branch: spell-check, size: 41937)
2021-05-17
13:11
[0c856d6ff6] part of check-in [391c73132c] When deleting an SQL function that does not exist, return without doing anything at all rather than creating a tombstone function. In this way, function deletes that happen inside virtual-table destructors that are run when a database connection is closing do not create new tombstones in the function table after the function table has already been purged. forum post 726219164b. (check-in: [391c73132c] user: drh branch: trunk, size: 41935)
2020-06-19
13:33
[7fb971777c] part of check-in [9536fa0ae0] Further refactoring of the schema table name. (check-in: [9536fa0ae0] user: drh branch: trunk, size: 41716)
2017-09-09
19:41
[3f7d0cc4e1] part of check-in [34c8e95261] Enhance the vtab interface to handle IS, !=, IS NOT, IS NULL and IS NOT NULL constraints. (check-in: [34c8e95261] user: dan branch: vtab-extra-ops, size: 41716)
2016-07-28
17:11
[4f49047211] part of check-in [f2f1323cc4] 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: [f2f1323cc4] user: mistachkin branch: callbackConv, size: 41691)
14:37
[33cefbf291] part of check-in [e8be3dfeab] Allow the 'testfixture.exe' target to be compiled with the __stdcall calling convention. (check-in: [e8be3dfeab] user: mistachkin branch: callbackConv, size: 41663)
2015-12-16
22:06
[fa262391d3] part of check-in [18f531e1cf] Fix some more harmless compiler warnings. (check-in: [18f531e1cf] user: mistachkin branch: msvcWarn, size: 41588)
2015-11-26
19:33
[b3a416298d] part of check-in [116b206494] Add the "colUsed" field to the sqlite3_index_info structure passed to virtual table xBestIndex methods. To indicate the subset of the virtual table columns that may be required by the current scan. (check-in: [116b206494] user: dan branch: vtab-colused, size: 41573)
2015-11-24
17:44
[85b8c6a030] part of check-in [99222bb3e5] Merge latest trunk changes with this branch. (check-in: [99222bb3e5] user: dan branch: vtab-like-operator, size: 40551)
01:17
[697c9c84a1] part of check-in [e92f97a679] Add a clarifying comment to the virtual table test module 'test8'. (check-in: [e92f97a679] user: mistachkin branch: trunk, size: 40325)
2015-11-23
21:09
[59d91e1ff1] part of check-in [277a5b4027] Add experimental support for LIKE, GLOB and REGEXP to the virtual table interface. (check-in: [277a5b4027] user: dan branch: vtab-like-operator, size: 40123)
2015-01-19
00:35
[610e3d5230] part of check-in [1032191099] Eliminate all use of sprintf(), strcpy() and strcat() from test logic because OpenBSD hates those functions. (check-in: [1032191099] user: drh branch: trunk, size: 39897)
2015-01-12
19:49
[df8dd4c99c] part of check-in [923fd66031] Harmless compiler warning fixes for 'testfixture' and the miscellaneous extensions when built with the MSVC makefile. (check-in: [923fd66031] user: mistachkin branch: msvcW4, size: 39866)
2015-01-01
23:02
[bf3bad9a7d] part of check-in [2835e79a0a] Add logic to releasetest.tcl that detects -fsanitize=undefined errors. Fix a few false-positivies that come up when running the sanitize=undefined test. (check-in: [2835e79a0a] user: drh branch: trunk, size: 39854)
2014-05-19
15:16
[610ec4c516] part of check-in [17349a49d2] Changes to help ensure that a multiplication does not overflow when computing the number of bytes needed for a memory allocation, and cause a malfunction. No problems existing problems were discovered. However, these changes should help to ensure that no problems arise in the future. (check-in: [17349a49d2] user: drh branch: safer-malloc, size: 39846)
2014-01-24
22:58
[54ccd7b1df] part of check-in [87bf60637e] Fixes for various clang warnings. (check-in: [87bf60637e] user: drh branch: trunk, size: 39836)
2013-10-05
20:18
[c7aab1d9fb] part of check-in [029430c503] Fix an issue in the test8.c test module that arises because of the change to PRAGMA index_list(). Remove an unused local variable. (check-in: [029430c503] user: drh branch: row-size-est, size: 39834)
2013-04-29
03:09
[7ee77ea522] part of check-in [05ba5e23fc] More refinements to Windows OSTRACE usage. Replace all usage of sqlite3TestErrorName() with sqlite3ErrName() and add missing return codes. (check-in: [05ba5e23fc] user: mistachkin branch: winOsTrace, size: 39806)
2013-04-25
14:59
[f7e729e3e1] part of check-in [de556add10] Move the test_spellfix.c module to ext/misc/spellfix.c. (check-in: [de556add10] user: drh branch: std-ext, size: 39821)
2013-01-25
19:11
[58ea1d9698] part of check-in [7813b17d8b] Fix the test_spellfix.c extension so that it can be made loadable at run-time. Add spellfix to the shell when building using the build-shell.sh script. (check-in: [7813b17d8b] user: drh branch: trunk, size: 40328)
2012-07-16
22:16
[8bcce65e5e] part of check-in [f96d4e7bd7] Fix compiler warnings about unused code in spellfix. Fix the editDist3Core() routine to return the matchlen in characters instead of bytes. (check-in: [f96d4e7bd7] user: drh branch: spellfix-matchlen, size: 40326)
2012-07-13
16:15
[c4bcd39c9b] part of check-in [cba2a65870] Update test_spellfix.c with latest changes. (check-in: [cba2a65870] user: dan branch: trunk, size: 40371)
2012-07-12
19:43
[6efb8babe4] part of check-in [4a582c4d30] Add the "matchlen" column to the spellfix virtual table. (check-in: [4a582c4d30] user: dan branch: spellfix-matchlen, size: 40380)
2012-05-16
14:29
[235f1d1971] part of check-in [ea2cd55e09] Return SQLITE_MISUSE if an application attempts to register a virtual table module with the same name as an existing module. (check-in: [ea2cd55e09] user: dan branch: shared-schema, size: 39813)
2012-04-19
18:04
[5ecbffe671] part of check-in [3281972eaa] Fix harmless compiler warnings on x64 MSVC, mostly in test code, but also in tclsqlite.c and in the FTS4 module. (check-in: [3281972eaa] user: drh branch: trunk, size: 39625)
2012-03-20
03:10
[61b41d7950] part of check-in [7b449b301e] Fix out-of-bounds array references in the "echo" virtual table module used for testing. No changes to the SQLite core. (check-in: [7b449b301e] user: drh branch: trunk, size: 39615)
2011-10-29
15:29
[99f70341d6] part of check-in [fb15f5458e] Add a test for [48f29963] that does not depend on FTS. (check-in: [fb15f5458e] user: dan branch: trunk, size: 39621)
2010-07-24
16:34
[6b1d12912a] part of check-in [ac1f37a647] Make sure all memory from sqlite3DbMalloc() is freed by sqlite3DbFree() and all memory from sqlite3_malloc() is freed by sqlite3_free(). (check-in: [ac1f37a647] user: drh branch: malloc-enhancement, size: 38007)
2009-11-10
01:30
[f959db9a22] part of check-in [f6c045f649] Remove the obsolete "$Id:$" RCS identifier strings from the source code. (check-in: [f6c045f649] user: drh branch: trunk, size: 38004)
2009-04-29
11:50
[3471991028] part of check-in [9664e2b6c6] Fix a case in where.c where a crash can follow a malloc failure. Also modify test code in test8.c to check a return code that was being dropped (causing a test in vtab_err.test to fail). (CVS 6567) (check-in: [9664e2b6c6] user: danielk1977 branch: trunk, size: 38068)
2009-04-21
09:02
[b1061548f7] part of check-in [f61e4cd936] Attempt to optimize virtual table queries with 'OR' expressions in the WHERE clause. (CVS 6527) (check-in: [f61e4cd936] user: danielk1977 branch: trunk, size: 38063)
2009-04-08
15:45
[dd7fc4530e] part of check-in [6fe8b5d702] Remove a pair unnecessary conditions from printf.c. The "db" parameter is now required for sqlite3MPrintf(). (CVS 6471) (check-in: [6fe8b5d702] user: drh branch: trunk, size: 38058)
2008-08-31
00:29
[3637439424] part of check-in [d68791e35d] Changed to used sqlite3_snprintf instead of snprintf (test code only). (CVS 5648) (check-in: [d68791e35d] user: shane branch: trunk, size: 38078)
2008-08-20
14:49
[2f821eabef] part of check-in [cb494e10d7] Add the pcache module from the experimental branch. Also change things so that most of the built-in SQL functions are kept in single static hash-table, rather than creating and populating a separate hash table for each open database connection. (CVS 5566) (check-in: [cb494e10d7] user: danielk1977 branch: trunk, size: 38076)
2008-08-12
14:48
[7da1517788] part of check-in [80c129e63e] Fix warnings and a compilation error in test code. (CVS 5556) (check-in: [80c129e63e] user: danielk1977 branch: trunk, size: 38104)
2008-08-05
21:36
[8cd3382bca] part of check-in [32d32b7436] Remove a reference to snprintf() in test8.c. (CVS 5538) (check-in: [32d32b7436] user: drh branch: trunk, size: 38096)
2008-08-01
17:51
[0517adadd0] part of check-in [4f4a9ccae7] Also test that setting sqlite3_vtab.zErrMsg works from within the xRename method. (CVS 5520) (check-in: [4f4a9ccae7] user: danielk1977 branch: trunk, size: 38076)
17:37
[f869497d3f] part of check-in [007359b770] Test that virtual table methods xBestIndex, xOpen, xFilter, xNext, xColumn, xRowid, xUpdate, xSync and xBegin can all return error messages using the sqlite3_vtab.zErrMsg variable. (CVS 5519) (check-in: [007359b770] user: danielk1977 branch: trunk, size: 37991)
2008-07-28
19:34
[ae09a70c00] part of check-in [e48f9697e9] Implement the "lookaside" memory allocation cache. Use of this cache makes the speed1.test script run about 15% faster. Added new interfaces to control the cache. (CVS 5488) (check-in: [e48f9697e9] user: drh branch: trunk, size: 36279)
2008-07-23
18:17
[cc54173612] part of check-in [e2c6771d44] Read the sqlite3_vtab.zErrMsg after each call to a virtual table method and transfer any error into the database connection. Fix the fts2.test and fts3.test scripts to that they return silently rather than failing the test sequence if the appropriate FTS implementation is unavailable. (CVS 5463) (check-in: [e2c6771d44] user: drh branch: trunk, size: 36274)
2008-07-07
14:50
[3b85c05b15] part of check-in [4e941f3d43] Additional test cases added on the sqlite3_create_function() interface. (CVS 5349) (check-in: [4e941f3d43] user: drh branch: trunk, size: 36168)
2008-06-20
14:59
[7230aff5df] part of check-in [56c8af1452] Add a mode to the sqlite3_test_control() interface to register hooks called at the beginning and end of "benign malloc failure" blocks. This allows malloc() failure testing to be done using public APIs only. (CVS 5254) (check-in: [56c8af1452] user: danielk1977 branch: trunk, size: 36237)
2008-06-16
14:19
[de8b2d2545] part of check-in [1b9478da2f] Fix a problem with the incremental blob API. sqlite3_blob_open() was always reading the data for the leftmost column of the row that the opened blob was stored in. If this column happened to contain a (the) large blob, sqlite would make a large memory allocation to read the data into. Which defeats the purpose of using incremental blobs. (CVS 5222) (check-in: [1b9478da2f] user: danielk1977 branch: trunk, size: 36289)
2008-05-13
13:27
[bfebbeed68] part of check-in [a9d1d93135] Make the benign-fault setting recursive. Make all malloc failures during a rollback benign since there is nothing we can do about them. (CVS 5128) (check-in: [a9d1d93135] user: drh branch: trunk, size: 36271)
2008-05-05
13:23
[beca53180c] part of check-in [2275fc6ee0] Fix a couple of minor problems with transactions in virtual tables. (CVS 5081) (check-in: [2275fc6ee0] user: drh branch: trunk, size: 36269)
2008-04-28
20:27
[a7fdf75d7e] part of check-in [76175199ac] Add test cases to verify that multiple virtual tables can be updated within a trigger and that xSync, xCommit, and xRollback are never called except following xBegin or xCreate. Ticket #3083. (CVS 5064) (check-in: [76175199ac] user: drh branch: trunk, size: 36281)
2008-03-17
09:36
[7933b27f8d] part of check-in [ffd4702795] Return an error when an xBestIndex() method indicates that it intends to use the value of an unusable constraint. Related to #2998. (CVS 4867) (check-in: [ffd4702795] user: danielk1977 branch: trunk, size: 35261)
2008-02-13
18:25
[25e127f0e2] part of check-in [990237e27e] Where possible, avoid freeing buffers allocated for vdbe memory cells in case they can be reused. (CVS 4783) (check-in: [990237e27e] user: danielk1977 branch: trunk, size: 35071)
2008-01-22
21:30
[cab3f57635] part of check-in [1a335e1801] Add the fault injector module in fault.c. Use it as a basis for memory allocation failure testing. (CVS 4742) (check-in: [1a335e1801] user: drh branch: trunk, size: 34862)
2007-12-13
21:54
[6399d2f056] part of check-in [4e91a267fe] Change all instances of "it's" in comments to either "its" or "it is", as appropriate, in case the comments are ever again read by a pedantic grammarian. Ticket #2840. (CVS 4629) (check-in: [4e91a267fe] user: drh branch: trunk, size: 34766)
2007-09-03
15:03
[f113aa3723] part of check-in [a19d3a73a9] Fix a problem in hash.c when replacing entries in tables configured with copyKey==0. (CVS 4375) (check-in: [a19d3a73a9] user: danielk1977 branch: trunk, size: 34775)
11:51
[146cb2c2e7] part of check-in [e3dd365142] Add a module-destructor to the echo module (test8.c) to improve code coverage. (CVS 4372) (check-in: [e3dd365142] user: danielk1977 branch: trunk, size: 34609)
2007-08-29
12:31
[88e033aefd] part of check-in [e38ef81b85] Modifications to the malloc failure tests to test transient and persistent failures. (CVS 4321) (check-in: [e38ef81b85] user: danielk1977 branch: trunk, size: 34336)
2007-08-25
13:37
[a91b8d2834] part of check-in [b076e1655d] Update the rest of the malloc failure test scripts to use the new interface. (CVS 4296) (check-in: [b076e1655d] user: danielk1977 branch: trunk, size: 33625)
2007-08-23
02:47
[e6a543c8b2] part of check-in [21f6b31097] Improvements to memory leak detection. The --backtrace=NNN option is now recognized by tester.tcl. Memory leak summaries are automatically written to the file ./memleak.txt and each leak is tagged with the test in which it occurred. The quick.test script runs on Linux with no errors and no leaks. (CVS 4273) (check-in: [21f6b31097] user: drh branch: trunk, size: 33493)
2007-08-21
10:44
[4bf571b82e] part of check-in [fbbd5bda54] Remove unnecessary #includes of "os.h". New mutex implementations. (CVS 4255) (check-in: [fbbd5bda54] user: drh branch: trunk, size: 33493)
2007-08-16
11:36
[719c284607] part of check-in [5e2795d0eb] Fix some more small problems introduced by recent refactoring. (CVS 4235) (check-in: [5e2795d0eb] user: danielk1977 branch: trunk, size: 33517)
10:09
[0dc64e1a67] part of check-in [77b1671351] More work on refactoring of malloc() interfaces. There are still many errors. (CVS 4233) (check-in: [77b1671351] user: danielk1977 branch: trunk, size: 33454)
04:30
[95c9e0639e] part of check-in [deb7ecd65f] 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: [deb7ecd65f] user: drh branch: trunk, size: 33419)
2007-07-20
00:35
[27a61c60f7] part of check-in [e5c132fff3] Fix a memory leak in the Rename method of the echo test virtual table. No changes to the core. (CVS 4166) (check-in: [e5c132fff3] user: drh branch: trunk, size: 33376)
2007-06-27
15:53
[4f0a862402] part of check-in [37d1f9f37e] Allow ALTER TABLE on virtual tables. (CVS 4142) (check-in: [37d1f9f37e] user: danielk1977 branch: trunk, size: 33362)
2007-04-18
17:04
[c3c4aeea4e] part of check-in [6881f9212f] Better handle malloc() failures in the "echo" virtual table test module. (CVS 3855) (check-in: [6881f9212f] user: danielk1977 branch: trunk, size: 31455)
2007-03-30
14:56
[2af036d73b] part of check-in [7e0aa96412] Coverage improvements for where.c. (CVS 3764) (check-in: [7e0aa96412] user: danielk1977 branch: trunk, size: 31381)
2007-01-03
23:37
[628ec89f9f] part of check-in [70a862702d] 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: [70a862702d] user: drh branch: trunk, size: 31018)
2006-10-08
18:56
[48b7ac78ca] part of check-in [465ce5b2fe] Website changes for version 3.3.8. Remove a C++-ism from test8.c. (CVS 3468) (check-in: [465ce5b2fe] user: drh branch: trunk, size: 30994)
2006-09-11
00:34
[cdde31e456] part of check-in [227dc3feb5] Add a rudimentary tokenizer and parser to FTS1 for parsing the module arguments during initialization. Recognized arguments include a tokenizer selector and a list of virtual table columns. (CVS 3403) (check-in: [227dc3feb5] user: drh branch: trunk, size: 30984)
2006-09-10
17:31
[f86da05e96] part of check-in [f44b8bae97] Add pzErr parameters to the xConnect and xCreate methods of virtual tables in order to provide better error reporting. This is an interface change for virtual tables. Prior virtual table implementations will need to be modified and recompiled. (CVS 3402) (check-in: [f44b8bae97] user: drh branch: trunk, size: 30940)
2006-07-08
18:09
[56d891ac9a] part of check-in [3c4233e074] Add tests and minor fixes to the xFindFunction method of virtual tables. (CVS 3323) (check-in: [3c4233e074] user: drh branch: trunk, size: 30878)
17:06
[32b800e733] part of check-in [12cc7af4b6] Allow virtual table implementations to overload function that use a column of the virtual table as their first argument. Untested. (CVS 3322) (check-in: [12cc7af4b6] user: drh branch: trunk, size: 29154)
2006-06-26
19:10
[6a4d1bd453] part of check-in [74a3961f39] Remove the sqlite3_module.zName field which was used only for debugging. (CVS 3297) (check-in: [74a3961f39] user: drh branch: trunk, size: 29084)
2006-06-24
11:51
[257b310d5e] part of check-in [255aa9121a] A few more test cases to improve coverage of virtual table module related code. (CVS 3292) (check-in: [255aa9121a] user: danielk1977 branch: trunk, size: 29133)
09:34
[3e0d66d6b8] part of check-in [0c5f4ee39c] Add tests to improve coverage of vtab.c. (CVS 3291) (check-in: [0c5f4ee39c] user: danielk1977 branch: trunk, size: 29017)
06:36
[c7aa1d0690] part of check-in [4acf7594a6] Clean up and clarify code in test8.c. (CVS 3289) (check-in: [4acf7594a6] user: danielk1977 branch: trunk, size: 27682)
2006-06-23
14:32
[054989bf4b] part of check-in [a56bfa5604] Allow xDestroy methods to execute "DROP TABLE" statements. (CVS 3287) (check-in: [a56bfa5604] user: danielk1977 branch: trunk, size: 23184)
11:34
[9ea0fd1708] part of check-in [b56cc035f2] Fix some memory leaks that occur when malloc() fails. (CVS 3286) (check-in: [b56cc035f2] user: danielk1977 branch: trunk, size: 23157)
08:05
[e09bf26542] part of check-in [5d1d907189] Add tests and fixes for handling malloc() failures related to the virtual table feature. (CVS 3285) (check-in: [5d1d907189] user: danielk1977 branch: trunk, size: 23114)
2006-06-22
09:53
[b8014836e1] part of check-in [51b729d9d9] Test the handling of errors in virtual table methods. (CVS 3284) (check-in: [51b729d9d9] user: danielk1977 branch: trunk, size: 22810)
2006-06-21
16:02
[d584dc94c0] part of check-in [2d2805785f] Add the database name to the parameters passed to virtual table module xCreate and xConnect methods. (CVS 3282) (check-in: [2d2805785f] user: danielk1977 branch: trunk, size: 21856)
13:21
[58134b5022] part of check-in [7dc36d1c79] Add the table name to the arguments passed to the virtual table methods xCreate/xConnect. (CVS 3281) (check-in: [7dc36d1c79] user: danielk1977 branch: trunk, size: 21856)
07:02
[03563ba045] part of check-in [643e63e588] Fix a problem with virtual tables and joins. (CVS 3278) (check-in: [643e63e588] user: danielk1977 branch: trunk, size: 21856)
2006-06-20
11:01
[ec03e990c8] part of check-in [c6ea353bd9] Modifications so that compilation and testing with the various OMIT macros defined works. (CVS 3276) (check-in: [c6ea353bd9] user: danielk1977 branch: trunk, size: 21752)
2006-06-19
12:02
[ac1def5e4f] part of check-in [4339e1bf66] Avoid returning MISUSE when sqlite is called recursively by an xBestIndex callback. (CVS 3274) (check-in: [4339e1bf66] user: danielk1977 branch: trunk, size: 21602)
2006-06-17
09:39
[9641e41a7d] part of check-in [8a5b121f2f] Add tests (and fixes) for the virtual table transaction interface. (CVS 3265) (check-in: [8a5b121f2f] user: danielk1977 branch: trunk, size: 20703)
2006-06-16
06:17
[75d9ef60e1] part of check-in [afa39a4632] Arrange for sqlite3_last_insert_rowid() to work with virtual tables. (CVS 3259) (check-in: [afa39a4632] user: danielk1977 branch: trunk, size: 18959)
2006-06-15
15:38
[9579de4645] part of check-in [25c4750878] Add column_value, declare_vtab and create_module to the function table used by dynamic extensions. (CVS 3256) (check-in: [25c4750878] user: danielk1977 branch: trunk, size: 18839)
10:41
[f3082601d4] part of check-in [6380a9b118] Add tests (and modify test code) for writing to virtual tables. (CVS 3253) (check-in: [6380a9b118] user: danielk1977 branch: trunk, size: 18648)
07:29
[e88baeff55] part of check-in [88fa510e4c] Simple tests and fixes for writing to virtual tables. (CVS 3252) (check-in: [88fa510e4c] user: danielk1977 branch: trunk, size: 19248)
04:28
[c8da12c237] part of check-in [470a3a0b20] Add void* argument to sqlite3_create_module to replace sqlite3_module.pAux. (CVS 3251) (check-in: [470a3a0b20] user: danielk1977 branch: trunk, size: 19160)
2006-06-14
23:43
[2f38a6c295] part of check-in [9e96511f83] Changes to test8.c to support UPDATE operations on xUpdate. (CVS 3250) (check-in: [9e96511f83] user: drh branch: trunk, size: 19204)
22:07
[e923b74e2e] part of check-in [c996185a9e] Bug fixes in the MATCH and ORDER BY processing of virtual tables. (CVS 3249) (check-in: [c996185a9e] user: drh branch: trunk, size: 17094)
15:16
[a698ff6a0e] part of check-in [676de55b28] Add xUpdate method to the echo test module. Currently untested. (CVS 3246) (check-in: [676de55b28] user: danielk1977 branch: trunk, size: 16929)
10:55
[4ef86f83e5] part of check-in [77bcaf99b3] Add code to test8.c to check that the correct idxNum value is passed to the xFilter method. (CVS 3241) (check-in: [77bcaf99b3] user: danielk1977 branch: trunk, size: 14846)
10:47
[cbf59c055e] part of check-in [75be7d4988] Fix typo in test8.c. (CVS 3240) (check-in: [75be7d4988] user: danielk1977 branch: trunk, size: 14222)
07:41
[0ad60b5e5c] part of check-in [f459f034f6] Add a test case for ORDER BY using the echo module. (CVS 3237) (check-in: [f459f034f6] user: danielk1977 branch: trunk, size: 14510)
06:58
[06c0a7b605] part of check-in [3ffa51b50a] Change the pModule parameter of the xCreate and xConnect methods to a void*. (CVS 3236) (check-in: [3ffa51b50a] user: danielk1977 branch: trunk, size: 13706)
06:31
[f91c78d8ad] part of check-in [5e592c422b] Add tests for error conditions surrounding the creation/connection of virtual tables. (CVS 3235) (check-in: [5e592c422b] user: danielk1977 branch: trunk, size: 13815)
2006-06-13
23:51
[d21b301afb] part of check-in [29199eeea4] The echo module test is now running. Added the tclvar module test but have not yet done anything with it. (CVS 3234) (check-in: [29199eeea4] user: drh branch: trunk, size: 13725)
15:00
[34b04bd826] part of check-in [7a3e97f76b] Add the tentative sqlite3_allocate_queryplan() API. (CVS 3228) (check-in: [7a3e97f76b] user: danielk1977 branch: trunk, size: 13670)
14:16
[61d89b51c3] part of check-in [0f4657ea69] Add simple tests for the xFilter and xBestIndex methods. (CVS 3227) (check-in: [0f4657ea69] user: danielk1977 branch: trunk, size: 13402)
10:24
[d29427a025] part of check-in [1f20e1832b] Add implementations for opcodes required for linear scans of virtual tables. (CVS 3223) (check-in: [1f20e1832b] user: danielk1977 branch: trunk, size: 8515)
04:11
[c85eba7e98] part of check-in [f9ea970475] Bugfixes: Fix a segfault introduced as part of the new vtab code, deallocate memory in the Destroy() method of the echo module. (CVS 3221) (check-in: [f9ea970475] user: danielk1977 branch: trunk, size: 5646)
01:04
[2a8676c42f] part of check-in [3532f1340f] Progress toward getting the virtual-table code generator to work. (CVS 3220) (check-in: [3532f1340f] user: drh branch: trunk, size: 5975)
2006-06-12
12:50
[9bfd5b76f7] part of check-in [54b30fe1bd] Fixes so that builds work with SQLITE_OMIT_VIRTUALTABLE=1. (CVS 3216) (check-in: [54b30fe1bd] user: drh branch: trunk, size: 5395)
12:08
[d25e2c7be5] part of check-in [b63dbc7947] Add a simple test case (and corresponding bugfix) for the virtual table xConnect and xDisconnect methods. (CVS 3214) (check-in: [b63dbc7947] user: danielk1977 branch: trunk, size: 5363)
11:24
[9eb1d2e41b] part of check-in [bbeb93b5bb] Add first cut of sqlite3_declare_vtab(). Not at all well tested yet. (CVS 3213) (check-in: [bbeb93b5bb] user: danielk1977 branch: trunk, size: 5273)
06:09
[c1a91a3307] part of check-in [8ffbab79d5] Incremental work on parsing/storing and invoking the xCreate callback for virtual tables. (CVS 3212) (check-in: [8ffbab79d5] user: danielk1977 branch: trunk, size: 3955)
2006-06-11
23:41
Added: [210f210933] part of check-in [898ec36b41] Progress toward CREATE VIRTUAL TABLE. Still not even close to working... (CVS 3211) (check-in: [898ec36b41] user: drh branch: trunk, size: 3535)