]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Refactor the SrcItem object so that information about subqueries is stored
authordrh <>
Mon, 19 Aug 2024 22:48:30 +0000 (22:48 +0000)
committerdrh <>
Mon, 19 Aug 2024 22:48:30 +0000 (22:48 +0000)
commit1521ca4c20c7ade39c671291b2214096c74cacd0
treed4d577f6f32c8fedc9d98df244655c31ed94393b
parentb204b6aa7bd94252c8043f53701f314ee433bafd
Refactor the SrcItem object so that information about subqueries is stored
in a separately allocated Subquery object.  This reduces the memory requirements
for SrcItem and makes the code run faster.  It also provides an expansion path
for subquery processing that does not burden simple queries.  The current
checking mostly works, but there are still issues that need to be tracked
down and fixed.

FossilOrigin-Name: 8ff5dda8448d7e1a533d7f27db2573ce68fa9956b9d9847ced45e83c1f06bab0
18 files changed:
manifest
manifest.uuid
src/alter.c
src/attach.c
src/build.c
src/expr.c
src/insert.c
src/parse.y
src/printf.c
src/resolve.c
src/select.c
src/sqliteInt.h
src/treeview.c
src/walker.c
src/where.c
src/wherecode.c
src/whereexpr.c
src/window.c