MCPcopy Create free account
hub / github.com/4paradigm/OpenMLDB / InsertSQLProcedureCacheEntry

Method InsertSQLProcedureCacheEntry

src/tablet/tablet_impl.h:84–92  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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_);

Callers 1

CreateProcedureMethod · 0.80

Calls 2

insertMethod · 0.80

Tested by

no test coverage detected