| Commit message (Collapse) | Author | Age |
... | |
| |
| |
| | |
FossilOrigin-Name: 50f8ea37fb9647c4a9da2c269a4d6f54b10ce96b
|
| |
| |
| |
| |
| |
| | |
being able to use the index to evaluate some WHERE clause terms without
having to do a table lookup.
FossilOrigin-Name: a59b5622f7cc6e502d71aabc12c053582cd03609
|
|\|
| |
| | |
FossilOrigin-Name: 719a3b2035a335ca8b9704646b1d641011e3ea0e
|
| |
| |
| | |
FossilOrigin-Name: 77c692a6704cd877ba35d0afb774ab9b46364d59
|
| |
| |
| |
| |
| | |
returns more than one result column. Also error handling for other row value constructor cases.
FossilOrigin-Name: 061b8006034f06a0311b4304c8b14d2c8b0153df
|
| |
| |
| |
| |
| | |
indexed columns are declared NOT NULL or if there is no difference between the expression evaluating to 0 and NULL (as in a WHERE clause).
FossilOrigin-Name: e2fd6f49b1b145bec09c581cc982b89429643ae9
|
| |
| |
| |
| |
| | |
activated yet.
FossilOrigin-Name: 34e35c71b25b0aa2d8931040feb260a78cc48c49
|
|/
|
|
|
| |
expressions. There are many bugs on this branch.
FossilOrigin-Name: b2204215b231202aef7a218411cc2ddaecf28f35
|
|
|
|
|
| |
(SELECT ...)" in cases where expression can use an index that may contain NULL values.
FossilOrigin-Name: 0b1579caf06a2c42433b8bc9dc28c9ad381aa07c
|
|
|
|
|
|
| |
extension. Add test cases for the CSV extension, including one that uses
a WITHOUT ROWID virtual table participating in the OR optimization.
FossilOrigin-Name: 95f483e86e30ae68108904400e18ed41d389446b
|
|
|
|
|
| |
and OP_NotExists. This makes the code slightly smaller and faster.
FossilOrigin-Name: ffe80a1bfa014943a614fc6993c1749b9bfec4c1
|
|
|
| |
FossilOrigin-Name: 8eb3d7d8360530f364bbbebac53e1f0e6753d924
|
|
|
| |
FossilOrigin-Name: 9efe2265b1e70172778d333c5b9d9a76095427ab
|
|
|
| |
FossilOrigin-Name: 2764aeaa11f38cf2ff4d6191e6d5466ddb203022
|
|
|
|
|
| |
especially the sqlite3ExprCacheRemove() routine.
FossilOrigin-Name: e35b345cf858018ae0c07f79725f8d58062168db
|
|
|
|
|
| |
subroutines. More work is possible in this area.
FossilOrigin-Name: 476cc2838824e0667e80ce527b9caa551dee4a77
|
|
|
| |
FossilOrigin-Name: 60ad80e3af4bae9f5c74fedf09eec9689e2e3dbf
|
|
|
|
|
| |
Expr object into a subroutine.
FossilOrigin-Name: 6a5cceee486c5e3625556e4c7076ff90e9d8fa43
|
|
|
|
|
| |
PRAGMA integrity_check;
FossilOrigin-Name: 88439a866b3b16ad7c308ebe59198662a05e7eeb
|
|
|
|
|
| |
IS and IS NOT operators.
FossilOrigin-Name: 8607e3ac7a9d44372a4a66da21bbb3d28ae2528a
|
|
|
| |
FossilOrigin-Name: 2c55c3c2950cafdc256ab540f60dc4609b9c354b
|
|
|
|
|
| |
the subquery is not correlated. Fix for ticket [5e3c886796e5512].
FossilOrigin-Name: 1ed6b06ea3c432f920fb2b66b6042be906c5d21c
|
|
|
|
|
| |
the amount of memory needed to hold the schema.
FossilOrigin-Name: d8c94a46dfa94930732c2de2aa79675c5087d36e
|
|
|
|
|
|
| |
more compact and runs faster, especially when the application defines
thousands of new SQL functions.
FossilOrigin-Name: 3201fbcc5105d23132e6b8b7ac825e66af4f8a39
|
|
|
|
|
| |
cases where db is guaranteed to be not NULL.
FossilOrigin-Name: 0a802e96ab06e2643834b83671fa8353da1a348d
|
|
|
| |
FossilOrigin-Name: c3ef03478a5788c855b3aef385d43ae7f494f440
|
|
|
| |
FossilOrigin-Name: 7323175337b7ba85ac932ca892b28860f6a5b688
|
|
|
| |
FossilOrigin-Name: 9e8c23acf74944a165c733682a956948b15bd401
|
|
|
|
|
| |
pointer xSFunc.
FossilOrigin-Name: 0d1b3d7d3ca66cb0b97493f1aeade1703af3c9f4
|
|
|
| |
FossilOrigin-Name: cede2bf8e42ac140a8cc75a1d173083f543ba467
|
|
|
|
|
| |
core code.
FossilOrigin-Name: 5d44d4a6cf5c6b983cbd846d9bc34251df8f4bc5
|
|
|
|
|
| |
by code generation. Fix for an assert() problem found by Jon Metzman using AFL.
FossilOrigin-Name: 34073ce87d88a02313217023ae92e15939192cd9
|
|
|
|
|
|
| |
comparisons of pointers from different allocations. All problems are found
by analysis tools - none have been seen in the wild.
FossilOrigin-Name: 901d0b8f3b72e96ffa8e9436993a12980f5ebd51
|
|
|
|
|
| |
a problem introduced in SQLite 3.9.0 and found by libFuzzer.
FossilOrigin-Name: 824ad96f72cb0c948ec98aca9d17a7e6790c575f
|
|
|
| |
FossilOrigin-Name: 198d191b2f5ef7d63ac0093c701955c9052fd734
|
|
|
|
|
| |
TKFLG_DONTFOLD flag on the operator parameter.
FossilOrigin-Name: b10ab59fb8a696d11a269f3904e799c687246aea
|
|\
| |
| | |
FossilOrigin-Name: 53d5a4add6b60722ad77daf98b6b8983b081e16a
|
| |
| |
| | |
FossilOrigin-Name: 0df371d1a51c2028aefa4c704707773750317689
|
|\|
| |
| | |
FossilOrigin-Name: 26fa091d68e89a0b6af61ba706d23a9f37e8025a
|
| |
| |
| |
| |
| |
| | |
more efficient for the case where a column is modified to be an expression
of other unmodified columns.
FossilOrigin-Name: 871e091df651b2275a672c35ff938bd4b6db0d7f
|
|\|
| |
| | |
FossilOrigin-Name: 29444149342fc6b1ea8cd34c2c8e1fcb06eaa7ed
|
| |
| |
| |
| |
| |
| | |
name collision with the j1() bessel function in the math library. Omit a
dummy initializer that gcc 4.6.3 does not like.
FossilOrigin-Name: 9ddef84d432813f3ece8012047d08441caa3315d
|
| |
| |
| |
| |
| |
| |
| | |
magic numbers in Index.aiColumn[]. Add asserts to help verify that
Index.aiColumn[] is always used correctly. Fix one place in FK processing
where Index.aiColumn[] was not being used correctly.
FossilOrigin-Name: 7d272aa62cd4cbbf4b5d04e3b918de27671e8301
|
|\|
| |
| | |
FossilOrigin-Name: 66fe06832614010d3156d7b21a760af9957018cc
|
| |
| |
| |
| |
| | |
purpose and in fact interferred with the query planner.
FossilOrigin-Name: 7ab0b258eabfcfb7f1b0bd1b12e166d2f267823d
|
| |\
| | |
| | | |
FossilOrigin-Name: 1ab10cbf27245961b40eda1ce70f35646f0a9966
|
| | |
| | |
| | | |
FossilOrigin-Name: e2f1caf117b0a9632d52246717ab202852982339
|
| |\ \
| | | |
| | | | |
FossilOrigin-Name: ec6ddb3d481d005c304a26c948c9c808586750e9
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
and UPDATE statements. Legacy tests pass, but the new code paths are still
largely untested. The query planner currently makes no effort to use
expression indexes.
FossilOrigin-Name: efaabdb71626bdc03768e87e186c72f6f3da75b2
|
|\ \ \ \
| | |_|/
| |/| | |
FossilOrigin-Name: 25ee3000e94d60d8c1d7b980f416dcc33eb11105
|