Thanks to visit codestin.com
Credit goes to chromium.googlesource.com
Sign in
chromium
/
external
/
github.com
/
sqlite
/
sqlite
/
HEAD
/
src
/
select.c
74cc109
Ensure that the accumulator for an aggregate always gets initialized,
by drh
· 2 days ago
33c2e37
Fix the empty-table optimization on INTERSECT so that it does not try to
by drh
· 11 days ago
8663a78
Fix a possible user-after free following OOM in the EXISTS-to-JOIN optimization.
by drh
· 12 days ago
449b345
Enable the EXISTS-to-JOIN optimization if the outer query has no FROM clause.
by drh
· 12 days ago
empty-table-optimizations
8bc112e
Enhance the EXISTS-to-JOIN optimization so that it works on EXISTS subqueries
by drh
· 2 weeks ago
478dfc7
Do not allow the EXISTS-to-JOIN optimization if the EXISTS clause is based
by drh
· 2 weeks ago
1e3a862
Merge the latest trunk fixes and enhancements into the empty-table-optimizations branch
by drh
· 2 weeks ago
bfb4993
Fix an uninitialized variable added yesterday by [d27d34fb746280e7].
by drh
· 2 weeks ago
debc8f7
Minor tweaks to the exists-to-join optimization.
by drh
· 3 weeks ago
aa54d7a
Merge in the exists-to-join optimization that has been modified
by drh
· 3 weeks ago
eb27359
Fix VDBE coverage
by drh
· 3 weeks ago
33f3273
Early exit if one of the inner loops of a 3-way or larger join is an
by drh
· 3 weeks ago
2166766
If the LHS for an EXCEPT or INTERSECT operator is empty, skip over the
by drh
· 3 weeks ago
caf0473
Ensure that Expr.op2 values for TK_AGG_FUNCTION nodes are adjusted when
by drh
· 3 weeks ago
2427ce1
Improved comments on bytecode used to implement aggregate queries, to aid
by drh
· 3 weeks ago
342ef63
Improve the accuracy of affinity and collating sequence analysis for
by drh
· 7 weeks ago
51e3f85
Fix an affinity problem caused by a USING or NATURAL JOIN on the LHS of a FULL JOIN. [forum:/forumpost/5028c785b6|Forum post 5028c785b6].
by dan
· 7 weeks ago
5248693
Relax query flattener constraint (3b) and thereby allow flattening the RHS of
by drh
· 7 weeks ago
b504aab
Add some missing UNUSED_PARAMETER() annotations to squelch downstream build warnings when using -Wextra -pedantic.
by stephan
· 7 weeks ago
d930d7e
Follow-up to the previous: The same optimization suppression needs to
by drh
· 7 weeks ago
dd16539
When synthesizing an ON constraint from a USING or NATURAL, if the left-hand
by drh
· 7 weeks ago
972a0f5
Improved version of the previous check-in.
by drh
· 9 weeks ago
cd64392
Fix the optimization of check-in [663f5dd32d9db832] that strives to avoid
by drh
· 9 weeks ago
483e118
Improved estimate on the number of output rows in a recursive common table expression
by drh
· 3 months ago
2d1c71a
Fix an obscure problem allowing the propagate-constants optimization to improperly substitute a column of a sub-query with NONE affinity.
by dan
· 3 months ago
forum-0109bca824
8a6f89c
Remove unnecessary "www." prefixes on domain names in URLs.
by drh
· 3 months ago
31fd886
Fix a problem that could occur when the RHS of an IN operator was a compound SELECT featuring an ORDER BY on a subquery that was flattened into one of the component SELECTs introduced by [baa83b460c677c21]. Forum post [/forumpost/1e17219c88].
by dan
· 4 months ago
cebf06c
Make use of the flexible-array feature of C99, when available, to try to
by drh
· 4 months ago
eed4e1d
Disable the [d1ba200234f40b84|count-of-view optimization] if any subquery
by drh
· 4 months ago
ce25007
Detect when a UNIQUE or PRIMARY KEY on a WITHOUT ROWID table would need
by drh
· 5 months ago
3bdebae
Performance and size optimization for the sqlite3ColumnIndex() routine.
by drh
· 5 months ago
66172ce
Put a 16-byte hash table for column names on each Table object, to speed
by drh
· 5 months ago
35d302c
Increase the maximum number of arguments on an SQL function to 1000 with the
by drh
· 7 months ago
4f5ae3f
Fix an obscure problem with multiple outer joins, ON clauses and query flattening. Forum [forum:5c8a069d23|thread 5c8a069d23].
by dan
· 7 months ago
forum-5c8a069d23-fix
4b491d8
Ensure that the query flattener does not change an ON clause term to a WHERE clause term.
by dan
· 8 months ago
bfdeb1f
Fix a harmless typo in debugging output.
by drh
· 8 months ago
9904d82
Improved comments on byte-code subroutine calls to materialize subqueries.
by drh
· 11 months ago
4cc86b6
Add code comments for a "table-of-contents" and various milestone marks in
by drh
· 11 months ago
91937a6
Fix a minor typo in a comment.
by drh
· 11 months ago
5648d71
Refactor the SrcItem object to move fields associated with subqueries out
by drh
· 11 months ago
a0651b3
Fix a name resolution issue with CTEs.
by drh
· 11 months ago
srcitem-opt
0766cbf
Remove unreachable code.
by drh
· 11 months ago
692c160
Tighter checking of access constraints on union members in SrcItem.
by drh
· 11 months ago
27c680c
Fix a memory leak so that now all dev tests (including TH3) are passing.
by drh
· 11 months ago
1c8ed5f
Earlier error detection while processing complex aggregate
by drh
· 11 months ago
1521ca4
Refactor the SrcItem object so that information about subqueries is stored
by drh
· 11 months ago
b204b6a
Give unique names to fields in the SrcItem object, to facilitate analysis of
by drh
· 11 months ago
8797bd6
Reduce the size of the SrcItem object by combining fields into a union.
by drh
· 11 months ago
a3ee386
Merge all the latest trunk enhancements into the exists-to-join branch.
by drh
· 12 months ago
exists-to-join
6357d35
Add comment using the name "predicate push-down optimization" to what we have
by drh
· 1 year, 1 month ago
5b070cf
Show the creation of IN-operator Bloom filters in the EXPLAIN QUERY PLAN output.
by drh
· 1 year, 1 month ago
in-bloom
6172e43
Use a Bloom filter to improve performance of IN operators when the RHS of
by drh
· 1 year, 1 month ago
076bd57
Do not convert an expression node that is already TK_REGISTER into a
by drh
· 1 year, 1 month ago
c96e47c
Merge the latest trunk enhancements into the exists-to-join branch.
by drh
· 1 year, 1 month ago
620a00e
Do not attempt the exists-to-join optimization if the FROM clause is full.
by drh
· 1 year, 1 month ago
9175b18
Do not omit the ORDER BY clause from a recursive CTE just because the
by drh
· 1 year, 1 month ago
0d92e66
Do not attempt the exists-to-join optimization for expressions from the ON clause of joins.
by dan
· 1 year, 1 month ago
ddc6266
Provide the ability to disable the exists-to-join optimization using
by drh
· 1 year, 1 month ago
df77e56
Add missing calls to sqlite3exprSkipCollateAndLikely() to the enchancement on this branch.
by dan
· 1 year, 1 month ago
dc9a262
Fix a crash that could occur when the SELECT in an EXISTS(SELECT ...) used an unknown collation sequence.
by dan
· 1 year, 1 month ago
b111f1c
Add extra tests for the changes on this branch.
by dan
· 1 year, 1 month ago
5525ac1
Experimental optimization to rewrite a SELECT with an EXISTS(...) expression in the WHERE clause as a join.
by dan
· 1 year, 1 month ago
4703b7d
Better optimize queries that use parameters in the LIMIT clause.
by drh
· 1 year, 1 month ago
8741ca0
Address a corner-case associated with the call-function-once optimization
by drh
· 1 year, 2 months ago
89b04f3
Ensure that queries like "SELECT indeterministic(a) FROM tbl GROUP BY 1" invoke the indeterministic function only once for each row of tbl.
by dan
· 1 year, 2 months ago
61f2ee6
Back out the assert() fixes from [a9443dbfbe25e588] and
by drh
· 1 year, 2 months ago
alter-table-fix
f0c9bc5
Rename a shadowed local var, as reported in [forum:2ba65af3148585cf|forum post 2ba65af31]. No functional changes.
by stephan
· 1 year, 2 months ago
ddc6bd9
Further improvements to the computation of affinity for compound subqueries:
by drh
· 1 year, 3 months ago
compound-subquery-affinity
23afc2c
Back out the previous change on this branch. In its place: Determine the
by drh
· 1 year, 3 months ago
f8e1951
An experimental minor tweak to the way affinities are computed for compound
by drh
· 1 year, 3 months ago
660322f
Merge trunk enhancements into the pushdown-subquery branch.
by drh
· 1 year, 3 months ago
05c6d13
Add comments to note the name abiguity between the MySQL push-down
by drh
· 1 year, 3 months ago
6951c49
Do not allow changes to sqlite3ExprIsTableConstant() that support pushdown of
by drh
· 1 year, 3 months ago
a631eb3
Do not automatically assume that ROWID is NOT NULL when compiled with
by drh
· 1 year, 4 months ago
e555bd4
Change EXPLAIN QUERY PLAN output to say "USE TEMP B-TREE FOR LAST TERM OF ORDER BY", or "LAST N TERMS OF ORDER BY", instead of "RIGHT PART OF ORDER BY".
by dan
· 1 year, 4 months ago
eqp-orderby
254729e
Change the SQLITE_CONFIG_NO_ROWID_IN_VIEW configuration option to be
by drh
· 1 year, 4 months ago
d75bdf5
Improvements to the first check-in on this branch, causing less collateral
by drh
· 1 year, 4 months ago
4b42b52
When compiled with SQLITE_ALLOW_ROWID_IN_VIEW, rowid-in-view is on by default
by drh
· 1 year, 4 months ago
108dd6a
First steps toward getting -DSQLITE_ALLOW_ROWID_IN_VIEW to work again. That
by drh
· 1 year, 4 months ago
b918a0f
Activate the enhanced constant-expression for the
by drh
· 1 year, 4 months ago
f696591
Enhance the sqlite3ExprIsConstant() function so that it recognizes
by drh
· 1 year, 4 months ago
815e055
Attempt to reduce the memory used by VALUES clauses in as many statements as possible, not just INSERT. This branch still has problems.
by dan
· 1 year, 4 months ago
ece3567
Improved AggInfo tracing in debug builds. No changes to deliverable code.
by drh
· 1 year, 5 months ago
40e614e
In the count-of-view optimization, deferring freeing obsolete parts of the
by drh
· 1 year, 7 months ago
07117f8
Pass subtype information through the aggregate ORDER BY sorter for
by drh
· 1 year, 7 months ago
agg-orderby-subtype
f86a07b
Add ALWAYS() on branches added in [ec0ae4030968c782] that are always true.
by drh
· 1 year, 8 months ago
82fc1b6
Work around LLVM's newfound hatred of function pointer casts.
by drh
· 1 year, 8 months ago
b8688e1
Another assertion fault fix, similar to [a9443dbfbe25e588]. dbsqlfuzz
by drh
· 1 year, 8 months ago
c15133e
Fix an incorrect assert() associated with ALTER TABLE where an unknown
by drh
· 1 year, 8 months ago
fb28a93
Fix another problem with mixed join types and the RIGHT JOIN strength-reduction optimization. [forum:/forumpost/befdab472d | Forum post befdab472d].
by dan
· 1 year, 8 months ago
0eed27d
Fix an obscure problem with the join-strength-reduction optimization that could occur when mixing LEFT and RIGHT joins in the same query. [forum:/forumpost/7f74ce0bee|Forum post 7f74ce0bee].
by dan
· 1 year, 8 months ago
5189ef9
Back out the ALWAYS inserted late yesterday. The fuzzer discovered a
by drh
· 1 year, 9 months ago
dcd6d21
Mark a branch made always-true by the penultimate check-in with ALWAYS().
by drh
· 1 year, 9 months ago
383295e
Fix another comment typo. No code changes.
by drh
· 1 year, 9 months ago
30c9aca
Fix typo in a comment. No code changes.
by drh
· 1 year, 9 months ago
47a484d
Add an ALWAYS on branch that was made always-true by the DISTINCT ORDER BY fix.
by drh
· 1 year, 9 months ago
8f99cb9
When doing a DISTINCT aggregate that contains an ORDER BY, only the
by drh
· 1 year, 9 months ago
dcf76a8
Remove a faulty assert() that was added just a few check-ins ago by
by drh
· 1 year, 9 months ago
266178f
New assert() statements to help verify correctness of the ORDER BY aggregate
by drh
· 1 year, 9 months ago
d05e54e
Changes for test coverage.
by drh
· 1 year, 9 months ago
Next »