[FEAT MERGE]OBKV refactoring

This commit is contained in:
obdev
2023-01-11 03:20:43 +00:00
committed by ob-robot
parent b79d70c78e
commit c88aab6b2d
69 changed files with 18110 additions and 7913 deletions

View File

@ -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

View File

@ -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_

View File

@ -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) {

View File

@ -127,6 +127,7 @@ enum CacheRefHandleID
LC_NODE_WR_HANDLE,
LC_REF_CACHE_OBJ_STAT_HANDLE,
PLAN_BASELINE_HANDLE,
TABLEAPI_NODE_HANDLE,
MAX_HANDLE
};