From 3111fad1f986b986b35feb6e71c6748774175a6a Mon Sep 17 00:00:00 2001 From: Hongze Cheng Date: Tue, 30 Aug 2022 11:27:38 +0800 Subject: [PATCH] more code --- source/dnode/vnode/src/tsdb/tsdbMergeTree.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/source/dnode/vnode/src/tsdb/tsdbMergeTree.c b/source/dnode/vnode/src/tsdb/tsdbMergeTree.c index c6a6166b79..12f017adfa 100644 --- a/source/dnode/vnode/src/tsdb/tsdbMergeTree.c +++ b/source/dnode/vnode/src/tsdb/tsdbMergeTree.c @@ -132,8 +132,20 @@ typedef struct { SRBTree rbt; } SMergeTree; +static FORCE_INLINE tLDataIterCmprFn(const void *p1, const void *p2) { + SLDataIter *pIter1 = (SLDataIter *)p1; + SLDataIter *pIter2 = (SLDataIter *)p2; + + // TODO + ASSERT(0); + + return 0; +} + void tMergeTreeOpen(SMergeTree *pMTree, int8_t backward) { pMTree->backward = backward; pMTree->pNode = NULL; - tRBTreeCreate(&pMTree->rbt, NULL); + tRBTreeCreate(&pMTree->rbt, tLDataIterCmprFn); } + +void tMergeTreeAddIter(SMergeTree *pMTree, SLDataIter *pIter) { tRBTreePut(&pMTree->rbt, (SRBTreeNode *)pIter); } \ No newline at end of file