test: tag/col insert syntax
This commit is contained in:
parent
bf80300441
commit
0e3c97b573
|
@ -144,7 +144,7 @@ int32_t toIntegerPure(const char *z, int32_t n, int32_t base, int64_t *value) {
|
|||
*value = INT64_MIN;
|
||||
return TSDB_CODE_FAILED;
|
||||
} else {
|
||||
*value = -uv;
|
||||
*value = -(int64_t)uv;
|
||||
}
|
||||
} else {
|
||||
if (uv > INT64_MAX) {
|
||||
|
|
|
@ -493,7 +493,7 @@ static int32_t parseTagToken(const char** end, SToken* pToken, SSchema* pSchema,
|
|||
} else if (IS_FALSE_STR(pToken->z, pToken->n)) {
|
||||
*(int8_t*)(&val->i64) = FALSE_VALUE;
|
||||
} else if (TSDB_CODE_SUCCESS == toDoubleEx(pToken->z, pToken->n, pToken->type, (double*)&iv)) {
|
||||
*(int8_t*)(&val->i64) = ((double)iv == 0 ? FALSE_VALUE : TRUE_VALUE);
|
||||
*(int8_t*)(&val->i64) = (*(double*)&iv == 0 ? FALSE_VALUE : TRUE_VALUE);
|
||||
} else {
|
||||
return buildSyntaxErrMsg(pMsgBuf, "invalid bool data", pToken->z);
|
||||
}
|
||||
|
@ -503,7 +503,7 @@ static int32_t parseTagToken(const char** end, SToken* pToken, SSchema* pSchema,
|
|||
*(int8_t*)(&val->i64) = ((taosStr2Double(pToken->z, NULL) == 0) ? FALSE_VALUE : TRUE_VALUE);
|
||||
} else if ((pToken->type == TK_NK_HEX || pToken->type == TK_NK_BIN) &&
|
||||
(TSDB_CODE_SUCCESS == toDoubleEx(pToken->z, pToken->n, pToken->type, (double*)&iv))) {
|
||||
*(int8_t*)(&val->i64) = ((double)iv == 0 ? FALSE_VALUE : TRUE_VALUE);
|
||||
*(int8_t*)(&val->i64) = (*(double*)&iv == 0 ? FALSE_VALUE : TRUE_VALUE);
|
||||
} else {
|
||||
return buildSyntaxErrMsg(pMsgBuf, "invalid bool data", pToken->z);
|
||||
}
|
||||
|
@ -1438,7 +1438,7 @@ static int32_t parseValueTokenImpl(SInsertParseContext* pCxt, const char** pSql,
|
|||
} else if (IS_FALSE_STR(pToken->z, pToken->n)) {
|
||||
pVal->value.val = FALSE_VALUE;
|
||||
} else if (TSDB_CODE_SUCCESS == toDoubleEx(pToken->z, pToken->n, pToken->type, (double*)&pVal->value.val)) {
|
||||
*(int8_t*)(&pVal->value.val) = ((double)pVal->value.val == 0 ? FALSE_VALUE : TRUE_VALUE);
|
||||
*(int8_t*)(&pVal->value.val) = (*(double*)&pVal->value.val == 0 ? FALSE_VALUE : TRUE_VALUE);
|
||||
} else {
|
||||
return buildSyntaxErrMsg(&pCxt->msg, "invalid bool data", pToken->z);
|
||||
}
|
||||
|
@ -1448,7 +1448,7 @@ static int32_t parseValueTokenImpl(SInsertParseContext* pCxt, const char** pSql,
|
|||
pVal->value.val = ((taosStr2Double(pToken->z, NULL) == 0) ? FALSE_VALUE : TRUE_VALUE);
|
||||
} else if ((pToken->type == TK_NK_HEX || pToken->type == TK_NK_BIN) &&
|
||||
(TSDB_CODE_SUCCESS == toDoubleEx(pToken->z, pToken->n, pToken->type, (double*)&pVal->value.val))) {
|
||||
*(int8_t*)(&pVal->value.val) = ((double)pVal->value.val == 0 ? FALSE_VALUE : TRUE_VALUE);
|
||||
*(int8_t*)(&pVal->value.val) = (*(double*)&pVal->value.val == 0 ? FALSE_VALUE : TRUE_VALUE);
|
||||
} else {
|
||||
return buildSyntaxErrMsg(&pCxt->msg, "invalid bool data", pToken->z);
|
||||
}
|
||||
|
|
|
@ -1057,9 +1057,13 @@
|
|||
,,y,script,./test.sh -f tsim/parser/columnValue_smallint.sim
|
||||
,,y,script,./test.sh -f tsim/parser/columnValue_tinyint.sim
|
||||
,,y,script,./test.sh -f tsim/parser/columnValue_unsign.sim
|
||||
,,y,script,./test.sh -f tsim/parser/columnValue_uint.sim
|
||||
,,y,script,./test.sh -f tsim/parser/columnValue_timestamp.sim
|
||||
,,y,script,./test.sh -f tsim/parser/columnValue_varchar.sim
|
||||
,,y,script,./test.sh -f tsim/parser/columnValue_nchar.sim
|
||||
,,y,script,./test.sh -f tsim/parser/columnValue_varbinary.sim
|
||||
,,y,script,./test.sh -f tsim/parser/columnValue_json.sim
|
||||
,,y,script,./test.sh -f tsim/parser/columnValue_geometry.sim
|
||||
,,y,script,./test.sh -f tsim/parser/condition.sim
|
||||
,,y,script,./test.sh -f tsim/parser/condition_scl.sim
|
||||
,,y,script,./test.sh -f tsim/parser/constCol.sim
|
||||
|
|
|
@ -113,16 +113,94 @@ if $data05 != true then
|
|||
print ==16== expect: 1, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_15_0 using mt_bool tags (+300)
|
||||
sql show tags from st_bool_15_0
|
||||
sql create table st_bool_16 using mt_bool tags (+300)
|
||||
sql show tags from st_bool_16
|
||||
if $data05 != true then
|
||||
print ==16== expect: 1, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_15_1 using mt_bool tags (-8.03)
|
||||
sql show tags from st_bool_15_1
|
||||
sql create table st_bool_17 using mt_bool tags (-8.03)
|
||||
sql show tags from st_bool_17
|
||||
if $data05 != true then
|
||||
print ==16== expect: 1, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_18 using mt_bool tags ("-8.03")
|
||||
sql show tags from st_bool_18
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_19 using mt_bool tags ("+300")
|
||||
sql show tags from st_bool_19
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_20 using mt_bool tags ("-8e+2")
|
||||
sql show tags from st_bool_20
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_21 using mt_bool tags ("0x01")
|
||||
sql show tags from st_bool_21
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_22 using mt_bool tags ("0b01")
|
||||
sql show tags from st_bool_22
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_23 using mt_bool tags ("+0x01")
|
||||
sql show tags from st_bool_23
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_24 using mt_bool tags ("-0b00")
|
||||
sql show tags from st_bool_24
|
||||
if $data05 != false then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_26 using mt_bool tags ("-0.11e-30")
|
||||
sql show tags from st_bool_26
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_27 using mt_bool tags ("-1.0e-307")
|
||||
sql show tags from st_bool_27
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_28 using mt_bool tags ( -1e-1 )
|
||||
sql show tags from st_bool_28
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_29 using mt_bool tags (-0.11e-30)
|
||||
sql show tags from st_bool_29
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_30 using mt_bool tags (-1.1e-307)
|
||||
sql show tags from st_bool_30
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_31 using mt_bool tags ( 0x01)
|
||||
sql show tags from st_bool_31
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_32 using mt_bool tags (0b01 )
|
||||
sql show tags from st_bool_32
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_33 using mt_bool tags (+0x01)
|
||||
sql show tags from st_bool_33
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql create table st_bool_34 using mt_bool tags ( -0b00 )
|
||||
sql show tags from st_bool_34
|
||||
if $data05 != false then
|
||||
return -1
|
||||
endi
|
||||
|
||||
|
@ -271,8 +349,8 @@ if $data01 != 1 then
|
|||
print ==32== expect: true, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_15_0 values (now, +300)
|
||||
sql select * from st_bool_15_0
|
||||
sql insert into st_bool_16 values (now, +300)
|
||||
sql select * from st_bool_16
|
||||
if $rows != 1 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -280,8 +358,8 @@ if $data01 != 1 then
|
|||
print ==32== expect: true, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_15_1 values (now, -3.15)
|
||||
sql select * from st_bool_15_1
|
||||
sql insert into st_bool_17 values (now, -3.15)
|
||||
sql select * from st_bool_17
|
||||
if $rows != 1 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -289,290 +367,520 @@ if $data01 != 1 then
|
|||
print ==32== expect: true, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_18 values(now,"-8.03")
|
||||
sql select * from st_bool_18
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_19 values(now,"+300")
|
||||
sql select * from st_bool_19
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_20 values(now,"-8e+2")
|
||||
sql select * from st_bool_20
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_21 values(now,"0x01")
|
||||
sql select * from st_bool_21
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_22 values(now,"0b01")
|
||||
sql select * from st_bool_22
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_23 values(now,"+0x01")
|
||||
sql select * from st_bool_23
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_24 values(now,"-0b00")
|
||||
sql select * from st_bool_24
|
||||
if $data01 != 0 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_26 values(now,"-0.11e-30")
|
||||
sql select * from st_bool_26
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_27 values(now,"-1.0e-307")
|
||||
sql select * from st_bool_27
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_28 values(now, -1e-1 )
|
||||
sql select * from st_bool_28
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_29 values(now,-0.11e-30)
|
||||
sql select * from st_bool_29
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_30 values(now,-1.1e-307)
|
||||
sql select * from st_bool_30
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_31 values(now, 0x01)
|
||||
sql select * from st_bool_31
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_32 values(now,0b01 )
|
||||
sql select * from st_bool_32
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_33 values(now,+0x01)
|
||||
sql select * from st_bool_33
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_34 values(now, -0b00 )
|
||||
sql select * from st_bool_34
|
||||
if $data01 != 0 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
## case 02: dynamic create table for test tag values
|
||||
sql insert into st_bool_16 using mt_bool tags (NULL) values (now, NULL)
|
||||
sql show create table st_bool_16
|
||||
sql show tags from st_bool_16
|
||||
sql insert into st_bool_116 using mt_bool tags (NULL) values (now, NULL)
|
||||
sql show create table st_bool_116
|
||||
sql show tags from st_bool_116
|
||||
if $data05 != NULL then
|
||||
print ==33== expect: NULL, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_16
|
||||
sql select * from st_bool_116
|
||||
if $data01 != NULL then
|
||||
print ==34== expect: NULL, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql insert into st_bool_17 using mt_bool tags (NULL) values (now, NULL)
|
||||
sql show tags from st_bool_17
|
||||
sql insert into st_bool_117 using mt_bool tags (NULL) values (now, NULL)
|
||||
sql show tags from st_bool_117
|
||||
if $data05 != NULL then
|
||||
print ==35== expect: NULL, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_17
|
||||
sql select * from st_bool_117
|
||||
if $data01 != NULL then
|
||||
print ==36== expect: NULL, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_18 using mt_bool tags ('NULL') values (now, 'NULL')
|
||||
sql show tags from st_bool_18
|
||||
sql insert into st_bool_118 using mt_bool tags ('NULL') values (now, 'NULL')
|
||||
sql show tags from st_bool_118
|
||||
if $data05 != NULL then
|
||||
print ==37== expect: NULL, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_18
|
||||
sql select * from st_bool_118
|
||||
if $data01 != NULL then
|
||||
print ==38== expect: NULL, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_19 using mt_bool tags ('NULL') values (now, 'NULL')
|
||||
sql show tags from st_bool_19
|
||||
sql insert into st_bool_119 using mt_bool tags ('NULL') values (now, 'NULL')
|
||||
sql show tags from st_bool_119
|
||||
if $data05 != NULL then
|
||||
print ==39== expect: NULL, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_19
|
||||
sql select * from st_bool_119
|
||||
if $data01 != NULL then
|
||||
print ==40== expect: NULL, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_20 using mt_bool tags ("NULL") values (now, "NULL")
|
||||
sql show tags from st_bool_20
|
||||
sql insert into st_bool_120 using mt_bool tags ("NULL") values (now, "NULL")
|
||||
sql show tags from st_bool_120
|
||||
if $data05 != NULL then
|
||||
print ==41== expect: NULL, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_20
|
||||
sql select * from st_bool_120
|
||||
if $data01 != NULL then
|
||||
print ==42== expect: NULL, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_21 using mt_bool tags ("NULL") values (now, "NULL")
|
||||
sql show tags from st_bool_21
|
||||
sql insert into st_bool_121 using mt_bool tags ("NULL") values (now, "NULL")
|
||||
sql show tags from st_bool_121
|
||||
if $data05 != NULL then
|
||||
print ==43== expect: NULL, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_21
|
||||
sql select * from st_bool_121
|
||||
if $data01 != NULL then
|
||||
print ==44== expect: NULL, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_22 using mt_bool tags ("true") values (now, "true")
|
||||
sql show tags from st_bool_22
|
||||
sql insert into st_bool_122 using mt_bool tags ("true") values (now, "true")
|
||||
sql show tags from st_bool_122
|
||||
if $data05 != true then
|
||||
print ==45== expect: 1, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_22
|
||||
sql select * from st_bool_122
|
||||
if $data01 != 1 then
|
||||
print ==46== expect: 1, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_23 using mt_bool tags ('true') values (now, 'true')
|
||||
sql show tags from st_bool_23
|
||||
sql insert into st_bool_123 using mt_bool tags ('true') values (now, 'true')
|
||||
sql show tags from st_bool_123
|
||||
if $data05 != true then
|
||||
print ==47== expect: 1, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_23
|
||||
sql select * from st_bool_123
|
||||
if $data01 != 1 then
|
||||
print ==48== expect: 1, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_24 using mt_bool tags (true) values (now, true)
|
||||
sql show tags from st_bool_24
|
||||
sql insert into st_bool_124 using mt_bool tags (true) values (now, true)
|
||||
sql show tags from st_bool_124
|
||||
if $data05 != true then
|
||||
print ==49== expect: 1, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_24
|
||||
sql select * from st_bool_124
|
||||
if $data01 != 1 then
|
||||
print ==50== expect: 1, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_25 using mt_bool tags ("false") values (now, "false")
|
||||
sql show tags from st_bool_25
|
||||
sql insert into st_bool_125 using mt_bool tags ("false") values (now, "false")
|
||||
sql show tags from st_bool_125
|
||||
if $data05 != false then
|
||||
print ==51== expect: 0, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_25
|
||||
sql select * from st_bool_125
|
||||
if $data01 != 0 then
|
||||
print ==52== expect: 0, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_26 using mt_bool tags ('false') values (now, 'false')
|
||||
sql show tags from st_bool_26
|
||||
sql insert into st_bool_126 using mt_bool tags ('false') values (now, 'false')
|
||||
sql show tags from st_bool_126
|
||||
if $data05 != false then
|
||||
print ==53== expect: 0, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_26
|
||||
sql select * from st_bool_126
|
||||
if $data01 != 0 then
|
||||
print ==54== expect: 0, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_27 using mt_bool tags (false) values (now, false)
|
||||
sql show tags from st_bool_27
|
||||
sql insert into st_bool_127 using mt_bool tags (false) values (now, false)
|
||||
sql show tags from st_bool_127
|
||||
if $data05 != false then
|
||||
print ==55== expect: 0, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_27
|
||||
sql select * from st_bool_127
|
||||
if $data01 != 0 then
|
||||
print ==56== expect: 0, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_28 using mt_bool tags (0) values (now, 0)
|
||||
sql show tags from st_bool_28
|
||||
sql insert into st_bool_128 using mt_bool tags (0) values (now, 0)
|
||||
sql show tags from st_bool_128
|
||||
if $data05 != false then
|
||||
print ==57== expect: 0, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_28
|
||||
sql select * from st_bool_128
|
||||
if $data01 != 0 then
|
||||
print ==58== expect: 0, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_29 using mt_bool tags (1) values (now, 1)
|
||||
sql show tags from st_bool_29
|
||||
sql insert into st_bool_129 using mt_bool tags (1) values (now, 1)
|
||||
sql show tags from st_bool_129
|
||||
if $data05 != true then
|
||||
print ==59== expect: 1, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_29
|
||||
sql select * from st_bool_129
|
||||
if $data01 != 1 then
|
||||
print ==60== expect: 1, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_30 using mt_bool tags (6.9) values (now, 6.9)
|
||||
sql show tags from st_bool_30
|
||||
sql insert into st_bool_130 using mt_bool tags (6.9) values (now, 6.9)
|
||||
sql show tags from st_bool_130
|
||||
if $data05 != true then
|
||||
print ==61== expect: 1, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_30
|
||||
sql select * from st_bool_130
|
||||
if $data01 != 1 then
|
||||
print ==62== expect: 1, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_31 using mt_bool tags (-3) values (now, -3)
|
||||
sql show tags from st_bool_31
|
||||
sql insert into st_bool_131 using mt_bool tags (-3) values (now, -3)
|
||||
sql show tags from st_bool_131
|
||||
if $data05 != true then
|
||||
print ==63== expect: 1, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_31
|
||||
sql select * from st_bool_131
|
||||
if $data01 != 1 then
|
||||
print ==64== expect: 1, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_32 using mt_bool tags (+300) values (now, +300)
|
||||
sql show tags from st_bool_32
|
||||
sql insert into st_bool_132 using mt_bool tags (+300) values (now, +300)
|
||||
sql show tags from st_bool_132
|
||||
if $data05 != true then
|
||||
print ==63== expect: 1, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_32
|
||||
sql select * from st_bool_132
|
||||
if $data01 != 1 then
|
||||
print ==64== expect: 1, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_33 using mt_bool tags (+30.890) values (now, +30.890)
|
||||
sql show tags from st_bool_33
|
||||
sql insert into st_bool_133 using mt_bool tags (+30.890) values (now, +30.890)
|
||||
sql show tags from st_bool_133
|
||||
if $data05 != true then
|
||||
print ==63== expect: 1, actually: $data00
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_33
|
||||
sql select * from st_bool_133
|
||||
if $data01 != 1 then
|
||||
print ==64== expect: 1, actually: $data01
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_218 using mt_bool tags ("-8.03") values (now,"-8.03")
|
||||
sql show tags from st_bool_218
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_218
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_219 using mt_bool tags ("+300") values (now,"+300")
|
||||
sql show tags from st_bool_219
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_219
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_220 using mt_bool tags ("-8e+2") values (now,"-8e+2")
|
||||
sql show tags from st_bool_220
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_220
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_221 using mt_bool tags ("0x01") values (now,"0x01")
|
||||
sql show tags from st_bool_221
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_221
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_222 using mt_bool tags ("0b01") values (now,"0b01")
|
||||
sql show tags from st_bool_222
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_222
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_223 using mt_bool tags ("+0x01") values (now,"+0x01")
|
||||
sql show tags from st_bool_223
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_223
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_224 using mt_bool tags ("-0b00") values (now,"-0b00")
|
||||
sql show tags from st_bool_224
|
||||
if $data05 != false then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_224
|
||||
if $data01 != 0 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_226 using mt_bool tags ("-0.11e-30") values (now,"-0.11e-30")
|
||||
sql show tags from st_bool_226
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_226
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_227 using mt_bool tags ("-1.0e-307") values (now,"-1.0e-307")
|
||||
sql show tags from st_bool_227
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_227
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_228 using mt_bool tags ( -1e-1 ) values (now, -1e-1 )
|
||||
sql show tags from st_bool_228
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_228
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_229 using mt_bool tags (-0.11e-30) values (now,-0.11e-30)
|
||||
sql show tags from st_bool_229
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_229
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_230 using mt_bool tags (-1.1e-307) values (now,-1.1e-307)
|
||||
sql show tags from st_bool_230
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_230
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_231 using mt_bool tags ( 0x01) values (now, 0x01)
|
||||
sql show tags from st_bool_231
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_231
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_232 using mt_bool tags (0b01 ) values (now, 0b01)
|
||||
sql show tags from st_bool_232
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_232
|
||||
if $data01 != 1 then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_233 using mt_bool tags (+0x01) values (now,+0x01)
|
||||
sql show tags from st_bool_233
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql insert into st_bool_234 using mt_bool tags ( -0b00 ) values (now, -0b00)
|
||||
sql show tags from st_bool_234
|
||||
if $data05 != false then
|
||||
return -1
|
||||
endi
|
||||
sql select * from st_bool_234
|
||||
if $data01 != 0 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
## case 03: alter tag values
|
||||
#sql alter table st_bool_0 set tag tagname=true
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != true then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname=NULL
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != NULL then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname=false
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != false then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname=NULL
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != NULL then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname='true'
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != true then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname='NULL'
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != NULL then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname='false'
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != false then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname='NULL'
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != NULL then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname="true"
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != true then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname="NULL"
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != NULL then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname="false"
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != false then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname="NULL"
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != NULL then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname=1
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != true then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname=0
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != false then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname=6.9
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != true then
|
||||
# return -1
|
||||
#endi
|
||||
#sql alter table st_bool_0 set tag tagname=-3
|
||||
#sql show tags from st_bool_0
|
||||
#if $data00 != true then
|
||||
# return -1
|
||||
#endi
|
||||
sql alter table st_bool_16 set tag tagname=+300
|
||||
sql show tags from st_bool_16
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_17 set tag tagname=-8.03
|
||||
sql show tags from st_bool_17
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_18 set tag tagname="-8.03"
|
||||
sql show tags from st_bool_18
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_19 set tag tagname="+300"
|
||||
sql show tags from st_bool_19
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_20 set tag tagname="-8e+2"
|
||||
sql show tags from st_bool_20
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_21 set tag tagname="0x01"
|
||||
sql show tags from st_bool_21
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_22 set tag tagname="0b01"
|
||||
sql show tags from st_bool_22
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_23 set tag tagname="+0x01"
|
||||
sql show tags from st_bool_23
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_24 set tag tagname="-0b00"
|
||||
sql show tags from st_bool_24
|
||||
if $data05 != false then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_26 set tag tagname="-0.11e-30"
|
||||
sql show tags from st_bool_26
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_27 set tag tagname="-1.0e-307"
|
||||
sql show tags from st_bool_27
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_28 set tag tagname= -1e-1
|
||||
sql show tags from st_bool_28
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_29 set tag tagname=-0.11e-30
|
||||
sql show tags from st_bool_29
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_30 set tag tagname=-1.1e-307
|
||||
sql show tags from st_bool_30
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_31 set tag tagname= 0x01
|
||||
sql show tags from st_bool_31
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_32 set tag tagname=0b01
|
||||
sql show tags from st_bool_32
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_33 set tag tagname=+0x01
|
||||
sql show tags from st_bool_33
|
||||
if $data05 != true then
|
||||
return -1
|
||||
endi
|
||||
sql alter table st_bool_34 set tag tagname= -0b00
|
||||
sql show tags from st_bool_34
|
||||
if $data05 != false then
|
||||
return -1
|
||||
endi
|
||||
|
||||
# case 04: illegal input
|
||||
sql_error create table st_bool_e0 using mt_bool tags (123abc)
|
||||
|
@ -593,7 +901,7 @@ sql create table st_bool_f6 using mt_bool tags (true)
|
|||
|
||||
sql_error insert into st_bool_g0 values (now, 123abc)
|
||||
sql_error insert into st_bool_g1 values (now, "123abc")
|
||||
sql_error insert into st_bool_g2 values (now, "123")
|
||||
sql insert into st_bool_f2 values (now, "123")
|
||||
sql_error insert into st_bool_g3 values (now, abc)
|
||||
sql_error insert into st_bool_g4 values (now, "abc")
|
||||
sql_error insert into st_bool_g5 values (now, " ")
|
||||
|
|
|
@ -113,9 +113,13 @@
|
|||
./test.sh -f tsim/parser/columnValue_smallint.sim
|
||||
./test.sh -f tsim/parser/columnValue_tinyint.sim
|
||||
./test.sh -f tsim/parser/columnValue_unsign.sim
|
||||
./test.sh -f tsim/parser/columnValue_uint.sim
|
||||
./test.sh -f tsim/parser/columnValue_timestamp.sim
|
||||
./test.sh -f tsim/parser/columnValue_varchar.sim
|
||||
./test.sh -f tsim/parser/columnValue_nchar.sim
|
||||
./test.sh -f tsim/parser/columnValue_varbinary.sim
|
||||
./test.sh -f tsim/parser/columnValue_json.sim
|
||||
./test.sh -f tsim/parser/columnValue_geometry.sim
|
||||
./test.sh -f tsim/parser/condition.sim
|
||||
./test.sh -f tsim/parser/condition_scl.sim
|
||||
./test.sh -f tsim/parser/constCol.sim
|
||||
|
|
Loading…
Reference in New Issue