Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sqlite explain graph #3064

Merged
merged 24 commits into from
May 31, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
1a37ae7
convert logger to output a query graph
tyrelr Nov 17, 2022
e7bc7f6
avoid duplicating branch paths to shrink output graph
tyrelr Jan 13, 2024
59f7162
separate different branching paths
tyrelr Jan 13, 2024
2dc0b5f
include all branches which found unique states
tyrelr Jan 13, 2024
22e4ca5
track the reason for ending each branches execution
tyrelr Jan 13, 2024
cffc4d5
track the result type of each branch
tyrelr Jan 15, 2024
b0b9026
make edges rely on history index instead of program_id, to avoid erro…
tyrelr Jan 15, 2024
a079b14
add state diff to query graph
tyrelr Jan 20, 2024
90f146e
drop redundant table info
tyrelr Jan 20, 2024
97b3873
rework graph to show state changes, rework logger to store state snap…
tyrelr Feb 3, 2024
3724984
show state on the previous operation
tyrelr Feb 4, 2024
aeef64d
gather duplicate state changes into clusters to reduce repetition
tyrelr Feb 4, 2024
ac2f590
draw invisible connections between unknown instructions by program_i
tyrelr Feb 9, 2024
4d8f57e
clean up dot format string escaping
tyrelr Feb 18, 2024
bdbc47b
add test case from #1960 (update returning all columns)
tyrelr Feb 18, 2024
4f29f6d
add tests for #2939 (update returning only the PK column)
tyrelr Feb 18, 2024
f1bed47
allow inserting into a table using only the index
tyrelr Feb 9, 2024
3670f08
improve null handling of IfNull, fix output type of NewRowId
tyrelr Feb 9, 2024
a7af25b
add NoResult nodes for branches which don't log a result, as a sanity…
tyrelr Feb 18, 2024
eded89c
add short-circuit to all logging operations
tyrelr Feb 20, 2024
1a5c931
remove duplicate logging checks, and make logging enabled/disabled co…
tyrelr Feb 20, 2024
efb24d7
add failing test for awkwardly nested/filtered count subquery
tyrelr Feb 21, 2024
c8ca070
handle special case of return operation to fix failing test
tyrelr Feb 21, 2024
b490ae8
require trace log level instead of using whatever log level statemen…
tyrelr Mar 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading