| 82 | SpCache() : db_sp_map_() {} |
| 83 | ~SpCache() {} |
| 84 | void InsertSQLProcedureCacheEntry(const std::string& db, const std::string& sp_name, |
| 85 | std::shared_ptr<hybridse::sdk::ProcedureInfo> procedure_info, |
| 86 | std::shared_ptr<hybridse::vm::CompileInfo> request_info, |
| 87 | std::shared_ptr<hybridse::vm::CompileInfo> batch_request_info) { |
| 88 | std::lock_guard<SpinMutex> spin_lock(spin_mutex_); |
| 89 | auto& sp_map_of_db = db_sp_map_[db]; |
| 90 | sp_map_of_db.insert( |
| 91 | std::make_pair(sp_name, SQLProcedureCacheEntry(procedure_info, request_info, batch_request_info))); |
| 92 | } |
| 93 | |
| 94 | void DropSQLProcedureCacheEntry(const std::string& db, const std::string& sp_name) { |
| 95 | std::lock_guard<SpinMutex> spin_lock(spin_mutex_); |
no test coverage detected