[FEAT MERGE]OBKV refactoring
This commit is contained in:
@ -17,6 +17,7 @@
|
||||
#include "sql/plan_cache/ob_pcv_set.h"
|
||||
#include "pl/ob_pl.h"
|
||||
#include "pl/ob_pl_package.h"
|
||||
#include "observer/table/ob_table_cache.h"
|
||||
|
||||
#define USING_LOG_PREFIX SQL_PC
|
||||
|
||||
|
||||
@ -17,6 +17,8 @@ LIB_CACHE_OBJ_DEF(NS_SFC, "SFC", pl::ObPLObjectKey, pl::ObPLObjectSet, pl::ObPLF
|
||||
LIB_CACHE_OBJ_DEF(NS_ANON, "ANON", pl::ObPLObjectKey, pl::ObPLObjectSet, pl::ObPLFunction, ObNewModIds::OB_SQL_PHY_PL_OBJ) // anonymous cache
|
||||
LIB_CACHE_OBJ_DEF(NS_TRGR, "TRGR", pl::ObPLObjectKey, pl::ObPLObjectSet, pl::ObPLPackage, ObNewModIds::OB_SQL_PHY_PL_OBJ) // trigger cache
|
||||
LIB_CACHE_OBJ_DEF(NS_PKG, "PKG", pl::ObPLObjectKey, pl::ObPLObjectSet, pl::ObPLPackage, ObNewModIds::OB_SQL_PHY_PL_OBJ) // package cache
|
||||
LIB_CACHE_OBJ_DEF(NS_TABLEAPI, "TABLEAPI", table::ObTableApiCacheKey, table::ObTableApiCacheNode, table::ObTableApiCacheObj, "OB_TABLEAPI_OBJ") // tableapi cache
|
||||
|
||||
#endif /*LIB_CACHE_OBJ_DEF*/
|
||||
|
||||
#ifndef OCEANBASE_SQL_PLAN_CACHE_OB_LIB_CACHE_REGISTER_
|
||||
|
||||
@ -63,6 +63,7 @@ const char* ObCacheRefHandleMgr::handle_name(const CacheRefHandleID handle_id)
|
||||
"lc_node_wr_handle",
|
||||
"lc_ref_cache_obj_stat_handle",
|
||||
"plan_baseline_handle",
|
||||
"tableapi_node_handle"
|
||||
};
|
||||
static_assert(sizeof(handle_names)/sizeof(const char*) == MAX_HANDLE, "invalid handle name array");
|
||||
if (handle_id < MAX_HANDLE) {
|
||||
|
||||
@ -127,6 +127,7 @@ enum CacheRefHandleID
|
||||
LC_NODE_WR_HANDLE,
|
||||
LC_REF_CACHE_OBJ_STAT_HANDLE,
|
||||
PLAN_BASELINE_HANDLE,
|
||||
TABLEAPI_NODE_HANDLE,
|
||||
MAX_HANDLE
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user