Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
c7728350
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看板
提交
c7728350
编写于
12月 28, 2021
作者:
D
dapan1121
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
catalog
上级
cfc89924
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
27 addition
and
37 deletion
+27
-37
source/client/src/clientImpl.c
source/client/src/clientImpl.c
+1
-1
source/client/src/clientMsgHandler.c
source/client/src/clientMsgHandler.c
+9
-9
source/dnode/mnode/impl/src/mndStb.c
source/dnode/mnode/impl/src/mndStb.c
+1
-1
source/libs/catalog/src/catalog.c
source/libs/catalog/src/catalog.c
+7
-18
source/libs/qcom/src/querymsg.c
source/libs/qcom/src/querymsg.c
+9
-8
未找到文件。
source/client/src/clientImpl.c
浏览文件 @
c7728350
...
...
@@ -349,7 +349,7 @@ static SMsgSendInfo* buildConnectMsg(SRequestObj *pRequest) {
pMsgSendInfo
->
msgInfo
.
len
=
sizeof
(
SConnectMsg
);
pMsgSendInfo
->
requestObjRefId
=
pRequest
->
self
;
pMsgSendInfo
->
requestId
=
pRequest
->
requestId
;
pMsgSendInfo
->
fp
=
handleRequestRspFp
[
pMsgSendInfo
->
msgType
];
pMsgSendInfo
->
fp
=
handleRequestRspFp
[
TMSG_INDEX
(
pMsgSendInfo
->
msgType
)
];
pMsgSendInfo
->
param
=
pRequest
;
SConnectMsg
*
pConnect
=
calloc
(
1
,
sizeof
(
SConnectMsg
));
...
...
source/client/src/clientMsgHandler.c
浏览文件 @
c7728350
...
...
@@ -79,7 +79,7 @@ static int32_t buildRetrieveMnodeMsg(SRequestObj *pRequest, SMsgSendInfo* pMsgSe
pMsgSendInfo
->
msgInfo
.
len
=
sizeof
(
SRetrieveTableMsg
);
pMsgSendInfo
->
requestObjRefId
=
pRequest
->
self
;
pMsgSendInfo
->
param
=
pRequest
;
pMsgSendInfo
->
fp
=
handleRequestRspFp
[
pMsgSendInfo
->
msgType
];
pMsgSendInfo
->
fp
=
handleRequestRspFp
[
TMSG_INDEX
(
pMsgSendInfo
->
msgType
)
];
SRetrieveTableMsg
*
pRetrieveMsg
=
calloc
(
1
,
sizeof
(
SRetrieveTableMsg
));
if
(
pRetrieveMsg
==
NULL
)
{
...
...
@@ -104,7 +104,7 @@ SMsgSendInfo* buildSendMsgInfoImpl(SRequestObj *pRequest) {
pMsgSendInfo
->
requestId
=
pRequest
->
requestId
;
pMsgSendInfo
->
param
=
pRequest
;
pMsgSendInfo
->
fp
=
(
handleRequestRspFp
[
pRequest
->
type
]
==
NULL
)
?
genericRspCallback
:
handleRequestRspFp
[
pRequest
->
type
];
pMsgSendInfo
->
fp
=
(
handleRequestRspFp
[
TMSG_INDEX
(
pRequest
->
type
)]
==
NULL
)
?
genericRspCallback
:
handleRequestRspFp
[
TMSG_INDEX
(
pRequest
->
type
)
];
}
return
pMsgSendInfo
;
...
...
@@ -290,11 +290,11 @@ void initMsgHandleFp() {
tscProcessMsgRsp[TSDB_SQL_SHOW_CREATE_DATABASE] = tscProcessShowCreateRsp;
#endif
handleRequestRspFp
[
T
DMT_MND_CONNECT
]
=
processConnectRsp
;
handleRequestRspFp
[
T
DMT_MND_SHOW
]
=
processShowRsp
;
handleRequestRspFp
[
T
DMT_MND_SHOW_RETRIEVE
]
=
processRetrieveMnodeRsp
;
handleRequestRspFp
[
T
DMT_MND_CREATE_DB
]
=
processCreateDbRsp
;
handleRequestRspFp
[
T
DMT_MND_USE_DB
]
=
processUseDbRsp
;
handleRequestRspFp
[
T
DMT_MND_CREATE_STB
]
=
processCreateTableRsp
;
handleRequestRspFp
[
T
DMT_MND_DROP_DB
]
=
processDropDbRsp
;
handleRequestRspFp
[
T
MSG_INDEX
(
TDMT_MND_CONNECT
)
]
=
processConnectRsp
;
handleRequestRspFp
[
T
MSG_INDEX
(
TDMT_MND_SHOW
)
]
=
processShowRsp
;
handleRequestRspFp
[
T
MSG_INDEX
(
TDMT_MND_SHOW_RETRIEVE
)
]
=
processRetrieveMnodeRsp
;
handleRequestRspFp
[
T
MSG_INDEX
(
TDMT_MND_CREATE_DB
)
]
=
processCreateDbRsp
;
handleRequestRspFp
[
T
MSG_INDEX
(
TDMT_MND_USE_DB
)
]
=
processUseDbRsp
;
handleRequestRspFp
[
T
MSG_INDEX
(
TDMT_MND_CREATE_STB
)
]
=
processCreateTableRsp
;
handleRequestRspFp
[
T
MSG_INDEX
(
TDMT_MND_DROP_DB
)
]
=
processDropDbRsp
;
}
\ No newline at end of file
source/dnode/mnode/impl/src/mndStb.c
浏览文件 @
c7728350
...
...
@@ -767,7 +767,7 @@ static int32_t mndProcessStbMetaMsg(SMnodeMsg *pMsg) {
return
-
1
;
}
memcpy
(
pMeta
->
s
tbFname
,
pStb
->
name
,
TSDB_TABLE_FNAME_LEN
);
memcpy
(
pMeta
->
tbFname
,
pStb
->
name
,
TSDB_TABLE_FNAME_LEN
);
pMeta
->
numOfTags
=
htonl
(
pStb
->
numOfTags
);
pMeta
->
numOfColumns
=
htonl
(
pStb
->
numOfColumns
);
pMeta
->
precision
=
pDb
->
cfg
.
precision
;
...
...
source/libs/catalog/src/catalog.c
浏览文件 @
c7728350
...
...
@@ -49,22 +49,11 @@ int32_t ctgGetDBVgroupFromMnode(struct SCatalog* pCatalog, void *pRpc, const SEp
SEpSet
*
pVnodeEpSet
=
NULL
;
int32_t
msgLen
=
0
;
CTG_ERR_RET
(
queryBuildMsg
[
TDMT_MND_USE_DB
](
input
,
&
msg
,
0
,
&
msgLen
));
char
*
pMsg
=
rpcMallocCont
(
msgLen
);
if
(
NULL
==
pMsg
)
{
ctgError
(
"rpc malloc %d failed"
,
msgLen
);
tfree
(
msg
);
CTG_ERR_RET
(
TSDB_CODE_CTG_MEM_ERROR
);
}
memcpy
(
pMsg
,
msg
,
msgLen
);
tfree
(
msg
);
CTG_ERR_RET
(
queryBuildMsg
[
TMSG_INDEX
(
TDMT_MND_USE_DB
)](
input
,
&
msg
,
0
,
&
msgLen
));
SRpcMsg
rpcMsg
=
{
.
msgType
=
TDMT_MND_USE_DB
,
.
pCont
=
pM
sg
,
.
pCont
=
m
sg
,
.
contLen
=
msgLen
,
};
...
...
@@ -76,7 +65,7 @@ int32_t ctgGetDBVgroupFromMnode(struct SCatalog* pCatalog, void *pRpc, const SEp
CTG_ERR_RET
(
rpcRsp
.
code
);
}
CTG_ERR_RET
(
queryProcessMsgRsp
[
T
DMT_MND_USE_DB
](
out
,
rpcRsp
.
pCont
,
rpcRsp
.
contLen
));
CTG_ERR_RET
(
queryProcessMsgRsp
[
T
MSG_INDEX
(
TDMT_MND_USE_DB
)
](
out
,
rpcRsp
.
pCont
,
rpcRsp
.
contLen
));
return
TSDB_CODE_SUCCESS
;
}
...
...
@@ -160,7 +149,7 @@ int32_t ctgGetTableMetaFromMnode(struct SCatalog* pCatalog, void *pRpc, const SE
SEpSet
*
pVnodeEpSet
=
NULL
;
int32_t
msgLen
=
0
;
CTG_ERR_RET
(
queryBuildMsg
[
T
DMT_MND_STB_META
](
&
bInput
,
&
msg
,
0
,
&
msgLen
));
CTG_ERR_RET
(
queryBuildMsg
[
T
MSG_INDEX
(
TDMT_MND_STB_META
)
](
&
bInput
,
&
msg
,
0
,
&
msgLen
));
SRpcMsg
rpcMsg
=
{
.
msgType
=
TDMT_MND_STB_META
,
...
...
@@ -177,7 +166,7 @@ int32_t ctgGetTableMetaFromMnode(struct SCatalog* pCatalog, void *pRpc, const SE
CTG_ERR_RET
(
rpcRsp
.
code
);
}
CTG_ERR_RET
(
queryProcessMsgRsp
[
T
DMT_MND_STB_META
](
output
,
rpcRsp
.
pCont
,
rpcRsp
.
contLen
));
CTG_ERR_RET
(
queryProcessMsgRsp
[
T
MSG_INDEX
(
TDMT_MND_STB_META
)
](
output
,
rpcRsp
.
pCont
,
rpcRsp
.
contLen
));
return
TSDB_CODE_SUCCESS
;
}
...
...
@@ -197,7 +186,7 @@ int32_t ctgGetTableMetaFromVnode(struct SCatalog* pCatalog, void *pRpc, const SE
SEpSet
*
pVnodeEpSet
=
NULL
;
int32_t
msgLen
=
0
;
CTG_ERR_RET
(
queryBuildMsg
[
T
DMT_VND_TABLE_META
](
&
bInput
,
&
msg
,
0
,
&
msgLen
));
CTG_ERR_RET
(
queryBuildMsg
[
T
MSG_INDEX
(
TDMT_VND_TABLE_META
)
](
&
bInput
,
&
msg
,
0
,
&
msgLen
));
SRpcMsg
rpcMsg
=
{
.
msgType
=
TDMT_VND_TABLE_META
,
...
...
@@ -217,7 +206,7 @@ int32_t ctgGetTableMetaFromVnode(struct SCatalog* pCatalog, void *pRpc, const SE
CTG_ERR_RET
(
rpcRsp
.
code
);
}
CTG_ERR_RET
(
queryProcessMsgRsp
[
T
DMT_VND_TABLE_META
](
output
,
rpcRsp
.
pCont
,
rpcRsp
.
contLen
));
CTG_ERR_RET
(
queryProcessMsgRsp
[
T
MSG_INDEX
(
TDMT_VND_TABLE_META
)
](
output
,
rpcRsp
.
pCont
,
rpcRsp
.
contLen
));
return
TSDB_CODE_SUCCESS
;
}
...
...
source/libs/qcom/src/querymsg.c
浏览文件 @
c7728350
...
...
@@ -16,6 +16,7 @@
#include "tmsg.h"
#include "queryInt.h"
#include "query.h"
#include "trpc.h"
int32_t
(
*
queryBuildMsg
[
TDMT_MAX
])(
void
*
input
,
char
**
msg
,
int32_t
msgSize
,
int32_t
*
msgLen
)
=
{
0
};
...
...
@@ -31,7 +32,7 @@ int32_t queryBuildTableMetaReqMsg(void* input, char **msg, int32_t msgSize, int3
int32_t
estimateSize
=
sizeof
(
STableInfoMsg
);
if
(
NULL
==
*
msg
||
msgSize
<
estimateSize
)
{
tfree
(
*
msg
);
*
msg
=
calloc
(
1
,
estimateSize
);
*
msg
=
rpcMallocCont
(
estimateSize
);
if
(
NULL
==
*
msg
)
{
return
TSDB_CODE_TSC_OUT_OF_MEMORY
;
}
...
...
@@ -59,7 +60,7 @@ int32_t queryBuildUseDbMsg(void* input, char **msg, int32_t msgSize, int32_t *ms
int32_t
estimateSize
=
sizeof
(
SUseDbMsg
);
if
(
NULL
==
*
msg
||
msgSize
<
estimateSize
)
{
tfree
(
*
msg
);
*
msg
=
calloc
(
1
,
estimateSize
);
*
msg
=
rpcMallocCont
(
estimateSize
);
if
(
NULL
==
*
msg
)
{
return
TSDB_CODE_TSC_OUT_OF_MEMORY
;
}
...
...
@@ -265,13 +266,13 @@ int32_t queryProcessTableMetaRsp(void* output, char *msg, int32_t msgSize) {
void
initQueryModuleMsgHandle
()
{
queryBuildMsg
[
T
DMT_VND_TABLE_META
]
=
queryBuildTableMetaReqMsg
;
queryBuildMsg
[
T
DMT_MND_STB_META
]
=
queryBuildTableMetaReqMsg
;
queryBuildMsg
[
T
DMT_MND_USE_DB
]
=
queryBuildUseDbMsg
;
queryBuildMsg
[
T
MSG_INDEX
(
TDMT_VND_TABLE_META
)
]
=
queryBuildTableMetaReqMsg
;
queryBuildMsg
[
T
MSG_INDEX
(
TDMT_MND_STB_META
)
]
=
queryBuildTableMetaReqMsg
;
queryBuildMsg
[
T
MSG_INDEX
(
TDMT_MND_USE_DB
)
]
=
queryBuildUseDbMsg
;
queryProcessMsgRsp
[
T
DMT_VND_TABLE_META
]
=
queryProcessTableMetaRsp
;
queryProcessMsgRsp
[
T
DMT_MND_STB_META
]
=
queryProcessTableMetaRsp
;
queryProcessMsgRsp
[
T
DMT_MND_USE_DB
]
=
queryProcessUseDBRsp
;
queryProcessMsgRsp
[
T
MSG_INDEX
(
TDMT_VND_TABLE_META
)
]
=
queryProcessTableMetaRsp
;
queryProcessMsgRsp
[
T
MSG_INDEX
(
TDMT_MND_STB_META
)
]
=
queryProcessTableMetaRsp
;
queryProcessMsgRsp
[
T
MSG_INDEX
(
TDMT_MND_USE_DB
)
]
=
queryProcessUseDBRsp
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录