Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
8a9a2759
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看板
提交
8a9a2759
编写于
6月 30, 2022
作者:
haoranc
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
test:modify testcase of stmt
上级
d6e1d1bc
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
30 addition
and
30 deletion
+30
-30
tests/system-test/1-insert/test_stmt_insert_query_ex.py
tests/system-test/1-insert/test_stmt_insert_query_ex.py
+24
-24
tests/system-test/1-insert/test_stmt_muti_insert_query.py
tests/system-test/1-insert/test_stmt_muti_insert_query.py
+6
-6
未找到文件。
tests/system-test/1-insert/test_stmt_insert_query_ex.py
浏览文件 @
8a9a2759
...
@@ -82,7 +82,7 @@ class TDTestCase:
...
@@ -82,7 +82,7 @@ class TDTestCase:
return
con
return
con
def
test_stmt_set_tbname_tag
(
self
,
conn
):
def
test_stmt_set_tbname_tag
(
self
,
conn
):
dbname
=
"stmt_
set_tbname_
tag"
dbname
=
"stmt_tag"
try
:
try
:
conn
.
execute
(
"drop database if exists %s"
%
dbname
)
conn
.
execute
(
"drop database if exists %s"
%
dbname
)
...
@@ -196,31 +196,31 @@ class TDTestCase:
...
@@ -196,31 +196,31 @@ class TDTestCase:
assert
rows3
[
0
][
0
]
==
12
,
'fourth case is failed'
assert
rows3
[
0
][
0
]
==
12
,
'fourth case is failed'
assert
rows3
[
1
][
0
]
==
12
,
'fourth case is failed'
assert
rows3
[
1
][
0
]
==
12
,
'fourth case is failed'
#
#
query: conversion Functions
#query: conversion Functions
#
querystmt4=conn.statement("select cast( ? as bigint) from log ")
querystmt4
=
conn
.
statement
(
"select cast( ? as bigint) from log "
)
#
queryparam4=new_bind_params(1)
queryparam4
=
new_bind_params
(
1
)
#
print(type(queryparam4))
print
(
type
(
queryparam4
))
#
queryparam4[0].binary('1232a')
queryparam4
[
0
].
binary
(
'1232a'
)
#
querystmt4.bind_param(queryparam4)
querystmt4
.
bind_param
(
queryparam4
)
#
querystmt4.execute()
querystmt4
.
execute
()
#
result4=querystmt4.use_result()
result4
=
querystmt4
.
use_result
()
#
rows4=result4.fetch_all()
rows4
=
result4
.
fetch_all
()
#
print("5",rows4)
print
(
"5"
,
rows4
)
#
assert rows4[0][0] == 1232
assert
rows4
[
0
][
0
]
==
1232
#
assert rows4[1][0] == 1232
assert
rows4
[
1
][
0
]
==
1232
#
querystmt4=conn.statement("select cast( ? as binary(10)) from log ")
querystmt4
=
conn
.
statement
(
"select cast( ? as binary(10)) from log "
)
#
queryparam4=new_bind_params(1)
queryparam4
=
new_bind_params
(
1
)
#
print(type(queryparam4))
print
(
type
(
queryparam4
))
#
queryparam4[0].int(123)
queryparam4
[
0
].
int
(
123
)
#
querystmt4.bind_param(queryparam4)
querystmt4
.
bind_param
(
queryparam4
)
#
querystmt4.execute()
querystmt4
.
execute
()
#
result4=querystmt4.use_result()
result4
=
querystmt4
.
use_result
()
#
rows4=result4.fetch_all()
rows4
=
result4
.
fetch_all
()
#
print("6",rows4)
print
(
"6"
,
rows4
)
#
assert rows4[0][0] == '123'
assert
rows4
[
0
][
0
]
==
'123'
#
assert rows4[1][0] == '123'
assert
rows4
[
1
][
0
]
==
'123'
# #query: datatime Functions
# #query: datatime Functions
...
...
tests/system-test/1-insert/test_stmt_muti_insert_query.py
浏览文件 @
8a9a2759
...
@@ -84,21 +84,21 @@ class TDTestCase:
...
@@ -84,21 +84,21 @@ class TDTestCase:
def
test_stmt_insert_multi
(
self
,
conn
):
def
test_stmt_insert_multi
(
self
,
conn
):
# type: (TaosConnection) -> None
# type: (TaosConnection) -> None
dbname
=
"
pytest_taos_stmt_multi
"
dbname
=
"
db_stmt
"
try
:
try
:
conn
.
execute
(
"drop database if exists %s"
%
dbname
)
conn
.
execute
(
"drop database if exists %s"
%
dbname
)
conn
.
execute
(
"create database if not exists %s"
%
dbname
)
conn
.
execute
(
"create database if not exists %s"
%
dbname
)
conn
.
select_db
(
dbname
)
conn
.
select_db
(
dbname
)
conn
.
execute
(
conn
.
execute
(
"create table if not exists
log
(ts timestamp, bo bool, nil tinyint, ti tinyint, si smallint, ii int,
\
"create table if not exists
stb1
(ts timestamp, bo bool, nil tinyint, ti tinyint, si smallint, ii int,
\
bi bigint, tu tinyint unsigned, su smallint unsigned, iu int unsigned, bu bigint unsigned,
\
bi bigint, tu tinyint unsigned, su smallint unsigned, iu int unsigned, bu bigint unsigned,
\
ff float, dd double, bb binary(100), nn nchar(100), tt timestamp)"
,
ff float, dd double, bb binary(100), nn nchar(100), tt timestamp)"
,
)
)
# conn.load_table_info("log")
# conn.load_table_info("log")
start
=
datetime
.
now
()
start
=
datetime
.
now
()
stmt
=
conn
.
statement
(
"insert into
log
values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
)
stmt
=
conn
.
statement
(
"insert into
stb1
values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
)
params
=
new_multi_binds
(
16
)
params
=
new_multi_binds
(
16
)
params
[
0
].
timestamp
((
1626861392589
,
1626861392590
,
1626861392591
))
params
[
0
].
timestamp
((
1626861392589
,
1626861392590
,
1626861392591
))
...
@@ -125,7 +125,7 @@ class TDTestCase:
...
@@ -125,7 +125,7 @@ class TDTestCase:
assert
stmt
.
affected_rows
==
3
assert
stmt
.
affected_rows
==
3
#query 1
#query 1
querystmt
=
conn
.
statement
(
"select ?,bu from
log
"
)
querystmt
=
conn
.
statement
(
"select ?,bu from
stb1
"
)
queryparam
=
new_bind_params
(
1
)
queryparam
=
new_bind_params
(
1
)
print
(
type
(
queryparam
))
print
(
type
(
queryparam
))
queryparam
[
0
].
binary
(
"ts"
)
queryparam
[
0
].
binary
(
"ts"
)
...
@@ -135,7 +135,7 @@ class TDTestCase:
...
@@ -135,7 +135,7 @@ class TDTestCase:
# rows=result.fetch_all()
# rows=result.fetch_all()
# print( querystmt.use_result())
# print( querystmt.use_result())
# result = conn.query("select * from
log
")
# result = conn.query("select * from
stb1
")
rows
=
result
.
fetch_all
()
rows
=
result
.
fetch_all
()
# rows=result.fetch_all()
# rows=result.fetch_all()
print
(
rows
)
print
(
rows
)
...
@@ -144,7 +144,7 @@ class TDTestCase:
...
@@ -144,7 +144,7 @@ class TDTestCase:
assert
rows
[
2
][
1
]
==
None
assert
rows
[
2
][
1
]
==
None
#query 2
#query 2
querystmt1
=
conn
.
statement
(
"select * from
log
where bu < ?"
)
querystmt1
=
conn
.
statement
(
"select * from
stb1
where bu < ?"
)
queryparam1
=
new_bind_params
(
1
)
queryparam1
=
new_bind_params
(
1
)
print
(
type
(
queryparam1
))
print
(
type
(
queryparam1
))
queryparam1
[
0
].
int
(
4
)
queryparam1
[
0
].
int
(
4
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录