SQLite

All files named ”src/test_bestindex.c”
Login

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

History for src/test_bestindex.c

2024-07-30
15:49
[3401bee516] 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: 27063)
2024-05-31
20:32
[1b5a1407b6] part of check-in [ff4a30056f] Further tests for OR constraints on virtual tables. (check-in: [ff4a30056f] user: dan branch: xbestindex-or-terms, size: 27112)
19:26
[e8ae368178] part of check-in [4edd9b29f5] Better handle WHERE terms that are common to two or more OR branches when planning virtual table queries. (check-in: [4edd9b29f5] user: dan branch: xbestindex-or-terms, size: 26805)
2024-05-16
16:22
[770429c434] part of check-in [5fa0c2a026] Add extra tests for the error messages generated by sqlite3_declare_vtab() when passed something other than a well-formed CREATE TABLE statement. (check-in: [5fa0c2a026] user: dan branch: trunk, size: 26631)
2024-04-04
13:36
[1ee3d64b49] part of check-in [797cda7ddc] Fix an ASAN problem in part of the test harness. No changes to SQLite itself. (check-in: [797cda7ddc] user: drh branch: trunk, size: 26522)
2023-10-06
12:51
[f6af1e41cb] 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: 26511)
2023-01-21
00:19
[68c62586d2] part of check-in [ded60f5b34] Fix harmless compiler warnings. (check-in: [ded60f5b34] user: drh branch: trunk, size: 26271)
2023-01-04
17:46
[1627f782e8] part of check-in [f38caab23b] Ensure that LIMIT clauses may be passed through to virtual table implementations even if the WHERE clause uses operators that may only be optimized by virtual, not built-in, tables (!=, functions, MATCH etc.). (check-in: [f38caab23b] user: dan branch: trunk, size: 26249)
2022-02-02
19:15
[8294d8223b] part of check-in [21afb81d0a] Test cases for sqlite3_vtab_in() and sqlite3_vtab_distinct(). (check-in: [21afb81d0a] user: drh branch: batch-in-operator, size: 23440)
2022-01-27
16:14
[ba0314d3bc] part of check-in [74fa5757ee] Give the virtual table xBestIndex method access to (some) OFFSET and LIMIT clauses. (check-in: [74fa5757ee] user: drh branch: vtab-limit-offset, size: 19190)
2017-09-09
19:41
[78809f1102] 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: 19044)
2016-07-28
17:11
[d23f80d334] 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: 18686)
14:37
[832b9968bf] 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: 18672)
2016-07-09
16:38
[f9e6807c52] part of check-in [8b22f777a1] Fix compiler warnings on windows. (check-in: [8b22f777a1] user: drh branch: trunk, size: 18597)
2016-03-05
17:29
[29af3cc3b9] part of check-in [ffc65968ed] Change the way SQLite invokes the xBestIndex method of virtual tables so that N-way joins involving virtual tables work as expected. (check-in: [ffc65968ed] user: dan branch: xbestindex-fix, size: 18593)
14:19
[1da6fa21ac] part of check-in [2e35eb6b74] Fix an integer size mismatch problem in test_bestindex.c (check-in: [2e35eb6b74] user: drh branch: trunk, size: 17641)
2016-03-03
17:54
[cd36324f05] part of check-in [7abc2dd953] Merge 3.11.1 changes into trunk. (check-in: [7abc2dd953] user: drh branch: trunk, size: 17586)
2016-03-02
16:01
[a711473c79] part of check-in [3c15a9bf45] Enhance test_bestindex.c so that it can be used to test plans generated by xBestIndex. (check-in: [3c15a9bf45] user: dan branch: trunk, size: 17659)
2016-03-01
22:48
[cd2eb53d7a] part of check-in [1d41c16116] New test cases and infrastructure for testing the xBestIndex method of virtual tables. (check-in: [1d41c16116] user: drh branch: trunk, size: 13422)
18:35
[31ac82f4b2] part of check-in [7a1add5634] Fix a memory leak in the test code on this branch. (check-in: [7a1add5634] user: dan branch: test-bestindex, size: 13423)
18:24
[6448b9b7ef] part of check-in [759b9d5b22] Allow test_bestindex.c to set the omit flag for a constraint. (check-in: [759b9d5b22] user: dan branch: test-bestindex, size: 13381)
18:07
Added: [2004eeca2d] part of check-in [de034c0db6] Add test code useful for testing the planners use of teh virtual table xBestIndex() method. (check-in: [de034c0db6] user: dan branch: test-bestindex, size: 13131)