From 9a48a640ca401e054f3bd73f3729fc998ca33c67 Mon Sep 17 00:00:00 2001 From: xywang Date: Sun, 10 Apr 2022 00:34:15 +0800 Subject: [PATCH] fix(query): fixed number ranges [TS-1210] --- src/common/src/texpr.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/common/src/texpr.c b/src/common/src/texpr.c index 9bc16511d4..83be18e912 100644 --- a/src/common/src/texpr.c +++ b/src/common/src/texpr.c @@ -172,7 +172,7 @@ int32_t exprTreeValidateExprNode(tExprNode *pExpr) { } break; case TSDB_DATA_TYPE_SMALLINT: - if (sVal < -65536 || sVal > 65535) { + if (sVal < -32768 || sVal > 32767) { return TSDB_CODE_TSC_INVALID_OPERATION; } break; @@ -187,12 +187,12 @@ int32_t exprTreeValidateExprNode(tExprNode *pExpr) { } break; case TSDB_DATA_TYPE_UTINYINT: - if (uVal > 128) { + if (uVal > 255) { return TSDB_CODE_TSC_INVALID_OPERATION; } break; case TSDB_DATA_TYPE_USMALLINT: - if (uVal > 65536) { + if (uVal > 65535) { return TSDB_CODE_TSC_INVALID_OPERATION; } break; @@ -239,7 +239,7 @@ int32_t exprTreeValidateExprNode(tExprNode *pExpr) { pExpr->_node.pLeft->pVal->nLen = 1; break; case TSDB_DATA_TYPE_SMALLINT: - if (sVal < -65536 || sVal > 65535) { + if (sVal < -32768 || sVal > 32767) { return TSDB_CODE_TSC_INVALID_OPERATION; } pExpr->_node.pLeft->pVal->nLen = 2; @@ -257,13 +257,13 @@ int32_t exprTreeValidateExprNode(tExprNode *pExpr) { pExpr->_node.pLeft->pVal->nLen = 8; break; case TSDB_DATA_TYPE_UTINYINT: - if (uVal > 128) { + if (uVal > 255) { return TSDB_CODE_TSC_INVALID_OPERATION; } pExpr->_node.pLeft->pVal->nLen = 1; break; case TSDB_DATA_TYPE_USMALLINT: - if (uVal > 65536) { + if (uVal > 65535) { return TSDB_CODE_TSC_INVALID_OPERATION; } pExpr->_node.pLeft->pVal->nLen = 2; -- GitLab