refactor code
This commit is contained in:
parent
62bcc60660
commit
bddcc6fa77
|
@ -112,70 +112,6 @@ static int32_t vnodeProcessCreateTableMsg(SVnodeObj *pVnode, void *pCont, SRspRe
|
||||||
tsdbClearTableCfg(pCfg);
|
tsdbClearTableCfg(pCfg);
|
||||||
free(pCfg);
|
free(pCfg);
|
||||||
return code;
|
return code;
|
||||||
|
|
||||||
#if 0
|
|
||||||
SMDCreateTableMsg *pTable = pCont;
|
|
||||||
int32_t code = 0;
|
|
||||||
|
|
||||||
vTrace("vgId:%d, table:%s, start to create", pVnode->vgId, pTable->tableId);
|
|
||||||
int16_t numOfColumns = htons(pTable->numOfColumns);
|
|
||||||
int16_t numOfTags = htons(pTable->numOfTags);
|
|
||||||
int32_t sid = htonl(pTable->sid);
|
|
||||||
uint64_t uid = htobe64(pTable->uid);
|
|
||||||
SSchema * pSchema = (SSchema *)pTable->data;
|
|
||||||
STSchema *pDestTagSchema = NULL;
|
|
||||||
SDataRow dataRow = NULL;
|
|
||||||
|
|
||||||
int32_t totalCols = numOfColumns + numOfTags;
|
|
||||||
|
|
||||||
STableCfg tCfg;
|
|
||||||
tsdbInitTableCfg(&tCfg, pTable->tableType, uid, sid);
|
|
||||||
|
|
||||||
STSchema *pDestSchema = tdNewSchema(numOfColumns);
|
|
||||||
for (int i = 0; i < numOfColumns; i++) {
|
|
||||||
tdSchemaAddCol(pDestSchema, pSchema[i].type, htons(pSchema[i].colId), htons(pSchema[i].bytes));
|
|
||||||
}
|
|
||||||
tsdbTableSetSchema(&tCfg, pDestSchema, false);
|
|
||||||
tsdbTableSetName(&tCfg, pTable->tableId, false);
|
|
||||||
|
|
||||||
if (numOfTags != 0) {
|
|
||||||
pDestTagSchema = tdNewSchema(numOfTags);
|
|
||||||
for (int i = numOfColumns; i < totalCols; i++) {
|
|
||||||
tdSchemaAddCol(pDestTagSchema, pSchema[i].type, htons(pSchema[i].colId), htons(pSchema[i].bytes));
|
|
||||||
}
|
|
||||||
tsdbTableSetTagSchema(&tCfg, pDestTagSchema, false);
|
|
||||||
tsdbTableSetSName(&tCfg, pTable->superTableId, false);
|
|
||||||
tsdbTableSetSuperUid(&tCfg, htobe64(pTable->superTableUid));
|
|
||||||
|
|
||||||
char *pTagData = pTable->data + totalCols * sizeof(SSchema);
|
|
||||||
int accumBytes = 0;
|
|
||||||
|
|
||||||
SKVRowBuilder kvRowBuilder;
|
|
||||||
tdInitKVRowBuilder(&kvRowBuilder);
|
|
||||||
for (int i = 0; i < numOfTags; i++) {
|
|
||||||
STColumn *pTCol = schemaColAt(pDestTagSchema, i);
|
|
||||||
tdAddColToKVRow(&kvRowBuilder, pTCol->colId, pTCol->type, pTagData + accumBytes);
|
|
||||||
accumBytes += htons(pSchema[i + numOfColumns].bytes);
|
|
||||||
}
|
|
||||||
tsdbTableSetTagValue(&tCfg, tdGetKVRowFromBuilder(&kvRowBuilder), false);
|
|
||||||
tdDestroyKVRowBuilder(&kvRowBuilder);
|
|
||||||
}
|
|
||||||
|
|
||||||
// only normal has sql string
|
|
||||||
if (pTable->tableType == TSDB_STREAM_TABLE) {
|
|
||||||
char *sql = pTable->data + totalCols * sizeof(SSchema);
|
|
||||||
vTrace("vgId:%d, table:%s is creating, sql:%s", pVnode->vgId, pTable->tableId, sql);
|
|
||||||
tsdbTableSetStreamSql(&tCfg, sql, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
code = tsdbCreateTable(pVnode->tsdb, &tCfg);
|
|
||||||
tdFreeDataRow(dataRow);
|
|
||||||
tfree(pDestTagSchema);
|
|
||||||
tfree(pDestSchema);
|
|
||||||
|
|
||||||
vTrace("vgId:%d, table:%s is created, result:%x", pVnode->vgId, pTable->tableId, code);
|
|
||||||
return code;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int32_t vnodeProcessDropTableMsg(SVnodeObj *pVnode, void *pCont, SRspRet *pRet) {
|
static int32_t vnodeProcessDropTableMsg(SVnodeObj *pVnode, void *pCont, SRspRet *pRet) {
|
||||||
|
|
Loading…
Reference in New Issue