[TD-4681]<fix>: return invalid operator for not equal on primary timestamp column
This commit is contained in:
parent
63d68915ba
commit
a36b21e8b2
|
@ -4694,7 +4694,10 @@ int32_t getTimeRange(STimeWindow* win, tSqlExpr* pRight, int32_t optr, int16_t t
|
||||||
win->skey = val;
|
win->skey = val;
|
||||||
} else if (optr == TK_EQ) {
|
} else if (optr == TK_EQ) {
|
||||||
win->ekey = win->skey = val;
|
win->ekey = win->skey = val;
|
||||||
|
} else if (optr == TK_NE) {
|
||||||
|
return TSDB_CODE_TSC_INVALID_SQL;
|
||||||
}
|
}
|
||||||
|
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -91,8 +91,8 @@ class TDTestCase:
|
||||||
tdSql.query("select * from db.st where name = 1231231")
|
tdSql.query("select * from db.st where name = 1231231")
|
||||||
tdSql.checkRows(0)
|
tdSql.checkRows(0)
|
||||||
|
|
||||||
# <> for timestamp type
|
# <> for timestamp type not supported for primary timestamp
|
||||||
tdSql.query("select * from db.st where ts <> '2020-05-13 10:00:00.002'")
|
# tdSql.query("select * from db.st where ts <> '2020-05-13 10:00:00.002'")
|
||||||
# tdSql.checkRows(4)
|
# tdSql.checkRows(4)
|
||||||
|
|
||||||
# <> for numeric type
|
# <> for numeric type
|
||||||
|
|
|
@ -24,6 +24,8 @@ $tsu = $tsu + $ts0
|
||||||
print ==================>issue #3481, normal column not allowed,
|
print ==================>issue #3481, normal column not allowed,
|
||||||
sql_error select ts,c1,min(c2) from ts_stb0
|
sql_error select ts,c1,min(c2) from ts_stb0
|
||||||
|
|
||||||
|
print ==================>issue #4681, not equal operator on primary timestamp not allowed
|
||||||
|
sql_error select * from ts_stb0 where ts <> $ts0
|
||||||
|
|
||||||
##### select from supertable
|
##### select from supertable
|
||||||
$tb = $tbPrefix . 0
|
$tb = $tbPrefix . 0
|
||||||
|
@ -51,4 +53,4 @@ sql select first(c1), last(c1), (1537325400 - 1537146000)/(5*60) v from $tb wher
|
||||||
if $data13 != 598.000000000 then
|
if $data13 != 598.000000000 then
|
||||||
print expect 598.000000000, actual $data03
|
print expect 598.000000000, actual $data03
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
Loading…
Reference in New Issue