提交 6e6100f2 编写于 作者: H Hongze Cheng

more code

上级 2bab3850
...@@ -327,7 +327,6 @@ _exit: ...@@ -327,7 +327,6 @@ _exit:
return code; return code;
} }
#if 0
int32_t tsdbCommitCommit(STsdb *pTsdb) { int32_t tsdbCommitCommit(STsdb *pTsdb) {
int32_t code = 0; int32_t code = 0;
int32_t lino = 0; int32_t lino = 0;
...@@ -373,5 +372,4 @@ _exit: ...@@ -373,5 +372,4 @@ _exit:
tsdbInfo("vgId:%d, tsdb rollback commit", TD_VID(pTsdb->pVnode)); tsdbInfo("vgId:%d, tsdb rollback commit", TD_VID(pTsdb->pVnode));
} }
return code; return code;
} }
#endif \ No newline at end of file
\ No newline at end of file
...@@ -24,15 +24,22 @@ extern "C" { ...@@ -24,15 +24,22 @@ extern "C" {
/* Exposed Handle */ /* Exposed Handle */
struct SFileSet; struct SFileSet;
struct SSttFileLayer {
int32_t level;
int32_t nFile;
struct STFile *fileList;
};
#define TSDB_STT_FILE_LEVEL_MAX 3
/* Exposed APIs */ /* Exposed APIs */
/* Exposed Structs */ /* Exposed Structs */
struct SFileSet { struct SFileSet {
int32_t fid; int32_t fid;
int64_t nextid; int64_t nextid;
struct STFile *files[TSDB_FTYPE_MAX]; struct STFile *files[TSDB_FTYPE_MAX];
SRBTree fsttTree; struct SSttFileLayer sttLayers[TSDB_STT_FILE_LEVEL_MAX];
}; };
#ifdef __cplusplus #ifdef __cplusplus
......
...@@ -30,8 +30,9 @@ typedef enum { ...@@ -30,8 +30,9 @@ typedef enum {
} EFileOpType; } EFileOpType;
struct SFileOp { struct SFileOp {
EFileOpType op; EFileOpType op;
// TODO struct STFile oFile; // old file state
struct STFile nFile; // new file state
}; };
/* Exposed APIs */ /* Exposed APIs */
......
...@@ -22,8 +22,9 @@ extern int32_t tsdbReadFile(STsdbFD *pFD, int64_t offset, uint8_t *pBuf, int64_t ...@@ -22,8 +22,9 @@ extern int32_t tsdbReadFile(STsdbFD *pFD, int64_t offset, uint8_t *pBuf, int64_t
extern int32_t tsdbFsyncFile(STsdbFD *pFD); extern int32_t tsdbFsyncFile(STsdbFD *pFD);
typedef struct { typedef struct {
int64_t prevFooter;
SFDataPtr dict[4]; // 0:bloom filter, 1:SSttBlk, 2:STbStatisBlk, 3:SDelBlk SFDataPtr dict[4]; // 0:bloom filter, 1:SSttBlk, 2:STbStatisBlk, 3:SDelBlk
uint8_t reserved[32]; uint8_t reserved[24];
} SFSttFooter; } SFSttFooter;
struct SSttFWriter { struct SSttFWriter {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册
新手
引导
客服 返回
顶部