-
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 "tryFlipJoinSides" functions to handle multi-joins #11938
base: main
Are you sure you want to change the base?
Conversation
This pull request was exported from Phabricator. Differential Revision: D67606686 |
✅ Deploy Preview for meta-velox canceled.
|
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
53df0dc
to
5538665
Compare
This pull request was exported from Phabricator. Differential Revision: D67606686 |
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
5538665
to
822456a
Compare
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
This pull request was exported from Phabricator. Differential Revision: D67606686 |
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
822456a
to
e6f8727
Compare
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
This pull request was exported from Phabricator. Differential Revision: D67606686 |
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
e6f8727
to
4a54e29
Compare
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
This pull request was exported from Phabricator. Differential Revision: D67606686 |
…ns (facebookincubator#11938) Summary: The function should traverse the plan tree and recursively the sides of all join nodes that are eligible to be flipped. Differential Revision: D67606686
…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
4f17be8
to
664154c
Compare
…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
…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
…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
…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
This pull request was exported from Phabricator. Differential Revision: D67606686 |
…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
…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
…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
664154c
to
1f79f97
Compare
…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
…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
This pull request was exported from Phabricator. Differential Revision: D67606686 |
…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
1f79f97
to
af7238c
Compare
…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
This pull request was exported from Phabricator. Differential Revision: D67606686 |
…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
…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
… 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
…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
…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
…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
af7238c
to
0b6241d
Compare
…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
This pull request was exported from Phabricator. Differential Revision: D67606686 |
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.
Differential Revision: D67606686