提交 68d4eb2c 编写于 作者: H Hongze Cheng

more

上级 2ad90daa
#if !defined(_TD_SCHEMA_H_)
#define _TD_SCHEMA_H_
#include <stdint.h>
#include "type.h"
typedef struct _scolumn {
td_datatype_t type;
int32_t bytes;
} SColumn;
typedef struct SSchema {
int32_t numOfCols;
SColumn *columns;
} SSchema;
#endif // _TD_SCHEMA_H_
#if !defined(_TD_TYPE_H_)
#define _TD_TYPE_H_
typedef enum {
TD_DATATYPE_INVLD = 0,
TD_DATATYPE_BOOL,
TD_DATATYPE_TINYINT,
TD_DATATYPE_SMALLINT,
TD_DATATYPE_INT,
TD_DATATYPE_BIGINT,
TD_DATATYPE_FLOAT,
TD_DATATYPE_DOUBLE,
TD_DATATYPE_VARCHAR,
TD_DATATYPE_NCHAR,
TD_DATATYPE_BINARY
} td_datatype_t;
// TODO: finish below
#define TD_DATATYPE_BOOL_NULL
#define TD_DATATYPE_TINYINT_NULL
#define TD_DATATYPE_SMALLINT_NULL
#define TD_DATATYPE_INT_NULL
#define TD_DATATYPE_BIGINT_NULL
#define TD_DATATYPE_FLOAT_NULL
#define TD_DATATYPE_DOUBLE_NULL
#define TD_DATATYPE_VARCHAR_NULL
#define TD_DATATYPE_NCHAR_NULL
#define TD_DATATYPE_BINARY_NULL
#endif // _TD_TYPE_H_
#if !defined(_TD_DATA_H_)
#define _TD_DATA_H_
#include <stdint.h>
// ---- Row data interface
typedef struct {
int32_t numOfRows;
char * data;
} SRData;
// ---- Column data interface
typedef struct {
int32_t numOfPoints;
char *data;
} SCData;
#endif // _TD_DATA_H_
......@@ -31,6 +31,7 @@ typedef struct STSDBRepo
void *pTableDict;
/* Map from super tableName->table
* TODO: may use dict
*/
void *pSTableDict;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册