[FEAT MERGE] Solidify session vars for functional index

This commit is contained in:
2149
2023-12-12 06:42:36 +00:00
committed by ob-robot
parent db82b0b5cd
commit 58aad590f1
189 changed files with 3671 additions and 1554 deletions

View File

@ -314,7 +314,7 @@ static struct VarsInit{
ObSysVars[16].info_ = "" ;
ObSysVars[16].name_ = "time_zone" ;
ObSysVars[16].data_type_ = ObVarcharType ;
ObSysVars[16].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::NEED_SERIALIZE ;
ObSysVars[16].flags_ = ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::NEED_SERIALIZE ;
ObSysVars[16].base_class_ = "ObTimeZoneSysVar" ;
ObSysVars[16].on_check_and_convert_func_ = "ObSysVarOnCheckFuncs::check_and_convert_time_zone" ;
ObSysVars[16].id_ = SYS_VAR_TIME_ZONE ;
@ -2160,7 +2160,7 @@ static struct VarsInit{
ObSysVars[150].info_ = "specifies the default date format to use with the TO_CHAR and TO_DATE functions, (YYYY-MM-DD HH24:MI:SS) is Common value" ;
ObSysVars[150].name_ = "nls_date_format" ;
ObSysVars[150].data_type_ = ObVarcharType ;
ObSysVars[150].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ;
ObSysVars[150].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::ORACLE_ONLY ;
ObSysVars[150].id_ = SYS_VAR_NLS_DATE_FORMAT ;
cur_max_var_id = MAX(cur_max_var_id, static_cast<int64_t>(SYS_VAR_NLS_DATE_FORMAT)) ;
ObSysVarsIdToArrayIdx[SYS_VAR_NLS_DATE_FORMAT] = 150 ;
@ -2173,7 +2173,7 @@ static struct VarsInit{
ObSysVars[151].info_ = "specifies the default date format to use with the TO_CHAR and TO_TIMESTAMP functions, (YYYY-MM-DD HH24:MI:SS.FF) is Common value" ;
ObSysVars[151].name_ = "nls_timestamp_format" ;
ObSysVars[151].data_type_ = ObVarcharType ;
ObSysVars[151].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ;
ObSysVars[151].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::ORACLE_ONLY ;
ObSysVars[151].id_ = SYS_VAR_NLS_TIMESTAMP_FORMAT ;
cur_max_var_id = MAX(cur_max_var_id, static_cast<int64_t>(SYS_VAR_NLS_TIMESTAMP_FORMAT)) ;
ObSysVarsIdToArrayIdx[SYS_VAR_NLS_TIMESTAMP_FORMAT] = 151 ;
@ -2186,7 +2186,7 @@ static struct VarsInit{
ObSysVars[152].info_ = "specifies the default timestamp with time zone format to use with the TO_CHAR and TO_TIMESTAMP_TZ functions, (YYYY-MM-DD HH24:MI:SS.FF TZR TZD) is common value" ;
ObSysVars[152].name_ = "nls_timestamp_tz_format" ;
ObSysVars[152].data_type_ = ObVarcharType ;
ObSysVars[152].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::ORACLE_ONLY ;
ObSysVars[152].flags_ = ObSysVarFlag::SESSION_SCOPE | ObSysVarFlag::GLOBAL_SCOPE | ObSysVarFlag::NEED_SERIALIZE | ObSysVarFlag::INFLUENCE_PLAN | ObSysVarFlag::ORACLE_ONLY ;
ObSysVars[152].id_ = SYS_VAR_NLS_TIMESTAMP_TZ_FORMAT ;
cur_max_var_id = MAX(cur_max_var_id, static_cast<int64_t>(SYS_VAR_NLS_TIMESTAMP_TZ_FORMAT)) ;
ObSysVarsIdToArrayIdx[SYS_VAR_NLS_TIMESTAMP_TZ_FORMAT] = 152 ;

View File

@ -277,7 +277,7 @@
"base_value": "+08:00",
"data_type": "varchar",
"info": " ",
"flags": "GLOBAL | SESSION | NEED_SERIALIZE",
"flags": "GLOBAL | SESSION | INFLUENCE_PLAN| NEED_SERIALIZE",
"on_check_and_convert_func": "ObSysVarOnCheckFuncs::check_and_convert_time_zone",
"base_class": "ObTimeZoneSysVar",
"publish_version": "",
@ -2172,7 +2172,7 @@
"base_value": "DD-MON-RR",
"data_type": "varchar",
"info": "specifies the default date format to use with the TO_CHAR and TO_DATE functions, (YYYY-MM-DD HH24:MI:SS) is Common value",
"flags": "SESSION | GLOBAL | NEED_SERIALIZE | ORACLE_ONLY",
"flags": "SESSION | GLOBAL | NEED_SERIALIZE | INFLUENCE_PLAN | ORACLE_ONLY",
"publish_version": "",
"info_cn": "",
"background_cn": "",
@ -2185,7 +2185,7 @@
"base_value": "DD-MON-RR HH.MI.SSXFF AM",
"data_type": "varchar",
"info": "specifies the default date format to use with the TO_CHAR and TO_TIMESTAMP functions, (YYYY-MM-DD HH24:MI:SS.FF) is Common value",
"flags": "SESSION | GLOBAL | NEED_SERIALIZE | ORACLE_ONLY",
"flags": "SESSION | GLOBAL | NEED_SERIALIZE | INFLUENCE_PLAN | ORACLE_ONLY",
"publish_version": "",
"info_cn": "",
"background_cn": "",
@ -2198,7 +2198,7 @@
"base_value": "DD-MON-RR HH.MI.SSXFF AM TZR",
"data_type": "varchar",
"info": "specifies the default timestamp with time zone format to use with the TO_CHAR and TO_TIMESTAMP_TZ functions, (YYYY-MM-DD HH24:MI:SS.FF TZR TZD) is common value",
"flags": "SESSION | GLOBAL | NEED_SERIALIZE | ORACLE_ONLY",
"flags": "SESSION | GLOBAL | NEED_SERIALIZE | INFLUENCE_PLAN | ORACLE_ONLY",
"publish_version": "",
"info_cn": "",
"background_cn": "",