feat: tsdb multi-version
This commit is contained in:
parent
6f10b88f58
commit
671f613c02
|
@ -857,8 +857,8 @@ static FORCE_INLINE int tsdbUnLockFS(STsdbFS *pFs) {
|
||||||
}
|
}
|
||||||
|
|
||||||
struct TSDBROW {
|
struct TSDBROW {
|
||||||
int64_t version;
|
int64_t version;
|
||||||
STSRow2 *pRow;
|
STSRow2 tsRow;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct TSDBKEY {
|
struct TSDBKEY {
|
||||||
|
|
|
@ -81,6 +81,7 @@ int32_t tsdbInsertTableData2(STsdb *pTsdb, int64_t version, SVSubmitBlk *pSubmit
|
||||||
int32_t code = 0;
|
int32_t code = 0;
|
||||||
SMemTable *pMemTable = (SMemTable *)pTsdb->mem; // TODO
|
SMemTable *pMemTable = (SMemTable *)pTsdb->mem; // TODO
|
||||||
SMemData *pMemData;
|
SMemData *pMemData;
|
||||||
|
TSDBROW row = {.version = version};
|
||||||
|
|
||||||
ASSERT(pMemTable);
|
ASSERT(pMemTable);
|
||||||
|
|
||||||
|
@ -95,6 +96,15 @@ int32_t tsdbInsertTableData2(STsdb *pTsdb, int64_t version, SVSubmitBlk *pSubmit
|
||||||
}
|
}
|
||||||
|
|
||||||
// do insert
|
// do insert
|
||||||
|
uint32_t n = 0;
|
||||||
|
uint8_t *p = pSubmitBlk->pData;
|
||||||
|
while (n < pSubmitBlk->nData) {
|
||||||
|
n += tGetTSRow(p + n, &row.tsRow);
|
||||||
|
|
||||||
|
ASSERT(n <= pSubmitBlk->nData);
|
||||||
|
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
return code;
|
return code;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue