patch 4.0

This commit is contained in:
wangzelin.wzl
2022-10-24 10:34:53 +08:00
parent 4ad6e00ec3
commit 93a1074b0c
10533 changed files with 2588271 additions and 2299373 deletions

View File

@ -16,12 +16,16 @@ namespace oceanbase {
namespace common {
#define _ATTR_STR(enum_str) #enum_str
#define _ATTR(enum_name) [enum_name] = _ATTR_STR(enum_name)
#define _ATTR(enum_name) \
[enum_name] = _ATTR_STR(enum_name)
#define DEF_ATTR_VALUES(ATTR_CLS, args...) const char* ATTR_CLS::VALUES[] = {LST_DO(_ATTR, (, ), args)}
#define DEF_ATTR_VALUES(ATTR_CLS, args...) \
const char * ATTR_CLS::VALUES[] = { \
LST_DO(_ATTR, (,), args) \
}
DEF_ATTR_VALUES(Section, ROOT_SERVICE, LOAD_BALANCE, DAILY_MERGE, LOCATION_CACHE, SSTABLE, CLOG, CACHE, TRANS, TENANT,
RPC, OBPROXY, OBSERVER);
DEF_ATTR_VALUES(Section, ROOT_SERVICE, LOAD_BALANCE, DAILY_MERGE, LOCATION_CACHE,
SSTABLE, LOGSERVICE, CACHE, TRANS, TENANT, RPC, OBPROXY, OBSERVER);
DEF_ATTR_VALUES(Scope, CLUSTER, TENANT);
DEF_ATTR_VALUES(Source, DEFAULT, FILE, OBADMIN, CMDLINE, CLUSTER, TENANT);
DEF_ATTR_VALUES(Session, NO, YES);
@ -44,5 +48,5 @@ bool ObParameterAttr::is_invisible() const
return visible_level_ == VisibleLevel::INVISIBLE;
}
} // namespace common
} // namespace oceanbase
} // common
} // oceanbase