Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
慢慢CG
TDengine
提交
ddfa301e
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看板
提交
ddfa301e
编写于
11月 13, 2019
作者:
H
hjxilinx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor some codes
上级
cf1ae56e
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
18 addition
and
14 deletion
+18
-14
src/client/inc/tscUtil.h
src/client/inc/tscUtil.h
+4
-4
src/client/src/tscFunctionImpl.c
src/client/src/tscFunctionImpl.c
+0
-6
src/client/src/tscSQLParser.c
src/client/src/tscSQLParser.c
+3
-2
src/client/src/tscServer.c
src/client/src/tscServer.c
+9
-2
src/os/linux/inc/os.h
src/os/linux/inc/os.h
+2
-0
未找到文件。
src/client/inc/tscUtil.h
浏览文件 @
ddfa301e
...
...
@@ -30,10 +30,10 @@ extern "C" {
#include "tsdb.h"
#include "tscSecondaryMerge.h"
#define UTIL_METER_IS_METRIC(
cmd) (((cmd)->pMeterMeta != NULL) && ((cmd
)->pMeterMeta->meterType == TSDB_METER_METRIC))
#define UTIL_METER_IS_NOMRAL_METER(
cmd) (!(UTIL_METER_IS_METRIC(cmd
)))
#define UTIL_METER_IS_CREATE_FROM_METRIC(
cmd
) \
(((
cmd)->pMeterMeta != NULL) && ((cmd
)->pMeterMeta->meterType == TSDB_METER_MTABLE))
#define UTIL_METER_IS_METRIC(
metaInfo) (((metaInfo)->pMeterMeta != NULL) && ((metaInfo
)->pMeterMeta->meterType == TSDB_METER_METRIC))
#define UTIL_METER_IS_NOMRAL_METER(
metaInfo) (!(UTIL_METER_IS_METRIC(metaInfo
)))
#define UTIL_METER_IS_CREATE_FROM_METRIC(
metaInfo
) \
(((
metaInfo)->pMeterMeta != NULL) && ((metaInfo
)->pMeterMeta->meterType == TSDB_METER_MTABLE))
#define TSDB_COL_IS_TAG(f) (((f)&TSDB_COL_TAG) != 0)
...
...
src/client/src/tscFunctionImpl.c
浏览文件 @
ddfa301e
...
...
@@ -3779,9 +3779,6 @@ static void getStatics_i64(int64_t *primaryKey, int64_t *data, int32_t numOfRow,
assert
(
numOfRow
<=
INT16_MAX
);
int64_t
lastKey
=
0
;
int64_t
lastVal
=
TSDB_DATA_BIGINT_NULL
;
for
(
int32_t
i
=
0
;
i
<
numOfRow
;
++
i
)
{
if
(
isNull
(
&
data
[
i
],
TSDB_DATA_TYPE_BIGINT
))
{
(
*
numOfNull
)
+=
1
;
...
...
@@ -3873,9 +3870,6 @@ static void getStatics_d(int64_t *primaryKey, double *data, int32_t numOfRow, do
assert
(
numOfRow
<=
INT16_MAX
);
int64_t
lastKey
=
0
;
double
lastVal
=
TSDB_DATA_DOUBLE_NULL
;
for
(
int32_t
i
=
0
;
i
<
numOfRow
;
++
i
)
{
if
(
isNull
(
&
data
[
i
],
TSDB_DATA_TYPE_DOUBLE
))
{
(
*
numOfNull
)
+=
1
;
...
...
src/client/src/tscSQLParser.c
浏览文件 @
ddfa301e
...
...
@@ -5668,8 +5668,7 @@ int32_t doFunctionsCompatibleCheck(SSqlObj* pSql) {
}
if
(
IS_MULTIOUTPUT
(
aAggs
[
functId
].
nStatus
)
&&
functId
!=
TSDB_FUNC_TOP
&&
functId
!=
TSDB_FUNC_BOTTOM
&&
functId
!=
TSDB_FUNC_TAGPRJ
&&
(
functId
==
TSDB_FUNC_PRJ
&&
pExpr
->
colInfo
.
colId
!=
PRIMARYKEY_TIMESTAMP_COL_INDEX
))
{
functId
!=
TSDB_FUNC_TAGPRJ
&&
functId
!=
TSDB_FUNC_PRJ
)
{
setErrMsg
(
pCmd
,
msg1
);
return
TSDB_CODE_INVALID_SQL
;
}
...
...
@@ -5697,6 +5696,8 @@ int32_t doFunctionsCompatibleCheck(SSqlObj* pSql) {
setErrMsg
(
pCmd
,
msg3
);
return
TSDB_CODE_INVALID_SQL
;
}
return
TSDB_CODE_SUCCESS
;
}
else
{
return
checkUpdateTagPrjFunctions
(
pCmd
);
}
...
...
src/client/src/tscServer.c
浏览文件 @
ddfa301e
...
...
@@ -723,9 +723,16 @@ int tscProcessSql(SSqlObj *pSql) {
#else
pSql
->
maxRetry
=
2
;
#endif
// the pMeterMetaInfo cannot be NULL
if
(
pMeterMetaInfo
==
NULL
)
{
pSql
->
res
.
code
=
TSDB_CODE_OTHERS
;
return
pSql
->
res
.
code
;
}
if
(
UTIL_METER_IS_NOMRAL_METER
(
pMeterMetaInfo
))
{
pSql
->
index
=
pMeterMetaInfo
->
pMeterMeta
->
index
;
}
else
{
// it must be the parent SSqlObj for
metric
query
}
else
{
// it must be the parent SSqlObj for
super table
query
if
((
pSql
->
cmd
.
type
&
TSDB_QUERY_TYPE_SUBQUERY
)
!=
0
)
{
int32_t
idx
=
pSql
->
cmd
.
vnodeIdx
;
SVnodeSidList
*
pSidList
=
tscGetVnodeSidList
(
pMeterMetaInfo
->
pMetricMeta
,
idx
);
...
...
@@ -3770,7 +3777,7 @@ void tscInitMsgs() {
tscProcessMsgRsp
[
TSDB_SQL_MULTI_META
]
=
tscProcessMultiMeterMetaRsp
;
tscProcessMsgRsp
[
TSDB_SQL_SHOW
]
=
tscProcessShowRsp
;
tscProcessMsgRsp
[
TSDB_SQL_RETRIEVE
]
=
tscProcessRetrieveRspFrom
Mgmt
;
tscProcessMsgRsp
[
TSDB_SQL_RETRIEVE
]
=
tscProcessRetrieveRspFrom
Vnode
;
// rsp handled by same function.
tscProcessMsgRsp
[
TSDB_SQL_DESCRIBE_TABLE
]
=
tscProcessDescribeTableRsp
;
tscProcessMsgRsp
[
TSDB_SQL_RETRIEVE_TAGS
]
=
tscProcessTagRetrieveRsp
;
tscProcessMsgRsp
[
TSDB_SQL_RETRIEVE_EMPTY_RESULT
]
=
tscProcessEmptyResultRsp
;
...
...
src/os/linux/inc/os.h
浏览文件 @
ddfa301e
...
...
@@ -25,6 +25,7 @@ extern "C" {
#include <arpa/inet.h>
#include <assert.h>
#include <ctype.h>
#include <dirent.h>
#include <endian.h>
#include <float.h>
...
...
@@ -61,6 +62,7 @@ extern "C" {
#include <unistd.h>
#include <wchar.h>
#include <wordexp.h>
#include <wctype.h>
#define taosCloseSocket(x) \
{ \
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录