Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
oceanbase
oceanbase
提交
6cf78ec4
O
oceanbase
项目概览
oceanbase
/
oceanbase
8 个月 前同步成功
通知
260
Star
6084
Fork
1301
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
oceanbase
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
6cf78ec4
编写于
4月 17, 2024
作者:
J
joseph12138
提交者:
ob-robot
4月 17, 2024
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[master] add new column for __all_clone_job and __all_clone_job_history
上级
022b220c
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
164 addition
and
0 deletion
+164
-0
src/share/inner_table/ob_inner_table_schema.12401_12450.cpp
src/share/inner_table/ob_inner_table_schema.12401_12450.cpp
+76
-0
src/share/inner_table/ob_inner_table_schema.451_500.cpp
src/share/inner_table/ob_inner_table_schema.451_500.cpp
+76
-0
src/share/inner_table/ob_inner_table_schema_def.py
src/share/inner_table/ob_inner_table_schema_def.py
+4
-0
tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_virtual_table_in_mysql.result
...te/inner_table/r/mysql/desc_virtual_table_in_mysql.result
+4
-0
tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_virtual_table_in_sys.result
...uite/inner_table/r/mysql/desc_virtual_table_in_sys.result
+4
-0
未找到文件。
src/share/inner_table/ob_inner_table_schema.12401_12450.cpp
浏览文件 @
6cf78ec4
...
...
@@ -10469,6 +10469,44 @@ int ObInnerTableSchema::all_virtual_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
);
...
...
@@ -10840,6 +10878,44 @@ int ObInnerTableSchema::all_virtual_clone_job_history_schema(ObTableSchema &tabl
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
);
...
...
src/share/inner_table/ob_inner_table_schema.451_500.cpp
浏览文件 @
6cf78ec4
...
...
@@ -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
);
...
...
src/share/inner_table/ob_inner_table_schema_def.py
浏览文件 @
6cf78ec4
...
...
@@ -6814,6 +6814,8 @@ def_table_schema(
('clone_finished_time', 'timestamp', 'true'),
('ret_code', 'int', 'true'),
('error_msg', 'varchar:OB_MAX_ERROR_MSG_LEN', 'true'),
('data_version', 'uint', 'false', '0'),
('min_cluster_version', 'uint', 'false', '0'),
],
)
...
...
@@ -6848,6 +6850,8 @@ all_clone_job_history_def = dict(
('clone_finished_time', 'timestamp', 'false'),
('ret_code', 'int', 'true'),
('error_msg', 'varchar:OB_MAX_ERROR_MSG_LEN', 'true'),
('data_version', 'uint', 'false', '0'),
('min_cluster_version', 'uint', 'false', '0'),
],
)
def_table_schema(**all_clone_job_history_def)
tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_virtual_table_in_mysql.result
浏览文件 @
6cf78ec4
...
...
@@ -4665,6 +4665,8 @@ clone_start_time timestamp(6) NO NULL
clone_finished_time
timestamp
(
6
)
YES
NULL
ret_code
bigint
(
20
)
YES
NULL
error_msg
varchar
(
512
)
YES
NULL
data_version
bigint
(
20
)
unsigned
NO
0
min_cluster_version
bigint
(
20
)
unsigned
NO
0
select
/*+
QUERY_TIMEOUT
(
60000000
)*/
IF
(
count
(*)
>=
0
,
1
,
0
)
from
oceanbase
.
__all_virtual_clone_job
;
IF
(
count
(*)
>=
0
,
1
,
0
)
1
...
...
@@ -4691,6 +4693,8 @@ clone_start_time timestamp(6) NO NULL
clone_finished_time
timestamp
(
6
)
NO
NULL
ret_code
bigint
(
20
)
YES
NULL
error_msg
varchar
(
512
)
YES
NULL
data_version
bigint
(
20
)
unsigned
NO
0
min_cluster_version
bigint
(
20
)
unsigned
NO
0
select
/*+
QUERY_TIMEOUT
(
60000000
)*/
IF
(
count
(*)
>=
0
,
1
,
0
)
from
oceanbase
.
__all_virtual_clone_job_history
;
IF
(
count
(*)
>=
0
,
1
,
0
)
1
...
...
tools/deploy/mysql_test/test_suite/inner_table/r/mysql/desc_virtual_table_in_sys.result
浏览文件 @
6cf78ec4
...
...
@@ -9081,6 +9081,8 @@ clone_start_time timestamp(6) NO NULL
clone_finished_time
timestamp
(
6
)
YES
NULL
ret_code
bigint
(
20
)
YES
NULL
error_msg
varchar
(
512
)
YES
NULL
data_version
bigint
(
20
)
unsigned
NO
0
min_cluster_version
bigint
(
20
)
unsigned
NO
0
select
/*+
QUERY_TIMEOUT
(
60000000
)*/
IF
(
count
(*)
>=
0
,
1
,
0
)
from
oceanbase
.
__all_virtual_clone_job
;
IF
(
count
(*)
>=
0
,
1
,
0
)
1
...
...
@@ -9107,6 +9109,8 @@ clone_start_time timestamp(6) NO NULL
clone_finished_time
timestamp
(
6
)
NO
NULL
ret_code
bigint
(
20
)
YES
NULL
error_msg
varchar
(
512
)
YES
NULL
data_version
bigint
(
20
)
unsigned
NO
0
min_cluster_version
bigint
(
20
)
unsigned
NO
0
select
/*+
QUERY_TIMEOUT
(
60000000
)*/
IF
(
count
(*)
>=
0
,
1
,
0
)
from
oceanbase
.
__all_virtual_clone_job_history
;
IF
(
count
(*)
>=
0
,
1
,
0
)
1
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录