Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
802b6d11
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
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看板
提交
802b6d11
编写于
3月 09, 2022
作者:
A
Alex Duan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TS-207]<fix>(query): fixed two error for client merge
上级
41e89bdc
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
17 addition
and
11 deletion
+17
-11
src/os/src/windows/wString.c
src/os/src/windows/wString.c
+1
-1
src/query/src/qAggMain.c
src/query/src/qAggMain.c
+5
-1
tests/develop-test/0-others/json_tag.py
tests/develop-test/0-others/json_tag.py
+5
-3
tests/develop-test/2-query/function_tail.py
tests/develop-test/2-query/function_tail.py
+1
-1
tests/develop-test/2-query/function_unique.py
tests/develop-test/2-query/function_unique.py
+5
-5
未找到文件。
src/os/src/windows/wString.c
浏览文件 @
802b6d11
...
...
@@ -93,7 +93,7 @@ int32_t twcslen(const wchar_t *wcs) {
}
int32_t
tasoUcs4Compare
(
void
*
f1_ucs4
,
void
*
f2_ucs4
,
int32_t
bytes
)
{
for
(
int32_t
i
=
0
;
i
<
bytes
;
++
i
)
{
for
(
int32_t
i
=
0
;
i
<
bytes
;
i
+=
4
)
{
int32_t
f1
=
*
(
int32_t
*
)((
char
*
)
f1_ucs4
+
i
*
4
);
int32_t
f2
=
*
(
int32_t
*
)((
char
*
)
f2_ucs4
+
i
*
4
);
...
...
src/query/src/qAggMain.c
浏览文件 @
802b6d11
...
...
@@ -5600,7 +5600,10 @@ static void tail_func_finalizer(SQLFunctionCtx *pCtx) {
// }else{
// GET_RES_INFO(pCtx)->numOfRes = pRes->num;
// }
if
(
GET_RES_INFO
(
pCtx
)
->
numOfRes
<=
0
)
return
;
if
(
GET_RES_INFO
(
pCtx
)
->
numOfRes
<=
0
)
{
doFinalizer
(
pCtx
);
return
;
}
taosqsort
(
pRes
->
res
,
pRes
->
num
,
POINTER_BYTES
,
NULL
,
tailComparFn
);
...
...
@@ -5608,6 +5611,7 @@ static void tail_func_finalizer(SQLFunctionCtx *pCtx) {
void
*
data
=
calloc
(
size
,
GET_RES_INFO
(
pCtx
)
->
numOfRes
);
if
(
!
data
){
qError
(
"calloc error in tail_func_finalizer: size:%d, num:%d"
,
(
int32_t
)
size
,
GET_RES_INFO
(
pCtx
)
->
numOfRes
);
doFinalizer
(
pCtx
);
return
;
}
for
(
int32_t
i
=
0
;
i
<
GET_RES_INFO
(
pCtx
)
->
numOfRes
;
i
++
){
...
...
tests/develop-test/0-others/json_tag.py
浏览文件 @
802b6d11
...
...
@@ -17,6 +17,7 @@ from util.log import tdLog
from
util.cases
import
tdCases
from
util.sql
import
tdSql
import
json
import
site
class
TDTestCase
:
...
...
@@ -34,7 +35,8 @@ class TDTestCase:
def
run
(
self
):
tdSql
.
prepare
()
print
(
"print sitepackage path: "
)
print
(
site
.
getsitepackages
())
print
(
"============== STEP 1 ===== prepare data & validate json string"
)
tdSql
.
error
(
"create table if not exists jsons1(ts timestamp, dataInt int, dataBool bool, dataStr nchar(50), dataStrBin binary(150)) tags(jtag json, tagint int)"
)
tdSql
.
error
(
"create table if not exists jsons1(ts timestamp, data json) tags(tagint int)"
)
...
...
@@ -422,8 +424,8 @@ class TDTestCase:
tdSql
.
checkData
(
0
,
1
,
4
)
tdSql
.
checkData
(
1
,
1
,
24
)
tdSql
.
checkData
(
1
,
2
,
None
)
tdSql
.
checkData
(
9
,
1
,
1
)
tdSql
.
checkData
(
9
,
2
,
'"femail"'
)
tdSql
.
checkData
(
8
,
1
,
1
)
tdSql
.
checkData
(
8
,
2
,
'"femail"'
)
# test having
tdSql
.
query
(
"select stddev(dataint) from jsons1 group by jtag->'tag1' having stddev(dataint) > 0"
)
...
...
tests/develop-test/2-query/function_tail.py
浏览文件 @
802b6d11
...
...
@@ -131,7 +131,7 @@ class TDTestCase:
tdSql
.
checkData
(
2
,
0
,
"2021-10-17 00:31:31"
)
tdSql
.
checkData
(
2
,
1
,
253
)
tdSql
.
checkData
(
4
,
0
,
"2022-01-01 08:00:07"
)
tdSql
.
checkData
(
4
,
1
,
25
)
tdSql
.
checkData
(
6
,
1
,
25
)
tdSql
.
query
(
'select tail(dtiny,2,1) from stail group by dnchar'
)
tdSql
.
checkRows
(
5
)
...
...
tests/develop-test/2-query/function_unique.py
浏览文件 @
802b6d11
...
...
@@ -142,11 +142,11 @@ class TDTestCase:
tdSql
.
query
(
'select ts,unique(voltage) from unique group by location'
)
tdSql
.
checkRows
(
8
)
tdSql
.
checkData
(
0
,
2
,
1
)
tdSql
.
checkData
(
0
,
3
,
"Beijing.haidian"
)
tdSql
.
checkData
(
3
,
2
,
1
)
tdSql
.
checkData
(
3
,
3
,
"Beijing.Chaoyang"
)
tdSql
.
checkData
(
5
,
2
,
1
)
tdSql
.
checkData
(
5
,
3
,
"Beijing.Tongzhou"
)
tdSql
.
checkData
(
5
,
3
,
"Beijing.haidian"
)
tdSql
.
checkData
(
0
,
2
,
1
)
tdSql
.
checkData
(
0
,
3
,
"Beijing.Chaoyang"
)
tdSql
.
checkData
(
2
,
2
,
1
)
tdSql
.
checkData
(
2
,
3
,
"Beijing.Tongzhou"
)
#group by ts
tdSql
.
query
(
'select ts,unique(voltage) from unique group by ts'
)
tdSql
.
checkRows
(
9
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录