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

Function StatusToThrift

be/src/common/status-serialization.cc:71–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69}
70
71void StatusToThrift(const Status& status, TStatus* thrift_status) {
72 thrift_status->error_msgs.clear();
73 if (status.ok()) {
74 thrift_status->status_code = TErrorCode::OK;
75 } else {
76 thrift_status->status_code = status.code();
77 thrift_status->error_msgs.push_back(status.msg().msg());
78 for (const string& s: status.msg().details()) {
79 thrift_status->error_msgs.push_back(s);
80 }
81 thrift_status->__isset.error_msgs = true;
82 }
83}
84
85void StatusToProto(const Status& status, StatusPB* proto_status) {
86 proto_status->Clear();

Calls 4

codeMethod · 0.80
push_backMethod · 0.80
clearMethod · 0.65
okMethod · 0.45

Tested by 9

UpdateStateMethod · 0.68
HeartbeatMethod · 0.68
UpdateCatalogdMethod · 0.68
UpdateStatestoredRoleMethod · 0.68
RegisterSubscriberMethod · 0.68
GetProtocolVersionMethod · 0.68
StatestoreHaHandshakeMethod · 0.68
StatestoreHaHeartbeatMethod · 0.68