refactor: fix error in schemaless
This commit is contained in:
parent
140c319e6b
commit
69e202918d
|
@ -203,7 +203,6 @@ typedef struct {
|
||||||
const char* key;
|
const char* key;
|
||||||
int32_t keyLen;
|
int32_t keyLen;
|
||||||
uint8_t type;
|
uint8_t type;
|
||||||
int16_t length;
|
|
||||||
union{
|
union{
|
||||||
const char* value;
|
const char* value;
|
||||||
int64_t i;
|
int64_t i;
|
||||||
|
@ -211,7 +210,7 @@ typedef struct {
|
||||||
double d;
|
double d;
|
||||||
float f;
|
float f;
|
||||||
};
|
};
|
||||||
int32_t valueLen;
|
int32_t length;
|
||||||
} SSmlKv;
|
} SSmlKv;
|
||||||
|
|
||||||
#define QUERY_ASC_FORWARD_STEP 1
|
#define QUERY_ASC_FORWARD_STEP 1
|
||||||
|
|
|
@ -317,7 +317,11 @@ void buildChildTableName(RandTableName* rName) {
|
||||||
for (int j = 0; j < size; ++j) {
|
for (int j = 0; j < size; ++j) {
|
||||||
SSmlKv* tagKv = taosArrayGetP(rName->tags, j);
|
SSmlKv* tagKv = taosArrayGetP(rName->tags, j);
|
||||||
taosStringBuilderAppendStringLen(&sb, tagKv->key, tagKv->keyLen);
|
taosStringBuilderAppendStringLen(&sb, tagKv->key, tagKv->keyLen);
|
||||||
|
if(IS_VAR_DATA_TYPE(tagKv->type)){
|
||||||
taosStringBuilderAppendStringLen(&sb, tagKv->value, tagKv->length);
|
taosStringBuilderAppendStringLen(&sb, tagKv->value, tagKv->length);
|
||||||
|
}else{
|
||||||
|
taosStringBuilderAppendStringLen(&sb, (char*)(&(tagKv->value)), tagKv->length);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
size_t len = 0;
|
size_t len = 0;
|
||||||
char* keyJoined = taosStringBuilderGetResult(&sb, &len);
|
char* keyJoined = taosStringBuilderGetResult(&sb, &len);
|
||||||
|
|
Loading…
Reference in New Issue