MCPcopy Create free account
hub / github.com/apache/impala / InvokeCodegen

Method InvokeCodegen

be/src/runtime/fragment-state.cc:139–152  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

137}
138
139Status FragmentState::InvokeCodegen(RuntimeProfile::EventSequence* event_sequence) {
140 unique_lock<mutex> l(codegen_lock_);
141 if (!codegen_invoked_) {
142 codegen_invoked_ = true;
143 codegen_status_ = CodegenHelper(event_sequence);
144 if (!codegen_status_.ok()) {
145 string error_ctx = Substitute(
146 "Fragment failed during codegen, fragment index: $0", fragment_.display_name);
147 codegen_status_.AddDetail(error_ctx);
148 query_state_->ErrorDuringFragmentCodegen(codegen_status_);
149 }
150 }
151 return codegen_status_;
152}
153
154Status FragmentState::CodegenHelper(RuntimeProfile::EventSequence* event_sequence) {
155 DCHECK(plan_tree_ != nullptr);

Callers 1

OpenMethod · 0.80

Calls 4

SubstituteFunction · 0.85
okMethod · 0.45
AddDetailMethod · 0.45

Tested by

no test coverage detected