[FEAT MERGE] [OBKV] support TTL

Co-authored-by: IHEII <602280108@qq.com>
This commit is contained in:
shenyunlong.syl
2023-09-04 01:10:36 +00:00
committed by ob-robot
parent 464ba63de9
commit b60e4f8d97
133 changed files with 12634 additions and 725 deletions

View File

@ -51,6 +51,7 @@ const char *ObMaxIdFetcher::max_id_name_info_[OB_MAX_ID_TYPE][2] = {
{ "ob_max_used_object_id", "max used object id"},
{ "ob_max_used_lock_owner_id", "max used lock owner id"},
{ "ob_max_used_rewrite_rule_version", "max used rewrite rule version"},
{ "ob_max_used_ttl_task_id", "max used ttl task id"},
/* the following id_type will be changed to ob_max_used_object_id and won't be persisted. */
{ "ob_max_used_table_id", "max used table id"},
{ "ob_max_used_database_id", "max used database id"},
@ -114,7 +115,8 @@ int ObMaxIdFetcher::convert_id_type(
case OB_MAX_USED_SYS_PL_OBJECT_ID_TYPE:
case OB_MAX_USED_OBJECT_ID_TYPE:
case OB_MAX_USED_LOCK_OWNER_ID_TYPE:
case OB_MAX_USED_REWRITE_RULE_VERSION_TYPE: {
case OB_MAX_USED_REWRITE_RULE_VERSION_TYPE:
case OB_MAX_USED_TTL_TASK_ID_TYPE: {
dst = src;
break;
}
@ -304,7 +306,8 @@ int ObMaxIdFetcher::fetch_new_max_id(const uint64_t tenant_id,
case OB_MAX_USED_LOCK_OWNER_ID_TYPE:
case OB_MAX_USED_LS_ID_TYPE:
case OB_MAX_USED_LS_GROUP_ID_TYPE:
case OB_MAX_USED_REWRITE_RULE_VERSION_TYPE: {
case OB_MAX_USED_REWRITE_RULE_VERSION_TYPE:
case OB_MAX_USED_TTL_TASK_ID_TYPE: {
// won't check other id
break;
}