|
30 | 30 | "Plans": [
|
31 | 31 | {
|
32 | 32 | "CTE Name": "precompute_0_0",
|
33 |
| - "Node Type": "Limit-CrossJoin-InnerJoin (MapJoin)-ConstantExpr-Filter-TableFullScan-ConstantExpr", |
| 33 | + "Node Type": "Limit-Filter-CrossJoin-TableFullScan-ConstantExpr-ConstantExpr-InnerJoin (JoinDict)-ConstantExpr-ConstantExpr-InnerJoin (JoinDict)-ConstantExpr", |
34 | 34 | "Operators": [
|
35 | 35 | {
|
36 | 36 | "Inputs": [
|
37 |
| - { |
38 |
| - "InternalOperatorId": 1 |
39 |
| - }, |
40 |
| - { |
41 |
| - "InternalOperatorId": 1 |
42 |
| - }, |
43 |
| - { |
44 |
| - "InternalOperatorId": 1 |
45 |
| - }, |
46 |
| - { |
47 |
| - "InternalOperatorId": 1 |
48 |
| - }, |
49 |
| - { |
50 |
| - "InternalOperatorId": 1 |
51 |
| - }, |
52 | 37 | {
|
53 | 38 | "InternalOperatorId": 1
|
54 | 39 | },
|
|
69 | 54 | "Inputs": [
|
70 | 55 | {
|
71 | 56 | "InternalOperatorId": 2
|
72 |
| - }, |
73 |
| - { |
74 |
| - "InternalOperatorId": 6 |
75 | 57 | }
|
76 | 58 | ],
|
77 |
| - "Name": "CrossJoin" |
| 59 | + "Name": "Filter", |
| 60 | + "Predicate": "item.b.Sum0 == item.t.thousand And item.a.f1 + item.b.Sum0 + 999 == item.t.tenthous" |
78 | 61 | },
|
79 | 62 | {
|
80 |
| - "Condition": "thousand = Sum0", |
81 | 63 | "Inputs": [
|
82 | 64 | {
|
83 |
| - "InternalOperatorId": 4 |
| 65 | + "InternalOperatorId": 3 |
84 | 66 | },
|
85 | 67 | {
|
86 |
| - "InternalOperatorId": 3 |
87 |
| - } |
88 |
| - ], |
89 |
| - "Name": "InnerJoin (MapJoin)" |
90 |
| - }, |
91 |
| - { |
92 |
| - "Inputs": [], |
93 |
| - "Name": "ToFlow", |
94 |
| - "ToFlow": "precompute_0_0" |
95 |
| - }, |
96 |
| - { |
97 |
| - "Inputs": [ |
| 68 | + "InternalOperatorId": 9 |
| 69 | + }, |
98 | 70 | {
|
99 |
| - "InternalOperatorId": 5 |
| 71 | + "InternalOperatorId": 9 |
100 | 72 | }
|
101 | 73 | ],
|
102 |
| - "Name": "Filter", |
103 |
| - "Predicate": "Exist(item.thousand)" |
| 74 | + "Name": "CrossJoin" |
104 | 75 | },
|
105 | 76 | {
|
106 | 77 | "Inputs": [],
|
|
116 | 87 | "Scan": "Parallel",
|
117 | 88 | "Table": "postgres_jointest/join0.test_plan/tenk1"
|
118 | 89 | },
|
| 90 | + { |
| 91 | + "Inputs": [ |
| 92 | + { |
| 93 | + "InternalOperatorId": 5 |
| 94 | + } |
| 95 | + ], |
| 96 | + "Name": "ToFlow", |
| 97 | + "ToFlow": "precompute_0_0" |
| 98 | + }, |
| 99 | + { |
| 100 | + "Inputs": [], |
| 101 | + "Member": "precompute_0_0", |
| 102 | + "Name": "Member" |
| 103 | + }, |
| 104 | + { |
| 105 | + "Inputs": [ |
| 106 | + { |
| 107 | + "InternalOperatorId": 8 |
| 108 | + }, |
| 109 | + { |
| 110 | + "InternalOperatorId": 10 |
| 111 | + } |
| 112 | + ], |
| 113 | + "Name": "InnerJoin (JoinDict)" |
| 114 | + }, |
| 115 | + { |
| 116 | + "Inputs": [], |
| 117 | + "Name": "ToFlow", |
| 118 | + "ToFlow": "precompute_0_0" |
| 119 | + }, |
| 120 | + { |
| 121 | + "Inputs": [], |
| 122 | + "Name": "ToFlow", |
| 123 | + "ToFlow": "precompute_0_0" |
| 124 | + }, |
| 125 | + { |
| 126 | + "Inputs": [ |
| 127 | + { |
| 128 | + "InternalOperatorId": 8 |
| 129 | + }, |
| 130 | + { |
| 131 | + "InternalOperatorId": 10 |
| 132 | + } |
| 133 | + ], |
| 134 | + "Name": "InnerJoin (JoinDict)" |
| 135 | + }, |
119 | 136 | {
|
120 | 137 | "Inputs": [],
|
121 | 138 | "Name": "ToFlow",
|
|
0 commit comments