| 202 | } |
| 203 | |
| 204 | void NestedLoopJoinProbe::noMoreInput() { |
| 205 | Operator::noMoreInput(); |
| 206 | if (state_ != ProbeOperatorState::kRunning || input_ != nullptr) { |
| 207 | return; |
| 208 | } |
| 209 | if (!needsBuildMismatch(joinType_) || isBuildSideEmpty()) { |
| 210 | setState(ProbeOperatorState::kFinish); |
| 211 | return; |
| 212 | } |
| 213 | beginBuildMismatch(); |
| 214 | } |
| 215 | |
| 216 | bool NestedLoopJoinProbe::getBuildData(ContinueFuture* future) { |
| 217 | BOLT_CHECK(!buildVectors_.has_value()); |
nothing calls this directly
no test coverage detected