diff --git a/ydb/core/grpc_services/query/rpc_execute_query.cpp b/ydb/core/grpc_services/query/rpc_execute_query.cpp index 5bf094888710..ba8b42cf88bc 100644 --- a/ydb/core/grpc_services/query/rpc_execute_query.cpp +++ b/ydb/core/grpc_services/query/rpc_execute_query.cpp @@ -448,6 +448,12 @@ class TExecuteQueryRPC : public TActorBootstrapped { ReplyFinishStream(Ydb::StatusIds::INTERNAL_ERROR, issue); } + void ReplySerializedAndFinishStream(Ydb::StatusIds::StatusCode status, TString&& buf) { + const auto finishStreamFlag = NYdbGrpc::IRequestContextBase::EStreamCtrl::FINISH; + Request_->SendSerializedResult(std::move(buf), status, finishStreamFlag); + this->PassAway(); + } + void ReplyFinishStream(Ydb::StatusIds::StatusCode status, const NYql::TIssue& issue) { google::protobuf::RepeatedPtrField issuesMessage; NYql::IssueToMessage(issue, issuesMessage.Add());