Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
慢慢CG
TDengine
提交
da7fd645
T
TDengine
项目概览
慢慢CG
/
TDengine
与 Fork 源项目一致
Fork自
taosdata / TDengine
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
da7fd645
编写于
6月 09, 2020
作者:
S
Shengliang Guan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TD_543] fix coverity scan, cid:267831
上级
45f66a94
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
60 addition
and
9 deletion
+60
-9
src/plugins/http/src/gcHandle.c
src/plugins/http/src/gcHandle.c
+20
-2
src/plugins/http/src/httpSql.c
src/plugins/http/src/httpSql.c
+1
-1
src/plugins/http/src/restHandle.c
src/plugins/http/src/restHandle.c
+29
-3
src/plugins/http/src/tgHandle.c
src/plugins/http/src/tgHandle.c
+10
-3
未找到文件。
src/plugins/http/src/gcHandle.c
浏览文件 @
da7fd645
...
...
@@ -22,9 +22,27 @@
#include "taosdef.h"
static
HttpDecodeMethod
gcDecodeMethod
=
{
"grafana"
,
gcProcessRequest
};
static
HttpEncodeMethod
gcHeartBeatMethod
=
{
NULL
,
gcSendHeartBeatResp
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
,
NULL
};
static
HttpEncodeMethod
gcHeartBeatMethod
=
{
.
startJsonFp
=
NULL
,
.
stopJsonFp
=
gcSendHeartBeatResp
,
.
buildQueryJsonFp
=
NULL
,
.
buildAffectRowJsonFp
=
NULL
,
.
initJsonFp
=
NULL
,
.
cleanJsonFp
=
NULL
,
.
checkFinishedFp
=
NULL
,
.
setNextCmdFp
=
NULL
};
static
HttpEncodeMethod
gcQueryMethod
=
{
NULL
,
gcStopQueryJson
,
gcBuildQueryJson
,
NULL
,
gcInitQueryJson
,
gcCleanQueryJson
,
NULL
,
NULL
};
.
startJsonFp
=
NULL
,
.
stopJsonFp
=
gcStopQueryJson
,
.
buildQueryJsonFp
=
gcBuildQueryJson
,
.
buildAffectRowJsonFp
=
NULL
,
.
initJsonFp
=
gcInitQueryJson
,
.
cleanJsonFp
=
gcCleanQueryJson
,
.
checkFinishedFp
=
NULL
,
.
setNextCmdFp
=
NULL
};
void
gcInitHandle
(
HttpServer
*
pServer
)
{
httpAddMethod
(
pServer
,
&
gcDecodeMethod
);
}
...
...
src/plugins/http/src/httpSql.c
浏览文件 @
da7fd645
...
...
@@ -87,7 +87,7 @@ void httpProcessMultiSqlCallBack(void *param, TAOS_RES *result, int code) {
}
if
(
code
<
0
)
{
if
(
encode
->
checkFinishedFp
!=
NULL
&&
!
encode
->
checkFinishedFp
(
pContext
,
singleCmd
,
code
>=
0
?
0
:
code
))
{
if
(
encode
->
checkFinishedFp
!=
NULL
&&
!
encode
->
checkFinishedFp
(
pContext
,
singleCmd
,
-
code
))
{
singleCmd
->
code
=
code
;
httpTrace
(
"context:%p, fd:%d, ip:%s, user:%s, process pos jump to:%d, last code:%s, last sql:%s"
,
pContext
,
pContext
->
fd
,
pContext
->
ipstr
,
pContext
->
user
,
multiCmds
->
pos
+
1
,
tstrerror
(
code
),
sql
);
...
...
src/plugins/http/src/restHandle.c
浏览文件 @
da7fd645
...
...
@@ -22,11 +22,37 @@
static
HttpDecodeMethod
restDecodeMethod
=
{
"rest"
,
restProcessRequest
};
static
HttpDecodeMethod
restDecodeMethod2
=
{
"restful"
,
restProcessRequest
};
static
HttpEncodeMethod
restEncodeSqlTimestampMethod
=
{
restStartSqlJson
,
restStopSqlJson
,
restBuildSqlTimestampJson
,
restBuildSqlAffectRowsJson
,
NULL
,
NULL
,
NULL
,
NULL
};
.
startJsonFp
=
restStartSqlJson
,
.
stopJsonFp
=
restStopSqlJson
,
.
buildQueryJsonFp
=
restBuildSqlTimestampJson
,
.
buildAffectRowJsonFp
=
restBuildSqlAffectRowsJson
,
.
initJsonFp
=
NULL
,
.
cleanJsonFp
=
NULL
,
.
checkFinishedFp
=
NULL
,
.
setNextCmdFp
=
NULL
};
static
HttpEncodeMethod
restEncodeSqlLocalTimeStringMethod
=
{
restStartSqlJson
,
restStopSqlJson
,
restBuildSqlLocalTimeStringJson
,
restBuildSqlAffectRowsJson
,
NULL
,
NULL
,
NULL
,
NULL
};
.
startJsonFp
=
restStartSqlJson
,
.
stopJsonFp
=
restStopSqlJson
,
.
buildQueryJsonFp
=
restBuildSqlLocalTimeStringJson
,
.
buildAffectRowJsonFp
=
restBuildSqlAffectRowsJson
,
.
initJsonFp
=
NULL
,
.
cleanJsonFp
=
NULL
,
.
checkFinishedFp
=
NULL
,
.
setNextCmdFp
=
NULL
};
static
HttpEncodeMethod
restEncodeSqlUtcTimeStringMethod
=
{
restStartSqlJson
,
restStopSqlJson
,
restBuildSqlUtcTimeStringJson
,
restBuildSqlAffectRowsJson
,
NULL
,
NULL
,
NULL
,
NULL
};
.
startJsonFp
=
restStartSqlJson
,
.
stopJsonFp
=
restStopSqlJson
,
.
buildQueryJsonFp
=
restBuildSqlUtcTimeStringJson
,
.
buildAffectRowJsonFp
=
restBuildSqlAffectRowsJson
,
.
initJsonFp
=
NULL
,
.
cleanJsonFp
=
NULL
,
.
checkFinishedFp
=
NULL
,
.
setNextCmdFp
=
NULL
};
void
restInitHandle
(
HttpServer
*
pServer
)
{
httpAddMethod
(
pServer
,
&
restDecodeMethod
);
...
...
src/plugins/http/src/tgHandle.c
浏览文件 @
da7fd645
...
...
@@ -62,9 +62,16 @@
#define TG_MAX_SORT_TAG_SIZE 20
static
HttpDecodeMethod
tgDecodeMethod
=
{
"telegraf"
,
tgProcessRquest
};
static
HttpEncodeMethod
tgQueryMethod
=
{
tgStartQueryJson
,
tgStopQueryJson
,
NULL
,
tgBuildSqlAffectRowsJson
,
tgInitQueryJson
,
tgCleanQueryJson
,
tgCheckFinished
,
tgSetNextCmd
};
static
HttpEncodeMethod
tgQueryMethod
=
{
.
startJsonFp
=
tgStartQueryJson
,
.
stopJsonFp
=
tgStopQueryJson
,
.
buildQueryJsonFp
=
NULL
,
.
buildAffectRowJsonFp
=
tgBuildSqlAffectRowsJson
,
.
initJsonFp
=
tgInitQueryJson
,
.
cleanJsonFp
=
tgCleanQueryJson
,
.
checkFinishedFp
=
tgCheckFinished
,
.
setNextCmdFp
=
tgSetNextCmd
};
static
const
char
DEFAULT_TELEGRAF_CFG
[]
=
"{
\"
metrics
\"
:["
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录