From 0a13fc497d3d275a12244cf379dab3032d2c0e66 Mon Sep 17 00:00:00 2001 From: Hongze Cheng Date: Fri, 24 Mar 2023 18:07:16 +0800 Subject: [PATCH] more code --- source/dnode/vnode/src/tsdb/dev/tsdbUtil.c | 42 +++++++++++++++++++++- source/dnode/vnode/src/tsdb/dev/tsdbUtil.h | 4 ++- 2 files changed, 44 insertions(+), 2 deletions(-) diff --git a/source/dnode/vnode/src/tsdb/dev/tsdbUtil.c b/source/dnode/vnode/src/tsdb/dev/tsdbUtil.c index c61a43d3ea..0b681df6f7 100644 --- a/source/dnode/vnode/src/tsdb/dev/tsdbUtil.c +++ b/source/dnode/vnode/src/tsdb/dev/tsdbUtil.c @@ -13,4 +13,44 @@ * along with this program. If not, see . */ -#include "dev.h" \ No newline at end of file +#include "dev.h" + +int32_t tDelBlockCreate(SDelBlock *pDelBlock) { + memset(pDelBlock, 0, sizeof(SDelBlock)); + for (int32_t i = 0; i < 5; ++i) { + tColDataInit(&pDelBlock->aColData[i], i + 1, TSDB_DATA_TYPE_BIGINT, 0); + } + return 0; +} + +int32_t tDelBlockDestroy(SDelBlock *pDelBlock) { + for (int32_t i = 0; i < 5; ++i) { + tColDataDestroy(&pDelBlock->aColData[i]); + } + return 0; +} + +int32_t tDelBlockClear(SDelBlock *pDelBlock) { + for (int32_t i = 0; i < 5; ++i) { + tColDataClear(&pDelBlock->aColData[i]); + } + return 0; +} + +int32_t tDelBlockAppend(SDelBlock *pDelBlock, const TABLEID *tbid, const SDelData *pDelData) { + int32_t code = 0; + SColVal cv; + + // TODO + code = tColDataAppendValue(&pDelBlock->aColData[0], &cv); + + code = tColDataAppendValue(&pDelBlock->aColData[1], &cv); + + code = tColDataAppendValue(&pDelBlock->aColData[2], &cv); + + code = tColDataAppendValue(&pDelBlock->aColData[3], &cv); + + code = tColDataAppendValue(&pDelBlock->aColData[4], &cv); + + return code; +} \ No newline at end of file diff --git a/source/dnode/vnode/src/tsdb/dev/tsdbUtil.h b/source/dnode/vnode/src/tsdb/dev/tsdbUtil.h index 35a85c1b06..029fe42769 100644 --- a/source/dnode/vnode/src/tsdb/dev/tsdbUtil.h +++ b/source/dnode/vnode/src/tsdb/dev/tsdbUtil.h @@ -16,6 +16,8 @@ #ifndef _TSDB_UTIL_H #define _TSDB_UTIL_H +#include "tsdb.h" + #ifdef __cplusplus extern "C" { #endif @@ -32,7 +34,7 @@ int32_t tDelBlockAppend(SDelBlock *pDelBlock, const TABLEID *tbid, const SDelDat /* Exposed Structs */ struct SDelBlock { - SColData aColData[4]; // + SColData aColData[5]; // }; struct SDelBlk {