[FEAT MERGE] New upgrade framework for 4.x
This commit is contained in:
@ -37,7 +37,7 @@ namespace share
|
||||
{
|
||||
|
||||
OB_SERIALIZE_MEMBER(ObSimpleFrozenStatus, frozen_scn_,
|
||||
schema_version_, cluster_version_);
|
||||
schema_version_, data_version_);
|
||||
|
||||
int ObFreezeInfoProxy::get_freeze_info(
|
||||
ObISQLClient &sql_proxy,
|
||||
@ -181,7 +181,7 @@ int ObFreezeInfoProxy::set_freeze_info(
|
||||
ret = OB_INVALID_ARGUMENT;
|
||||
LOG_ERROR("invalid argument", KR(ret), K(frozen_status), K_(tenant_id));
|
||||
} else if (OB_FAIL(dml.add_uint64_pk_column("frozen_scn", frozen_status.frozen_scn_.get_val_for_inner_table_field()))
|
||||
|| OB_FAIL(dml.add_column("cluster_version", frozen_status.cluster_version_))
|
||||
|| OB_FAIL(dml.add_column("cluster_version", frozen_status.data_version_))
|
||||
|| OB_FAIL(dml.add_column("schema_version", frozen_status.schema_version_))) {
|
||||
LOG_WARN("fail to add column", KR(ret), K(frozen_status), K_(tenant_id));
|
||||
} else if (OB_FAIL(exec.exec_insert(OB_ALL_FREEZE_INFO_TNAME, dml, affected_rows))) {
|
||||
@ -388,7 +388,7 @@ int ObFreezeInfoProxy::construct_frozen_status_(
|
||||
int ret = OB_SUCCESS;
|
||||
uint64_t frozen_scn_val = OB_INVALID_SCN_VAL;
|
||||
EXTRACT_UINT_FIELD_MYSQL(result, "frozen_scn", frozen_scn_val, uint64_t);
|
||||
EXTRACT_INT_FIELD_MYSQL(result, "cluster_version", frozen_status.cluster_version_, int64_t);
|
||||
EXTRACT_INT_FIELD_MYSQL(result, "cluster_version", frozen_status.data_version_, int64_t);
|
||||
EXTRACT_INT_FIELD_MYSQL(result, "schema_version", frozen_status.schema_version_, int64_t);
|
||||
if (FAILEDx(frozen_status.frozen_scn_.convert_for_inner_table_field(frozen_scn_val))) {
|
||||
LOG_WARN("fail to convert val to SCN", KR(ret), K(frozen_scn_val));
|
||||
|
||||
Reference in New Issue
Block a user