fix(tsdb): check the boundary value when reseting range.
This commit is contained in:
parent
1ac192c069
commit
d92f0706e7
|
@ -4807,7 +4807,13 @@ int32_t tsdbReaderReset2(STsdbReader* pReader, SQueryTableDataCond* pCond) {
|
|||
|
||||
bool asc = ASCENDING_TRAVERSE(pReader->info.order);
|
||||
int32_t step = asc ? 1 : -1;
|
||||
int64_t ts = asc ? pReader->info.window.skey - 1 : pReader->info.window.ekey + 1;
|
||||
|
||||
int64_t ts = 0;
|
||||
if (asc) {
|
||||
ts = (pReader->info.window.skey > INT64_MIN)? pReader->info.window.skey-1:pReader->info.window.skey;
|
||||
} else {
|
||||
ts = (pReader->info.window.ekey < INT64_MAX)? pReader->info.window.ekey + 1:pReader->info.window.ekey;
|
||||
}
|
||||
resetAllDataBlockScanInfo(pStatus->pTableMap, ts, step);
|
||||
|
||||
// no data in files, let's try buffer in memory
|
||||
|
|
Loading…
Reference in New Issue