278 lines
9.7 KiB
Plaintext
278 lines
9.7 KiB
Plaintext
system sh/stop_dnodes.sh
|
|
system sh/deploy.sh -n dnode1 -i 1
|
|
system sh/exec.sh -n dnode1 -s start
|
|
sql connect
|
|
|
|
print ========== columnValues.sim
|
|
|
|
sql drop database if exists db
|
|
sql create database db
|
|
sql use db
|
|
|
|
#### test the value of all data types in four cases: static create table, insert column value, synamic create table, alter tag value
|
|
|
|
######## case 0: geometry
|
|
print ========== geometry
|
|
sql create table mt_geometry (ts timestamp, c geometry(128)) tags(tagname geometry(128))
|
|
|
|
## case 00: static create table for test tag values
|
|
sql create table st_geometry_0 using mt_geometry tags(NULL)
|
|
sql show tags from st_geometry_0
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_geometry_1 using mt_geometry tags(NULL)
|
|
sql show tags from st_geometry_1
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_geometry_2 using mt_geometry tags('NULL')
|
|
sql show tags from st_geometry_2
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_geometry_3 using mt_geometry tags('NULL')
|
|
sql show tags from st_geometry_3
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_geometry_4 using mt_geometry tags("NULL")
|
|
sql show tags from st_geometry_4
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_geometry_5 using mt_geometry tags("NULL")
|
|
sql show tags from st_geometry_5
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql create table st_geometry_6 using mt_geometry tags("POINT(1.0 1.0)")
|
|
sql show tags from st_geometry_6
|
|
if $data05 != @POINT (1.000000 1.000000)@ then
|
|
print $data05
|
|
return -1
|
|
endi
|
|
sql create table st_geometry_7 using mt_geometry tags(" LINESTRING(1.0 1.0, 2.0 2.0)")
|
|
sql show tags from st_geometry_7
|
|
if $data05 != @LINESTRING (1.000000 1.000000, 2.000000 2.000000)@ then
|
|
print $data05
|
|
return -1
|
|
endi
|
|
sql create table st_geometry_8 using mt_geometry tags("POLYGON((1.0 1.0, -2.0 +2.0, 1.0 1.0))")
|
|
sql show tags from st_geometry_8
|
|
if $data05 != @POLYGON ((1.000000 1.000000, -2.000000 2.000000, 1.000000 1.000000))@ then
|
|
print $data05
|
|
return -1
|
|
endi
|
|
|
|
## case 01: insert values for test column values
|
|
sql insert into st_geometry_0 values(now, NULL)
|
|
sql select *from st_geometry_0
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_geometry_1 values(now, NULL)
|
|
sql select *from st_geometry_1
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_geometry_2 values(now, 'NULL')
|
|
sql select *from st_geometry_2
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_geometry_3 values(now, 'NULL')
|
|
sql select *from st_geometry_3
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_geometry_4 values(now, "NULL")
|
|
sql select *from st_geometry_4
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_geometry_5 values(now, "NULL")
|
|
sql select *from st_geometry_5
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_geometry_6 values(now, "POINT(1.0 1.0)")
|
|
sql select *from st_geometry_6
|
|
if $data01 != @POINT (1.000000 1.000000)@ then
|
|
# return -1
|
|
endi
|
|
sql insert into st_geometry_7 values(now, " LINESTRING(1.0 1.0, 2.0 2.0)")
|
|
sql select *from st_geometry_7
|
|
if $data01 != @LINESTRING (1.000000 1.000000, 2.000000 2.000000)@ then
|
|
# return -1
|
|
endi
|
|
sql insert into st_geometry_8 values(now, "POLYGON((1.0 1.0, -2.0 +2.0, 1.0 1.0))")
|
|
sql select *from st_geometry_8
|
|
if $data01 != @POLYGON ((1.000000 1.000000, -2.000000 2.000000, 1.000000 1.000000))@ then
|
|
# return -1
|
|
endi
|
|
|
|
## case 02: dynamic create table for test tag values
|
|
sql insert into st_geometry_100 using mt_geometry tags(NULL) values(now, NULL)
|
|
sql show tags from st_geometry_100
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select *from st_geometry_100
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_geometry_101 using mt_geometry tags(NULL) values(now, NULL)
|
|
sql show tags from st_geometry_101
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select *from st_geometry_100
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_geometry_102 using mt_geometry tags('NULL') values(now, 'NULL')
|
|
sql show tags from st_geometry_102
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select *from st_geometry_100
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_geometry_103 using mt_geometry tags('NULL') values(now, 'NULL')
|
|
sql show tags from st_geometry_103
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select *from st_geometry_100
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_geometry_104 using mt_geometry tags("NULL") values(now, "NULL")
|
|
sql show tags from st_geometry_104
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select *from st_geometry_100
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_geometry_105 using mt_geometry tags("NULL") values(now, "NULL")
|
|
sql show tags from st_geometry_105
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql select *from st_geometry_100
|
|
if $data01 != NULL then
|
|
return -1
|
|
endi
|
|
sql insert into st_geometry_106 using mt_geometry tags("POINT(1.0 1.0)") values(now, "POINT(1.0 1.0)")
|
|
sql show tags from st_geometry_106
|
|
if $data05 != @POINT (1.000000 1.000000)@ then
|
|
return -1
|
|
endi
|
|
sql select *from st_geometry_106
|
|
if $data01 != @POINT (1.000000 1.000000)@ then
|
|
# return -1
|
|
endi
|
|
sql insert into st_geometry_107 using mt_geometry tags(" LINESTRING(1.0 1.0, 2.0 2.0)") values(now, "LINESTRING(1.0 1.0, 2.0 2.0)")
|
|
sql show tags from st_geometry_107
|
|
if $data05 != @LINESTRING (1.000000 1.000000, 2.000000 2.000000)@ then
|
|
return -1
|
|
endi
|
|
sql select *from st_geometry_107
|
|
if $data01 != @LINESTRING (1.000000 1.000000, 2.000000 2.000000)@ then
|
|
# return -1
|
|
endi
|
|
sql insert into st_geometry_108 using mt_geometry tags("POLYGON((1.0 1.0, -2.0 +2.0, 1.0 1.0))") values(now, "POLYGON((1.0 1.0, -2.0 +2.0, 1.0 1.0))")
|
|
sql show tags from st_geometry_108
|
|
if $data05 != @POLYGON ((1.000000 1.000000, -2.000000 2.000000, 1.000000 1.000000))@ then
|
|
return -1
|
|
endi
|
|
sql select *from st_geometry_108
|
|
if $data01 != @POLYGON ((1.000000 1.000000, -2.000000 2.000000, 1.000000 1.000000))@ then
|
|
# return -1
|
|
endi
|
|
|
|
## case 03: alter tag values
|
|
sql alter table st_geometry_0 set tag tagname=NULL
|
|
sql show tags from st_geometry_0
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_geometry_1 set tag tagname=NULL
|
|
sql show tags from st_geometry_1
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_geometry_2 set tag tagname='NULL'
|
|
sql show tags from st_geometry_2
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_geometry_3 set tag tagname='NULL'
|
|
sql show tags from st_geometry_3
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_geometry_4 set tag tagname="NULL"
|
|
sql show tags from st_geometry_4
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_geometry_5 set tag tagname="NULL"
|
|
sql show tags from st_geometry_5
|
|
if $data05 != NULL then
|
|
return -1
|
|
endi
|
|
sql alter table st_geometry_6 set tag tagname="POINT(1.0 1.0)"
|
|
sql show tags from st_geometry_6
|
|
if $data05 != @POINT (1.000000 1.000000)@ then
|
|
return -1
|
|
endi
|
|
sql alter table st_geometry_7 set tag tagname=" LINESTRING(1.0 1.0, 2.0 2.0)"
|
|
sql show tags from st_geometry_7
|
|
if $data05 != @LINESTRING (1.000000 1.000000, 2.000000 2.000000)@ then
|
|
return -1
|
|
endi
|
|
sql alter table st_geometry_8 set tag tagname="POLYGON((1.0 1.0, -2.0 +2.0, 1.0 1.0))"
|
|
sql show tags from st_geometry_8
|
|
if $data05 != @POLYGON ((1.000000 1.000000, -2.000000 2.000000, 1.000000 1.000000))@ then
|
|
return -1
|
|
endi
|
|
|
|
# case 04: illegal input
|
|
sql_error create table st_geometry_206 using mt_geometry tags(+0123)
|
|
sql_error create table st_geometry_207 using mt_geometry tags(-01.23)
|
|
sql_error create table st_geometry_208 using mt_geometry tags(+0x01)
|
|
sql_error create table st_geometry_209 using mt_geometry tags(-0b01)
|
|
sql_error create table st_geometry_2010 using mt_geometry tags(-0.1e-10)
|
|
sql_error create table st_geometry_2011 using mt_geometry tags(+0.1E+2)
|
|
sql_error create table st_geometry_2012 using mt_geometry tags(tRue)
|
|
sql_error create table st_geometry_2013 using mt_geometry tags(FalsE)
|
|
sql_error create table st_geometry_2014 using mt_geometry tags(noW)
|
|
sql_error create table st_geometry_2015 using mt_geometry tags(toDay)
|
|
sql_error insert into st_geometry_206 using mt_geometry tags(+0123) values(now, NULL);
|
|
sql_error insert into st_geometry_207 using mt_geometry tags(-01.23) values(now, NULL);
|
|
sql_error insert into st_geometry_208 using mt_geometry tags(+0x01) values(now, NULL);
|
|
sql_error insert into st_geometry_209 using mt_geometry tags(-0b01) values(now, NULL);
|
|
sql_error insert into st_geometry_2010 using mt_geometry tags(-0.1e-10) values(now, NULL);
|
|
sql_error insert into st_geometry_2011 using mt_geometry tags(+0.1E+2) values(now, NULL);
|
|
sql_error insert into st_geometry_2012 using mt_geometry tags(tRue) values(now, NULL);
|
|
sql_error insert into st_geometry_2013 using mt_geometry tags(FalsE) values(now, NULL);
|
|
sql_error insert into st_geometry_2014 using mt_geometry tags(noW) values(now, NULL);
|
|
sql_error insert into st_geometry_2015 using mt_geometry tags(toDay) values(now, NULL);
|
|
sql_error insert into st_geometry_106 using mt_varbinary tags(NULL) values(now(), +0123)
|
|
sql_error insert into st_geometry_107 using mt_varbinary tags(NULL) values(now(), -01.23)
|
|
sql_error insert into st_geometry_108 using mt_varbinary tags(NULL) values(now(), +0x01)
|
|
sql_error insert into st_geometry_109 using mt_varbinary tags(NULL) values(now(), -0b01)
|
|
sql_error insert into st_geometry_1010 using mt_varbinary tags(NULL) values(now(), -0.1e-10)
|
|
sql_error insert into st_geometry_1011 using mt_varbinary tags(NULL) values(now(), +0.1E+2)
|
|
sql_error insert into st_geometry_1012 using mt_varbinary tags(NULL) values(now(), tRue)
|
|
sql_error insert into st_geometry_1013 using mt_varbinary tags(NULL) values(now(), FalsE)
|
|
sql_error insert into st_geometry_1014 using mt_varbinary tags(NULL) values(now(), noW)
|
|
sql_error insert into st_geometry_1015 using mt_varbinary tags(NULL) values(now(), toDay)
|
|
|
|
system sh/exec.sh -n dnode1 -s stop -x SIGINT
|