Merge pull request #28033 from taosdata/enh/TD-31890-12

enh: handle void
This commit is contained in:
Hongze Cheng 2024-09-23 16:43:11 +08:00 committed by GitHub
commit c9175ed28f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 23 additions and 23 deletions

View File

@ -116,7 +116,7 @@ typedef struct {
int32_t tValueColumnInit(SValueColumn *valCol); int32_t tValueColumnInit(SValueColumn *valCol);
int32_t tValueColumnDestroy(SValueColumn *valCol); int32_t tValueColumnDestroy(SValueColumn *valCol);
int32_t tValueColumnClear(SValueColumn *valCol); void tValueColumnClear(SValueColumn *valCol);
int32_t tValueColumnAppend(SValueColumn *valCol, const SValue *value); int32_t tValueColumnAppend(SValueColumn *valCol, const SValue *value);
int32_t tValueColumnUpdate(SValueColumn *valCol, int32_t idx, const SValue *value); int32_t tValueColumnUpdate(SValueColumn *valCol, int32_t idx, const SValue *value);
int32_t tValueColumnGet(SValueColumn *valCol, int32_t idx, SValue *value); int32_t tValueColumnGet(SValueColumn *valCol, int32_t idx, SValue *value);

View File

@ -1708,7 +1708,7 @@ bool tTagGet(const STag *pTag, STagVal *pTagVal) {
offset = pTag->idx[midx]; offset = pTag->idx[midx];
} }
(void)tGetTagVal(p + offset, &tv, isJson); int32_t nt = tGetTagVal(p + offset, &tv, isJson);
if (isJson) { if (isJson) {
c = tTagValJsonCmprFn(pTagVal, &tv); c = tTagValJsonCmprFn(pTagVal, &tv);
} else { } else {
@ -1758,7 +1758,7 @@ int32_t tTagToValArray(const STag *pTag, SArray **ppArray) {
} else { } else {
offset = pTag->idx[iTag]; offset = pTag->idx[iTag];
} }
(void)tGetTagVal(p + offset, &tv, pTag->flags & TD_TAG_JSON); int32_t nt = tGetTagVal(p + offset, &tv, pTag->flags & TD_TAG_JSON);
if (taosArrayPush(*ppArray, &tv) == NULL) { if (taosArrayPush(*ppArray, &tv) == NULL) {
code = terrno; code = terrno;
goto _err; goto _err;
@ -1788,7 +1788,7 @@ void tTagSetCid(const STag *pTag, int16_t iTag, int16_t cid) {
offset = pTag->idx[iTag]; offset = pTag->idx[iTag];
} }
(void)tPutI16v(p + offset, cid); int32_t nt = tPutI16v(p + offset, cid);
} }
// STSchema ======================================== // STSchema ========================================
@ -3360,16 +3360,16 @@ static int32_t tColDataCopyRowSingleCol(SColData *pFromColData, int32_t iFromRow
SET_BIT1(pToColData->pBitMap, iToRow, GET_BIT1(pFromColData->pBitMap, iFromRow)); SET_BIT1(pToColData->pBitMap, iToRow, GET_BIT1(pFromColData->pBitMap, iFromRow));
} break; } break;
case HAS_VALUE: { case HAS_VALUE: {
(void)tColDataCopyRowCell(pFromColData, iFromRow, pToColData, iToRow); TAOS_CHECK_RETURN(tColDataCopyRowCell(pFromColData, iFromRow, pToColData, iToRow));
} break; } break;
case (HAS_VALUE | HAS_NONE): case (HAS_VALUE | HAS_NONE):
case (HAS_VALUE | HAS_NULL): { case (HAS_VALUE | HAS_NULL): {
SET_BIT1(pToColData->pBitMap, iToRow, GET_BIT1(pFromColData->pBitMap, iFromRow)); SET_BIT1(pToColData->pBitMap, iToRow, GET_BIT1(pFromColData->pBitMap, iFromRow));
(void)tColDataCopyRowCell(pFromColData, iFromRow, pToColData, iToRow); TAOS_CHECK_RETURN(tColDataCopyRowCell(pFromColData, iFromRow, pToColData, iToRow));
} break; } break;
case (HAS_VALUE | HAS_NULL | HAS_NONE): { case (HAS_VALUE | HAS_NULL | HAS_NONE): {
SET_BIT2(pToColData->pBitMap, iToRow, GET_BIT2(pFromColData->pBitMap, iFromRow)); SET_BIT2(pToColData->pBitMap, iToRow, GET_BIT2(pFromColData->pBitMap, iFromRow));
(void)tColDataCopyRowCell(pFromColData, iFromRow, pToColData, iToRow); TAOS_CHECK_RETURN(tColDataCopyRowCell(pFromColData, iFromRow, pToColData, iToRow));
} break; } break;
default: default:
return -1; return -1;
@ -3442,24 +3442,24 @@ static int32_t tColDataMergeSortMerge(SColData *aColData, int32_t start, int32_t
tColDataArrGetRowKey(aColData, nColData, j, &keyj); tColDataArrGetRowKey(aColData, nColData, j, &keyj);
while (i <= mid && j <= end) { while (i <= mid && j <= end) {
if (tRowKeyCompare(&keyi, &keyj) <= 0) { if (tRowKeyCompare(&keyi, &keyj) <= 0) {
(void)tColDataCopyRowAppend(aColData, i++, aDstColData, nColData); TAOS_CHECK_RETURN(tColDataCopyRowAppend(aColData, i++, aDstColData, nColData));
tColDataArrGetRowKey(aColData, nColData, i, &keyi); tColDataArrGetRowKey(aColData, nColData, i, &keyi);
} else { } else {
(void)tColDataCopyRowAppend(aColData, j++, aDstColData, nColData); TAOS_CHECK_RETURN(tColDataCopyRowAppend(aColData, j++, aDstColData, nColData));
tColDataArrGetRowKey(aColData, nColData, j, &keyj); tColDataArrGetRowKey(aColData, nColData, j, &keyj);
} }
} }
while (i <= mid) { while (i <= mid) {
(void)tColDataCopyRowAppend(aColData, i++, aDstColData, nColData); TAOS_CHECK_RETURN(tColDataCopyRowAppend(aColData, i++, aDstColData, nColData));
} }
while (j <= end) { while (j <= end) {
(void)tColDataCopyRowAppend(aColData, j++, aDstColData, nColData); TAOS_CHECK_RETURN(tColDataCopyRowAppend(aColData, j++, aDstColData, nColData));
} }
for (i = start, k = 0; i <= end; ++i, ++k) { for (i = start, k = 0; i <= end; ++i, ++k) {
(void)tColDataCopyRow(aDstColData, k, aColData, i, nColData); TAOS_CHECK_RETURN(tColDataCopyRow(aDstColData, k, aColData, i, nColData));
} }
if (aDstColData) { if (aDstColData) {
@ -3608,7 +3608,7 @@ int32_t tColDataSortMerge(SArray **arr) {
// sort ------- // sort -------
if (doSort) { if (doSort) {
(void)tColDataSort(aColData, nColData); TAOS_CHECK_RETURN(tColDataSort(aColData, nColData));
} }
if (doMerge != 1) { if (doMerge != 1) {
@ -4179,12 +4179,12 @@ int32_t tValueColumnDestroy(SValueColumn *valCol) {
return 0; return 0;
} }
int32_t tValueColumnClear(SValueColumn *valCol) { void tValueColumnClear(SValueColumn *valCol) {
valCol->type = TSDB_DATA_TYPE_NULL; valCol->type = TSDB_DATA_TYPE_NULL;
valCol->numOfValues = 0; valCol->numOfValues = 0;
tBufferClear(&valCol->data); tBufferClear(&valCol->data);
tBufferClear(&valCol->offsets); tBufferClear(&valCol->offsets);
return 0; return;
} }
int32_t tValueColumnAppend(SValueColumn *valCol, const SValue *value) { int32_t tValueColumnAppend(SValueColumn *valCol, const SValue *value) {
@ -4255,17 +4255,17 @@ int32_t tValueColumnGet(SValueColumn *valCol, int32_t idx, SValue *value) {
int32_t offset, nextOffset; int32_t offset, nextOffset;
SBufferReader reader = BUFFER_READER_INITIALIZER(idx * sizeof(offset), &valCol->offsets); SBufferReader reader = BUFFER_READER_INITIALIZER(idx * sizeof(offset), &valCol->offsets);
(void)tBufferGetI32(&reader, &offset); TAOS_CHECK_RETURN(tBufferGetI32(&reader, &offset));
if (idx == valCol->numOfValues - 1) { if (idx == valCol->numOfValues - 1) {
nextOffset = tBufferGetSize(&valCol->data); nextOffset = tBufferGetSize(&valCol->data);
} else { } else {
(void)tBufferGetI32(&reader, &nextOffset); TAOS_CHECK_RETURN(tBufferGetI32(&reader, &nextOffset));
} }
value->nData = nextOffset - offset; value->nData = nextOffset - offset;
value->pData = (uint8_t *)tBufferGetDataAt(&valCol->data, offset); value->pData = (uint8_t *)tBufferGetDataAt(&valCol->data, offset);
} else { } else {
SBufferReader reader = BUFFER_READER_INITIALIZER(idx * tDataTypes[value->type].bytes, &valCol->data); SBufferReader reader = BUFFER_READER_INITIALIZER(idx * tDataTypes[value->type].bytes, &valCol->data);
(void)tBufferGet(&reader, tDataTypes[value->type].bytes, &value->val); TAOS_CHECK_RETURN(tBufferGet(&reader, tDataTypes[value->type].bytes, &value->val));
} }
return 0; return 0;
} }
@ -4317,7 +4317,7 @@ int32_t tValueColumnDecompress(void *input, const SValueColumnCompressInfo *info
SBuffer *assist) { SBuffer *assist) {
int32_t code; int32_t code;
(void)tValueColumnClear(valCol); tValueColumnClear(valCol);
valCol->type = info->type; valCol->type = info->type;
// offset // offset
if (IS_VAR_DATA_TYPE(valCol->type)) { if (IS_VAR_DATA_TYPE(valCol->type)) {

View File

@ -108,8 +108,8 @@ int32_t tStatisBlockClear(STbStatisBlock *statisBlock) {
TAOS_UNUSED(tBufferClear(&statisBlock->buffers[i])); TAOS_UNUSED(tBufferClear(&statisBlock->buffers[i]));
} }
for (int32_t i = 0; i < TD_MAX_PK_COLS; ++i) { for (int32_t i = 0; i < TD_MAX_PK_COLS; ++i) {
TAOS_UNUSED(tValueColumnClear(&statisBlock->firstKeyPKs[i])); tValueColumnClear(&statisBlock->firstKeyPKs[i]);
TAOS_UNUSED(tValueColumnClear(&statisBlock->lastKeyPKs[i])); tValueColumnClear(&statisBlock->lastKeyPKs[i]);
} }
return 0; return 0;
} }
@ -267,8 +267,8 @@ void tBrinBlockClear(SBrinBlock *brinBlock) {
TAOS_UNUSED(tBufferClear(&brinBlock->buffers[i])); TAOS_UNUSED(tBufferClear(&brinBlock->buffers[i]));
} }
for (int32_t i = 0; i < TD_MAX_PK_COLS; ++i) { for (int32_t i = 0; i < TD_MAX_PK_COLS; ++i) {
TAOS_UNUSED(tValueColumnClear(&brinBlock->firstKeyPKs[i])); tValueColumnClear(&brinBlock->firstKeyPKs[i]);
TAOS_UNUSED(tValueColumnClear(&brinBlock->lastKeyPKs[i])); tValueColumnClear(&brinBlock->lastKeyPKs[i]);
} }
} }