This commit is contained in:
Hongze Cheng 2020-02-07 09:53:40 +08:00
parent 68d4eb2c18
commit 5c9ff5b775
3 changed files with 29 additions and 6 deletions

View File

@ -5,8 +5,9 @@ typedef void cache_pool_t;
typedef struct SCacheBlock typedef struct SCacheBlock
{ {
SCacheBlock *next; SCacheBlock *next;
SCacheBlock *prev;
char data[];
} SCacheBlock; } SCacheBlock;

View File

@ -3,16 +3,24 @@
#include <stdint.h> #include <stdint.h>
/* The row data should in the form of
*/
// ---- Row data interface // ---- Row data interface
typedef struct { typedef struct {
int32_t numOfRows; int32_t numOfRows;
char * data; char * data;
} SRData; } SRData;
// ---- Column data interface // ---- Column data interface
typedef struct { typedef struct {
int32_t numOfPoints; int32_t numOfPoints;
char *data; char * data;
} SCData; } SCData;
#endif // _TD_DATA_H_ typedef struct {
int32_t numOfCols;
SCData **pData;
} SCDataBlock;
#endif // _TD_DATA_H_

View File

@ -0,0 +1,14 @@
#if !defined(_TD_TSDBCACHE_H_)
#define _TD_TSDBCACHE_H_
#include <stdint.h>
#include "cache.h"
typedef struct STSDBCache {
int64_t blockId; // A block ID counter
SCacheBlock *blockList;
} STSDBCache;
#endif // _TD_TSDBCACHE_H_