Thanks to visit codestin.com
Credit goes to chromium.googlesource.com
Sign in
chromium
/
external
/
github.com
/
sqlite
/
sqlite
/
HEAD
/
src
/
walker.c
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
f82c8cb
Avoid unnecessary NULL pointer checks on calls to sqlite3WalkExpr().
by drh
· 2 years, 1 month ago
bc91738
Add a C-source spell-checking facility. make misspell (on Nix)
by larrybr
· 2 years, 1 month ago
a4eeccd
Protect all accesses to the Expr.x union using nearby assert()s and branches.
by drh
· 3 years, 10 months ago
be12083
Fix problems with refering to CTEs from within sub-selects in PARTITION BY or ORDER BY clauses of window frame definitions. Also a problem with renaming a column when the schema contains a trigger containing a correlated sub-select within a window frames PARTITION BY or ORDER BY clause.
by dan
· 4 years, 2 months ago
9da977f
In the sqlite3SelectDup() routine, do not do an incomplete duplication due
by drh
· 4 years, 3 months ago
5e8e746
An improvement to check-in [1a341378ab24a509] that omits the new
by drh
· 4 years, 3 months ago
3c6fbd6
Remove a couple of NEVER() macros from the code for walking window lists.
by dan
· 4 years, 3 months ago
7b0d34f
Ensure that variables are not used in the WINDOW clause of a query inside
by drh
· 4 years, 3 months ago
7601294
Rename the "struct SrcList_item" object to the more succinct "SrcItem".
by drh
· 4 years, 5 months ago
a3d33eb
Fix a problem when flattening joins between a UNION ALL sub-query and another sub-query that uses more than one window function.
by dan
· 4 years, 7 months ago
e40cc16
Move some utility Walker callbacks into the walker.c source file, as they
by drh
· 5 years ago
2aee514
Recompute the set of columns used for each table when the table is
by drh
· 5 years ago
ec123e1
Fix an indentation error and improve the placement of an assert() based
by drh
· 6 years ago
c5cc870
Refinement to check-in [348e7f193a963390] that avoids unreachable branches.
by drh
· 6 years ago
750c6ba
Fix a problem with renaming tables when the schema contains WINDOW definitions with (illegal) non-numeric expressions as part of a PRECEDING or FOLLOWING clause.
by dan
· 6 years ago
a1ac035
Fix a faulty assert() in walker.c that could fail when processing an ALTER TABLE statement on a schema containing invalid table references that are part of a WINDOW definition.
by dan
· 6 years ago
4f9adee
Rework the FILTER clause implementation to share more code with window functions.
by dan
· 6 years ago
filter-clause
8117f11
Minor performance improvement in sqlite3ExprDeleteNN().
by dan
· 6 years ago
6ba7ab0
Experimental implementation of FILTER clause for aggregate functions.
by dan
· 6 years ago
6a02f23
Remove an unreachable branch.
by drh
· 6 years ago
d999503
Fix problems with sub-selects in WINDOW definitions. Also rename-column operations when the column being renamed appears in a WINDOW definition that is part of a VIEW or TRIGGER.
by dan
· 6 years ago
eda079c
Combine the Expr.pTab and Expr.pWin fields into a union named "y". Add a new
by drh
· 7 years ago
867be21
Fix another problem that could cause a crash when a window function was used
by dan
· 7 years ago
c316307
Fix problems with using window-functions in correlated sub-queries.
by dan
· 7 years ago
8c0833f
In the parse tree, combine LIMIT and OFFSET into a single expression rooted
by drh
· 8 years ago
9d9c41e
Remove unnecessary NEVER() and ALWAYS() conditionals.
by drh
· 8 years ago
dceed86
Small optimization in the Expr tree walker.
by drh
· 8 years ago
d108667
Exploit the fact that Expr.pRight and Expr.x are never used at the same time
by drh
· 8 years ago
c2d14a9
More efficient and compact implementation of walkExpr().
by drh
· 8 years ago
3da70a6
Very slightly smaller and faster sqlite3WalkSelect().
by drh
· 8 years ago
979dd1b
Optimizations to the Walker object and its methods to make the code a little
by drh
· 8 years ago
567bd44
Minor comment typo fixes. No changes to code.
by drh
· 8 years ago
209bc52
Add the EP_Leaf flag bit to the Expr.flags field to indicate Expr
by drh
· 9 years ago
d43075b
Small performance optimization in the expression walker.
by drh
· 9 years ago
922802c
Performance enhancement in the expression walker.
by drh
· 9 years ago
50922cf
Performance optimization in sqlite3WalkExpr().
by drh
· 10 years ago
01d230c
A list of arguments following a table name translates into equality
by drh
· 10 years ago
60ec914
Fix typos in comments. No code changes.
by peter.d.reid
· 11 years ago
b290f11
Fix some problems to do with WITH clauses and name resolution.
by dan
· 12 years ago
common-table-expr
c5cd124
Increase the number of bits available in Expr.flags. Other tweaks aimed at
by drh
· 12 years ago
expr-tuning
aa87f9a
Make sure the affinity and datatype of sub-subqueries are initialized
by drh
· 12 years ago
ed551b9
Add test cases and fix bugs associated with the previous check-in
by drh
· 13 years ago
nested-agg
c81c11f
Remove the obsolete "$Id:$" RCS identifier strings from the source code.
by drh
· 16 years ago
f7828b5
Additional updates to the symbol resolver and expression tree walker to
by drh
· 16 years ago
33e619f
Additional refinements to Expr handling. Restore compression of trigger
by drh
· 16 years ago
b7916a7
Simplifications to the Expr object: Remove Expr.span completely and convert
by drh
· 16 years ago
12ffee8
Minor refactoring of the expression-compaction logic for clarity of
by drh
· 16 years ago
0a9aa22
Do not attempt to walk a TokenOnly or SpanOnly expression tree node.
by drh
· 16 years ago
6ab3a2e
Changes to reduce the heap space consumed by triggers, views and tables in the in-memory representation of the schema. Also to reduce the space used by prepared statements slightly. (CVS 6305)
by danielk1977
· 16 years ago
7d10d5a
Refactor the name resolution procedures in the code generator. (CVS 5569)
by drh
· 17 years ago