| 2153 | } |
| 2154 | |
| 2155 | std::vector<FieldRef> RightOutput(JoinType join_type) const { |
| 2156 | if (join_type == JoinType::LEFT_SEMI || join_type == JoinType::LEFT_ANTI) { |
| 2157 | return {}; |
| 2158 | } |
| 2159 | std::vector<FieldRef> output(right_output.size()); |
| 2160 | std::transform(right_output.begin(), right_output.end(), output.begin(), |
| 2161 | [](int i) { return i; }); |
| 2162 | return output; |
| 2163 | } |
| 2164 | |
| 2165 | ExecBatch Project(JoinType join_type, const ExecBatch& batch) const { |
| 2166 | std::vector<Datum> values; |