Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
6185cef9
T
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1192
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
6185cef9
编写于
3月 24, 2022
作者:
A
Alex Duan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TS-238]<feature>(tsdb): single table del data first ok
上级
5a5b4bf5
变更
4
展开全部
隐藏空白更改
内联
并排
Showing
4 changed file
with
204 addition
and
265 deletion
+204
-265
src/inc/taosmsg.h
src/inc/taosmsg.h
+1
-0
src/tsdb/inc/tsdbTruncate.h
src/tsdb/inc/tsdbTruncate.h
+8
-2
src/tsdb/src/tsdbCommit.c
src/tsdb/src/tsdbCommit.c
+0
-11
src/tsdb/src/tsdbTruncate.c
src/tsdb/src/tsdbTruncate.c
+195
-252
未找到文件。
src/inc/taosmsg.h
浏览文件 @
6185cef9
...
...
@@ -1004,6 +1004,7 @@ typedef struct {
}
STLV
;
#define CMD_DELETE_DATA 0x00000001
#define CMD_TRUNCATE 0x00000002
typedef
struct
SControlData
{
uint32_t
command
;
// see define CMD_???
STimeWindow
win
;
...
...
src/tsdb/inc/tsdbTruncate.h
浏览文件 @
6185cef9
...
...
@@ -18,6 +18,8 @@
#ifdef __cplusplus
extern
"C"
{
#endif
// SControlData addition information
typedef
struct
{
SControlData
ctlData
;
// addition info
...
...
@@ -25,11 +27,15 @@ typedef struct {
int32_t
tid
;
// table id
tsem_t
*
pSem
;
bool
memNull
;
// pRepo->mem is NULL, this is true
uint64_t
*
uids
;
// delete table
int32_t
uidCount
;
SShellSubmitRspMsg
*
pRsp
;
}
SControlDataInfo
;
void
*
tsdbTruncateImpl
(
STsdbRepo
*
pRepo
,
void
*
param
);
void
*
tsdbDeleteImpl
(
STsdbRepo
*
pRepo
,
void
*
param
);
// -------- interface ---------
// delete
int
tsdbControlDelete
(
STsdbRepo
*
pRepo
,
SControlDataInfo
*
pCtlDataInfo
);
#ifdef __cplusplus
}
...
...
src/tsdb/src/tsdbCommit.c
浏览文件 @
6185cef9
...
...
@@ -1780,17 +1780,6 @@ int tsdbApplyRtn(STsdbRepo *pRepo) {
return
0
;
}
int
tsdbControlDelete
(
STsdbRepo
*
pRepo
,
SControlDataInfo
*
pCtlDataInfo
)
{
int
ret
=
TSDB_CODE_SUCCESS
;
if
(
pCtlDataInfo
->
pRsp
)
{
pCtlDataInfo
->
pRsp
->
affectedRows
=
htonl
(
23
);
pCtlDataInfo
->
pRsp
->
code
=
ret
;
}
return
ret
;
}
// do control task
int
tsdbCommitControl
(
STsdbRepo
*
pRepo
,
SControlDataInfo
*
pCtlDataInfo
)
{
int
ret
=
TSDB_CODE_SUCCESS
;
...
...
src/tsdb/src/tsdbTruncate.c
浏览文件 @
6185cef9
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录