| 5204 | } |
| 5205 | |
| 5206 | void TabletImpl::DropProcedure(RpcController* controller, |
| 5207 | const ::fedb::api::DropProcedureRequest* request, |
| 5208 | ::fedb::api::GeneralResponse* response, |
| 5209 | Closure* done) { |
| 5210 | brpc::ClosureGuard done_guard(done); |
| 5211 | const std::string& db_name = request->db_name(); |
| 5212 | const std::string& sp_name = request->sp_name(); |
| 5213 | sp_cache_->DropSQLProcedureCacheEntry(db_name, sp_name); |
| 5214 | if (!catalog_->DropProcedure(db_name, sp_name)) { |
| 5215 | LOG(WARNING) << "drop procedure" << db_name << "." << sp_name << " in catalog failed"; |
| 5216 | } |
| 5217 | response->set_code(::fedb::base::ReturnCode::kOk); |
| 5218 | response->set_msg("ok"); |
| 5219 | PDLOG(INFO, "drop procedure success. db_name[%s] sp_name[%s]", |
| 5220 | db_name.c_str(), sp_name.c_str()); |
| 5221 | } |
| 5222 | |
| 5223 | void TabletImpl::RunRequestQuery(RpcController* ctrl, |
| 5224 | const fedb::api::QueryRequest& request, |
nothing calls this directly
no test coverage detected