add error code, system variable placeholder

This commit is contained in:
zzg19950727
2023-11-03 07:09:53 +00:00
committed by ob-robot
parent 5de58ed2f6
commit 082e187db6
7 changed files with 76 additions and 16 deletions

View File

@ -3393,13 +3393,26 @@ static struct VarsInit{
ObSysVars[240].info_ = "default lob inrow threshold config" ;
ObSysVars[240].name_ = "ob_default_lob_inrow_threshold" ;
ObSysVars[240].data_type_ = ObIntType ;
ObSysVars[240].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE;
ObSysVars[240].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE ;
ObSysVars[240].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_default_lob_inrow_threshold" ;
ObSysVars[240].id_ = SYS_VAR_OB_DEFAULT_LOB_INROW_THRESHOLD ;
cur_max_var_id = MAX(cur_max_var_id, static_cast<int64_t>(SYS_VAR_OB_DEFAULT_LOB_INROW_THRESHOLD)) ;
ObSysVarsIdToArrayIdx[SYS_VAR_OB_DEFAULT_LOB_INROW_THRESHOLD] = 240 ;
ObSysVars[240].base_value_ = "4096" ;
ObSysVars[240].alias_ = "OB_SV_DEFAULT_LOB_INROW_THRESHOLD" ;
ObSysVars[240].alias_ = "OB_SV_DEFAULT_LOB_INROW_THRESHOLD" ;
}();
[&] (){
ObSysVars[241].default_value_ = "1" ;
ObSysVars[241].info_ = "whether use storage cardinality estimation" ;
ObSysVars[241].name_ = "_enable_storage_cardinality_estimation" ;
ObSysVars[241].data_type_ = ObIntType ;
ObSysVars[241].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ;
ObSysVars[241].id_ = SYS_VAR__ENABLE_STORAGE_CARDINALITY_ESTIMATION ;
cur_max_var_id = MAX(cur_max_var_id, static_cast<int64_t>(SYS_VAR__ENABLE_STORAGE_CARDINALITY_ESTIMATION)) ;
ObSysVarsIdToArrayIdx[SYS_VAR__ENABLE_STORAGE_CARDINALITY_ESTIMATION] = 241 ;
ObSysVars[241].base_value_ = "1" ;
ObSysVars[241].alias_ = "OB_SV__ENABLE_STORAGE_CARDINALITY_ESTIMATION" ;
}();
if (cur_max_var_id >= ObSysVarFactory::OB_MAX_SYS_VAR_ID) {
@ -3408,7 +3421,7 @@ static struct VarsInit{
}
}vars_init;
static int64_t var_amount = 241;
static int64_t var_amount = 242;
int64_t ObSysVariables::get_all_sys_var_count(){ return ObSysVarFactory::ALL_SYS_VARS_COUNT;}
ObSysVarClassType ObSysVariables::get_sys_var_id(int64_t i){ return ObSysVars[i].id_;}