-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
feat(fuzzer): Update makeAlternatePlans to generate multi-join plans #11942
base: main
Are you sure you want to change the base?
Conversation
✅ Deploy Preview for meta-velox canceled.
|
This pull request was exported from Phabricator. Differential Revision: D67607654 |
f81d6de
to
751e6c8
Compare
…acebookincubator#11942) Summary: Change makeAlternatePlans functions to produce cascading multi-joins. Differential Revision: D67607654
This pull request was exported from Phabricator. Differential Revision: D67607654 |
751e6c8
to
a4e2de7
Compare
…acebookincubator#11942) Summary: Change makeAlternatePlans functions to produce cascading multi-joins. Differential Revision: D67607654
This pull request was exported from Phabricator. Differential Revision: D67607654 |
a4e2de7
to
d67e5fb
Compare
…acebookincubator#11942) Summary: Change makeAlternatePlans functions to produce cascading multi-joins. Differential Revision: D67607654
This pull request was exported from Phabricator. Differential Revision: D67607654 |
d67e5fb
to
ed95027
Compare
…acebookincubator#11942) Summary: Change makeAlternatePlans functions to produce cascading multi-joins. Differential Revision: D67607654
This pull request was exported from Phabricator. Differential Revision: D67607654 |
ed95027
to
ea35f9c
Compare
…acebookincubator#11942) Summary: Change makeAlternatePlans functions to produce cascading multi-joins. Differential Revision: D67607654
This pull request was exported from Phabricator. Differential Revision: D67607654 |
ea35f9c
to
9dc5941
Compare
…acebookincubator#11942) Summary: Change makeAlternatePlans functions to produce cascading multi-joins. Differential Revision: D67607654
This pull request was exported from Phabricator. Differential Revision: D67607654 |
9dc5941
to
dda9d78
Compare
…acebookincubator#11942) Summary: Change makeAlternatePlans functions to produce cascading multi-joins. Differential Revision: D67607654
This pull request was exported from Phabricator. Differential Revision: D67607654 |
dda9d78
to
4c03bd8
Compare
…acebookincubator#11942) Summary: Change makeAlternatePlans functions to produce cascading multi-joins. Differential Revision: D67607654
This pull request was exported from Phabricator. Differential Revision: D67607654 |
4c03bd8
to
a58acd0
Compare
…acebookincubator#11942) Summary: Change makeAlternatePlans functions to produce cascading multi-joins. Differential Revision: D67607654
This pull request was exported from Phabricator. Differential Revision: D67607654 |
… for reference query runners (facebookincubator#11801) Summary: Currently, the hash join and nested loop join "toSql" methods for all reference query runners only support a single join. This change extends it to support multiple joins, only needing the join node of the last join in the tree. It traverses up the tree and recursively builds the sql query. Differential Revision: D66977480
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively flip the sides of all join nodes that are eligible to be flipped. This is in preparation to make the Join Fuzzer produce plans with multiple joins. Flipping join sides help make alternate plans that should be logically equivalent. Reviewed By: kgpai Differential Revision: D67606686
…n plans (facebookincubator#11939) Summary: Generates a cascading multi-join from left to right. ``` [t1, t2, t3, t4] t1 t2 \ / a t3 \ / b t4 \ / c ``` Differential Revision: D67607316
… plans (facebookincubator#11940) Summary: Generates a cascading multi-join from left to right with table scans as the inputs. ``` [t1, t2, t3, t4] t1 t2 \ / a t3 \ / b t4 \ / c ``` Differential Revision: D67607533
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
…acebookincubator#11942) Summary: Change makeAlternatePlans functions to produce cascading multi-joins. Differential Revision: D67607654
a58acd0
to
91519e0
Compare
This pull request was exported from Phabricator. Differential Revision: D67607654 |
Summary: Change makeAlternatePlans functions to produce cascading multi-joins.
Differential Revision: D67607654