-
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 make[merge|NLJ]Plan functions to generate multi-join plans #11941
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: D67607605 |
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
ad797c0
to
940c2b7
Compare
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
This pull request was exported from Phabricator. Differential Revision: D67607605 |
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
940c2b7
to
7fa7fed
Compare
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
This pull request was exported from Phabricator. Differential Revision: D67607605 |
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
7fa7fed
to
d03b40b
Compare
This pull request was exported from Phabricator. Differential Revision: D67607605 |
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
d03b40b
to
813aaaa
Compare
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
This pull request was exported from Phabricator. Differential Revision: D67607605 |
813aaaa
to
0eb3446
Compare
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
This pull request was exported from Phabricator. Differential Revision: D67607605 |
0eb3446
to
582c57f
Compare
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
This pull request was exported from Phabricator. Differential Revision: D67607605 |
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
582c57f
to
5069c68
Compare
This pull request was exported from Phabricator. Differential Revision: D67607605 |
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
5069c68
to
5814999
Compare
This pull request was exported from Phabricator. Differential Revision: D67607605 |
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
5814999
to
7eb6104
Compare
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
This pull request was exported from Phabricator. Differential Revision: D67607605 |
7eb6104
to
04fb4c2
Compare
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
This pull request was exported from Phabricator. Differential Revision: D67607605 |
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
04fb4c2
to
bafabac
Compare
This pull request was exported from Phabricator. Differential Revision: D67607605 |
… 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
…join plans (facebookincubator#11941) Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins. Differential Revision: D67607605
bafabac
to
40bda42
Compare
This pull request was exported from Phabricator. Differential Revision: D67607605 |
Summary: Change makeMergeJoinPlan and makeNestedLoopJoinPlan functions to produce cascading multi-joins.
Differential Revision: D67607605