Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
c71ccfc8
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1193
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
c71ccfc8
编写于
3月 30, 2020
作者:
L
lihui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[merge master to develop]
上级
a054e9ed
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
38 addition
and
33 deletion
+38
-33
src/client/src/tscParseInsert.c
src/client/src/tscParseInsert.c
+7
-3
src/inc/sdb.h
src/inc/sdb.h
+1
-1
src/sdb/inc/sdbint.h
src/sdb/inc/sdbint.h
+1
-1
src/sdb/src/sdbEngine.c
src/sdb/src/sdbEngine.c
+1
-1
src/system/detail/src/mgmtShell.c
src/system/detail/src/mgmtShell.c
+26
-25
src/util/src/tcompression.c
src/util/src/tcompression.c
+2
-2
未找到文件。
src/client/src/tscParseInsert.c
浏览文件 @
c71ccfc8
...
@@ -254,7 +254,9 @@ int32_t tsParseOneColumnData(SSchema *pSchema, SSQLToken *pToken, char *payload,
...
@@ -254,7 +254,9 @@ int32_t tsParseOneColumnData(SSchema *pSchema, SSQLToken *pToken, char *payload,
if
(
pToken
->
type
==
TK_NULL
)
{
if
(
pToken
->
type
==
TK_NULL
)
{
*
((
int32_t
*
)
payload
)
=
TSDB_DATA_FLOAT_NULL
;
*
((
int32_t
*
)
payload
)
=
TSDB_DATA_FLOAT_NULL
;
}
else
if
((
pToken
->
type
==
TK_STRING
)
&&
(
pToken
->
n
!=
0
)
&&
}
else
if
((
pToken
->
type
==
TK_STRING
)
&&
(
pToken
->
n
!=
0
)
&&
(
strncasecmp
(
TSDB_DATA_NULL_STR_L
,
pToken
->
z
,
pToken
->
n
)
==
0
))
{
((
strncasecmp
(
TSDB_DATA_NULL_STR_L
,
pToken
->
z
,
pToken
->
n
)
==
0
)
||
(
strncasecmp
(
"nan"
,
pToken
->
z
,
pToken
->
n
)
==
0
)
||
(
strncasecmp
(
"-nan"
,
pToken
->
z
,
pToken
->
n
)
==
0
)))
{
*
((
int32_t
*
)
payload
)
=
TSDB_DATA_FLOAT_NULL
;
*
((
int32_t
*
)
payload
)
=
TSDB_DATA_FLOAT_NULL
;
}
else
{
}
else
{
double
dv
;
double
dv
;
...
@@ -278,8 +280,10 @@ int32_t tsParseOneColumnData(SSchema *pSchema, SSQLToken *pToken, char *payload,
...
@@ -278,8 +280,10 @@ int32_t tsParseOneColumnData(SSchema *pSchema, SSQLToken *pToken, char *payload,
case
TSDB_DATA_TYPE_DOUBLE
:
case
TSDB_DATA_TYPE_DOUBLE
:
if
(
pToken
->
type
==
TK_NULL
)
{
if
(
pToken
->
type
==
TK_NULL
)
{
*
((
int64_t
*
)
payload
)
=
TSDB_DATA_DOUBLE_NULL
;
*
((
int64_t
*
)
payload
)
=
TSDB_DATA_DOUBLE_NULL
;
}
else
if
((
pToken
->
type
==
TK_STRING
)
&&
(
pToken
->
n
!=
0
)
&&
}
else
if
((
pToken
->
type
==
TK_STRING
)
&&
(
pToken
->
n
!=
0
)
&&
(
strncasecmp
(
TSDB_DATA_NULL_STR_L
,
pToken
->
z
,
pToken
->
n
)
==
0
))
{
((
strncasecmp
(
TSDB_DATA_NULL_STR_L
,
pToken
->
z
,
pToken
->
n
)
==
0
)
||
(
strncasecmp
(
"nan"
,
pToken
->
z
,
pToken
->
n
)
==
0
)
||
(
strncasecmp
(
"-nan"
,
pToken
->
z
,
pToken
->
n
)
==
0
)))
{
*
((
int64_t
*
)
payload
)
=
TSDB_DATA_DOUBLE_NULL
;
*
((
int64_t
*
)
payload
)
=
TSDB_DATA_DOUBLE_NULL
;
}
else
{
}
else
{
double
dv
;
double
dv
;
...
...
src/inc/sdb.h
浏览文件 @
c71ccfc8
...
@@ -105,7 +105,7 @@ extern SSdbPeer *sdbPeer[];
...
@@ -105,7 +105,7 @@ extern SSdbPeer *sdbPeer[];
#endif
#endif
void
*
sdbOpenTable
(
int
maxRows
,
int32_t
maxRowSize
,
char
*
name
,
uint8_t
keyType
,
char
*
directory
,
void
*
sdbOpenTable
(
int
maxRows
,
int32_t
maxRowSize
,
char
*
name
,
char
keyType
,
char
*
directory
,
void
*
(
*
appTool
)(
char
,
void
*
,
char
*
,
int
,
int
*
));
void
*
(
*
appTool
)(
char
,
void
*
,
char
*
,
int
,
int
*
));
void
*
sdbGetRow
(
void
*
handle
,
void
*
key
);
void
*
sdbGetRow
(
void
*
handle
,
void
*
key
);
...
...
src/sdb/inc/sdbint.h
浏览文件 @
c71ccfc8
...
@@ -127,7 +127,7 @@ typedef struct {
...
@@ -127,7 +127,7 @@ typedef struct {
}
SMnodeStatus
;
}
SMnodeStatus
;
typedef
struct
{
typedef
struct
{
uint8_t
dbId
;
char
dbId
;
char
type
;
char
type
;
uint64_t
version
;
uint64_t
version
;
short
dataLen
;
short
dataLen
;
...
...
src/sdb/src/sdbEngine.c
浏览文件 @
c71ccfc8
...
@@ -289,7 +289,7 @@ sdb_exit1:
...
@@ -289,7 +289,7 @@ sdb_exit1:
return
-
1
;
return
-
1
;
}
}
void
*
sdbOpenTable
(
int
maxRows
,
int32_t
maxRowSize
,
char
*
name
,
uint8_t
keyType
,
char
*
directory
,
void
*
sdbOpenTable
(
int
maxRows
,
int32_t
maxRowSize
,
char
*
name
,
char
keyType
,
char
*
directory
,
void
*
(
*
appTool
)(
char
,
void
*
,
char
*
,
int
,
int
*
))
{
void
*
(
*
appTool
)(
char
,
void
*
,
char
*
,
int
,
int
*
))
{
SSdbTable
*
pTable
=
(
SSdbTable
*
)
malloc
(
sizeof
(
SSdbTable
));
SSdbTable
*
pTable
=
(
SSdbTable
*
)
malloc
(
sizeof
(
SSdbTable
));
if
(
pTable
==
NULL
)
return
NULL
;
if
(
pTable
==
NULL
)
return
NULL
;
...
...
src/system/detail/src/mgmtShell.c
浏览文件 @
c71ccfc8
...
@@ -1332,36 +1332,37 @@ _rsp:
...
@@ -1332,36 +1332,37 @@ _rsp:
pRsp
=
(
STaosRsp
*
)
pMsg
;
pRsp
=
(
STaosRsp
*
)
pMsg
;
pRsp
->
code
=
code
;
pRsp
->
code
=
code
;
pMsg
+=
sizeof
(
STaosRsp
);
pMsg
+=
sizeof
(
STaosRsp
);
pConnectRsp
=
(
SConnectRsp
*
)
pRsp
->
more
;
pConnectRsp
=
(
SConnectRsp
*
)
pRsp
->
more
;
sprintf
(
pConnectRsp
->
acctId
,
"%x"
,
pConn
->
pAcct
->
acctId
);
strcpy
(
pConnectRsp
->
version
,
version
);
if
(
code
==
0
)
{
pConnectRsp
->
writeAuth
=
pConn
->
writeAuth
;
sprintf
(
pConnectRsp
->
acctId
,
"%x"
,
pConn
->
pAcct
->
acctId
);
pConnectRsp
->
superAuth
=
pConn
->
superAuth
;
strcpy
(
pConnectRsp
->
version
,
version
);
pMsg
+=
sizeof
(
SConnectRsp
);
pConnectRsp
->
writeAuth
=
pConn
->
writeAuth
;
pConnectRsp
->
superAuth
=
pConn
->
superAuth
;
int
size
;
pMsg
+=
sizeof
(
SConnectRsp
);
if
(
pSdbPublicIpList
!=
NULL
&&
pSdbIpList
!=
NULL
)
{
size
=
pSdbPublicIpList
->
numOfIps
*
4
+
sizeof
(
SIpList
);
int
size
;
if
(
pConn
->
usePublicIp
)
{
if
(
pSdbPublicIpList
!=
NULL
&&
pSdbIpList
!=
NULL
)
{
memcpy
(
pMsg
,
pSdbPublicIpList
,
size
);
size
=
pSdbPublicIpList
->
numOfIps
*
4
+
sizeof
(
SIpList
);
if
(
pConn
->
usePublicIp
)
{
memcpy
(
pMsg
,
pSdbPublicIpList
,
size
);
}
else
{
memcpy
(
pMsg
,
pSdbIpList
,
size
);
}
}
else
{
}
else
{
memcpy
(
pMsg
,
pSdbIpList
,
size
);
SIpList
tmpIpList
;
tmpIpList
.
numOfIps
=
0
;
size
=
tmpIpList
.
numOfIps
*
4
+
sizeof
(
SIpList
);
memcpy
(
pMsg
,
&
tmpIpList
,
size
);
}
}
}
else
{
SIpList
tmpIpList
;
tmpIpList
.
numOfIps
=
0
;
size
=
tmpIpList
.
numOfIps
*
4
+
sizeof
(
SIpList
);
memcpy
(
pMsg
,
&
tmpIpList
,
size
);
}
pMsg
+=
size
;
// set the time resolution: millisecond or microsecond
pMsg
+=
size
;
*
((
uint32_t
*
)
pMsg
)
=
tsTimePrecision
;
pMsg
+=
sizeof
(
uint32_t
);
if
(
code
!=
0
)
{
// set the time resolution: millisecond or microsecond
*
((
uint32_t
*
)
pMsg
)
=
tsTimePrecision
;
pMsg
+=
sizeof
(
uint32_t
);
}
else
{
pConnectRsp
->
writeAuth
=
0
;
pConnectRsp
->
writeAuth
=
0
;
pConnectRsp
->
superAuth
=
0
;
pConnectRsp
->
superAuth
=
0
;
pConn
->
pAcct
=
NULL
;
pConn
->
pAcct
=
NULL
;
...
...
src/util/src/tcompression.c
浏览文件 @
c71ccfc8
...
@@ -769,7 +769,7 @@ int tsDecompressTimestampImp(const char *const input, const int nelements, char
...
@@ -769,7 +769,7 @@ int tsDecompressTimestampImp(const char *const input, const int nelements, char
delta_of_delta
=
0
;
delta_of_delta
=
0
;
}
else
{
}
else
{
if
(
is_bigendian
())
{
if
(
is_bigendian
())
{
memcpy
(
&
dd1
+
LONG_BYTES
-
nbytes
,
input
+
ipos
,
nbytes
);
memcpy
(
((
char
*
)(
&
dd1
))
+
LONG_BYTES
-
nbytes
,
input
+
ipos
,
nbytes
);
}
else
{
}
else
{
memcpy
(
&
dd1
,
input
+
ipos
,
nbytes
);
memcpy
(
&
dd1
,
input
+
ipos
,
nbytes
);
}
}
...
@@ -794,7 +794,7 @@ int tsDecompressTimestampImp(const char *const input, const int nelements, char
...
@@ -794,7 +794,7 @@ int tsDecompressTimestampImp(const char *const input, const int nelements, char
delta_of_delta
=
0
;
delta_of_delta
=
0
;
}
else
{
}
else
{
if
(
is_bigendian
())
{
if
(
is_bigendian
())
{
memcpy
(
&
dd2
+
LONG_BYTES
-
nbytes
,
input
+
ipos
,
nbytes
);
memcpy
(
((
char
*
)(
&
dd2
))
+
LONG_BYTES
-
nbytes
,
input
+
ipos
,
nbytes
);
}
else
{
}
else
{
memcpy
(
&
dd2
,
input
+
ipos
,
nbytes
);
memcpy
(
&
dd2
,
input
+
ipos
,
nbytes
);
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录