refact code
This commit is contained in:
parent
2313ebc648
commit
cc0c3771a6
|
@ -237,18 +237,6 @@ typedef struct {
|
||||||
STColumn *columns;
|
STColumn *columns;
|
||||||
} STSchemaBuilder;
|
} STSchemaBuilder;
|
||||||
|
|
||||||
// use 2 bits for bitmap(default: STSRow/sub block)
|
|
||||||
#define TD_VTYPE_BITS 2
|
|
||||||
#define TD_VTYPE_PARTS 4 // PARTITIONS: 1 byte / 2 bits
|
|
||||||
#define TD_VTYPE_OPTR 3 // OPERATOR: 4 - 1, utilize to get remainder
|
|
||||||
#define TD_BITMAP_BYTES(cnt) (((cnt) + TD_VTYPE_OPTR) >> 2)
|
|
||||||
|
|
||||||
// use 1 bit for bitmap(super block)
|
|
||||||
#define TD_VTYPE_BITS_I 1
|
|
||||||
#define TD_VTYPE_PARTS_I 8 // PARTITIONS: 1 byte / 1 bit
|
|
||||||
#define TD_VTYPE_OPTR_I 7 // OPERATOR: 8 - 1, utilize to get remainder
|
|
||||||
#define TD_BITMAP_BYTES_I(cnt) (((cnt) + TD_VTYPE_OPTR_I) >> 3)
|
|
||||||
|
|
||||||
int32_t tdInitTSchemaBuilder(STSchemaBuilder *pBuilder, schema_ver_t version);
|
int32_t tdInitTSchemaBuilder(STSchemaBuilder *pBuilder, schema_ver_t version);
|
||||||
void tdDestroyTSchemaBuilder(STSchemaBuilder *pBuilder);
|
void tdDestroyTSchemaBuilder(STSchemaBuilder *pBuilder);
|
||||||
void tdResetTSchemaBuilder(STSchemaBuilder *pBuilder, schema_ver_t version);
|
void tdResetTSchemaBuilder(STSchemaBuilder *pBuilder, schema_ver_t version);
|
||||||
|
|
|
@ -55,6 +55,14 @@ typedef struct STSRow {
|
||||||
#define TD_ROW_TP 0x0U // default
|
#define TD_ROW_TP 0x0U // default
|
||||||
#define TD_ROW_KV 0x01U
|
#define TD_ROW_KV 0x01U
|
||||||
|
|
||||||
|
#define TD_VTYPE_PARTS 4 // PARTITIONS: 1 byte / 2 bits
|
||||||
|
#define TD_VTYPE_OPTR 3 // OPERATOR: 4 - 1, utilize to get remainder
|
||||||
|
#define TD_BITMAP_BYTES(cnt) (((cnt) + TD_VTYPE_OPTR) >> 2)
|
||||||
|
|
||||||
|
#define TD_VTYPE_PARTS_I 8 // PARTITIONS: 1 byte / 1 bit
|
||||||
|
#define TD_VTYPE_OPTR_I 7 // OPERATOR: 8 - 1, utilize to get remainder
|
||||||
|
#define TD_BITMAP_BYTES_I(cnt) (((cnt) + TD_VTYPE_OPTR_I) >> 3)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief value type
|
* @brief value type
|
||||||
* - for data from client input and STSRow in memory, 3 types of value none/null/norm available
|
* - for data from client input and STSRow in memory, 3 types of value none/null/norm available
|
||||||
|
|
Loading…
Reference in New Issue