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

Method GetQueryHandle

be/src/service/impala-server.cc:1980–1993  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1978}
1979
1980Status ImpalaServer::GetQueryHandle(
1981 const TUniqueId& query_id, QueryHandle* query_handle, bool return_unregistered) {
1982 DCHECK(query_handle != nullptr);
1983 shared_ptr<QueryDriver> query_driver = GetQueryDriver(query_id, return_unregistered);
1984 if (UNLIKELY(query_driver == nullptr)) {
1985 return GetInterruptedStatus(query_id);
1986 }
1987 ClientRequestState* request_state = query_driver->GetClientRequestState(query_id);
1988 if (UNLIKELY(request_state == nullptr)) {
1989 return GetInterruptedStatus(query_id);
1990 }
1991 query_handle->SetHandle(query_driver, request_state);
1992 return Status::OK();
1993}
1994
1995Status ImpalaServer::GetAllQueryHandles(const TUniqueId& query_id,
1996 QueryHandle* active_query_handle, QueryHandle* original_query_handle,

Callers 4

ReportExecStatusMethod · 0.80
QueryBackendsHandlerMethod · 0.80
QuerySummaryHandlerMethod · 0.80

Calls 3

OKFunction · 0.85
GetClientRequestStateMethod · 0.80
SetHandleMethod · 0.80

Tested by

no test coverage detected