[master] add new column for __all_clone_job and __all_clone_job_history

This commit is contained in:
joseph12138
2024-04-17 15:16:24 +00:00
committed by ob-robot
parent 022b220cc8
commit 6cf78ec4ec
5 changed files with 164 additions and 0 deletions

View File

@ -10853,6 +10853,44 @@ int ObInnerTableSchema::all_clone_job_schema(ObTableSchema &table_schema)
true, //is_nullable
false); //is_autoincrement
}
if (OB_SUCC(ret)) {
ObObj data_version_default;
data_version_default.set_uint64(0);
ADD_COLUMN_SCHEMA_T("data_version", //column_name
++column_id, //column_id
0, //rowkey_id
0, //index_id
0, //part_key_pos
ObUInt64Type, //column_type
CS_TYPE_INVALID, //column_collation_type
sizeof(uint64_t), //column_length
-1, //column_precision
-1, //column_scale
false, //is_nullable
false, //is_autoincrement
data_version_default,
data_version_default); //default_value
}
if (OB_SUCC(ret)) {
ObObj min_cluster_version_default;
min_cluster_version_default.set_uint64(0);
ADD_COLUMN_SCHEMA_T("min_cluster_version", //column_name
++column_id, //column_id
0, //rowkey_id
0, //index_id
0, //part_key_pos
ObUInt64Type, //column_type
CS_TYPE_INVALID, //column_collation_type
sizeof(uint64_t), //column_length
-1, //column_precision
-1, //column_scale
false, //is_nullable
false, //is_autoincrement
min_cluster_version_default,
min_cluster_version_default); //default_value
}
table_schema.set_index_using_type(USING_BTREE);
table_schema.set_row_store_type(ENCODING_ROW_STORE);
table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL);
@ -11240,6 +11278,44 @@ int ObInnerTableSchema::all_clone_job_history_schema(ObTableSchema &table_schema
true, //is_nullable
false); //is_autoincrement
}
if (OB_SUCC(ret)) {
ObObj data_version_default;
data_version_default.set_uint64(0);
ADD_COLUMN_SCHEMA_T("data_version", //column_name
++column_id, //column_id
0, //rowkey_id
0, //index_id
0, //part_key_pos
ObUInt64Type, //column_type
CS_TYPE_INVALID, //column_collation_type
sizeof(uint64_t), //column_length
-1, //column_precision
-1, //column_scale
false, //is_nullable
false, //is_autoincrement
data_version_default,
data_version_default); //default_value
}
if (OB_SUCC(ret)) {
ObObj min_cluster_version_default;
min_cluster_version_default.set_uint64(0);
ADD_COLUMN_SCHEMA_T("min_cluster_version", //column_name
++column_id, //column_id
0, //rowkey_id
0, //index_id
0, //part_key_pos
ObUInt64Type, //column_type
CS_TYPE_INVALID, //column_collation_type
sizeof(uint64_t), //column_length
-1, //column_precision
-1, //column_scale
false, //is_nullable
false, //is_autoincrement
min_cluster_version_default,
min_cluster_version_default); //default_value
}
table_schema.set_index_using_type(USING_BTREE);
table_schema.set_row_store_type(ENCODING_ROW_STORE);
table_schema.set_store_format(OB_STORE_FORMAT_DYNAMIC_MYSQL);