Feature/td 11463 (#10281)
* initial commit * fix commit error * update colId to PRIMARYKEY_TIMESTAMP_COL_ID during commit * update colId to PRIMARYKEY_TIMESTAMP_COL_ID during commit * update colId to PRIMARYKEY_TIMESTAMP_COL_ID during commit * adaption of startIdx for bound cols or disorder cols Co-authored-by: Hongze Cheng <hzcheng@taosdata.com>
This commit is contained in:
parent
784f14c8f6
commit
210625a5e4
|
@ -94,7 +94,7 @@ static FORCE_INLINE void getMemRowAppendInfo(SSchema *pSchema, uint8_t rowType,
|
||||||
int32_t idx, int32_t *toffset, int32_t *colIdx) {
|
int32_t idx, int32_t *toffset, int32_t *colIdx) {
|
||||||
int32_t schemaIdx = 0;
|
int32_t schemaIdx = 0;
|
||||||
if (IS_DATA_COL_ORDERED(spd)) {
|
if (IS_DATA_COL_ORDERED(spd)) {
|
||||||
schemaIdx = spd->boundedColumns[idx] - 1;
|
schemaIdx = spd->boundedColumns[idx] - PRIMARYKEY_TIMESTAMP_COL_ID;
|
||||||
if (TD_IS_TP_ROW_T(rowType)) {
|
if (TD_IS_TP_ROW_T(rowType)) {
|
||||||
*toffset = (spd->cols + schemaIdx)->toffset; // the offset of firstPart
|
*toffset = (spd->cols + schemaIdx)->toffset; // the offset of firstPart
|
||||||
*colIdx = schemaIdx;
|
*colIdx = schemaIdx;
|
||||||
|
@ -104,7 +104,7 @@ static FORCE_INLINE void getMemRowAppendInfo(SSchema *pSchema, uint8_t rowType,
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
ASSERT(idx == (spd->colIdxInfo + idx)->boundIdx);
|
ASSERT(idx == (spd->colIdxInfo + idx)->boundIdx);
|
||||||
schemaIdx = (spd->colIdxInfo + idx)->schemaColIdx;
|
schemaIdx = (spd->colIdxInfo + idx)->schemaColIdx - PRIMARYKEY_TIMESTAMP_COL_ID;
|
||||||
if (TD_IS_TP_ROW_T(rowType)) {
|
if (TD_IS_TP_ROW_T(rowType)) {
|
||||||
*toffset = (spd->cols + schemaIdx)->toffset;
|
*toffset = (spd->cols + schemaIdx)->toffset;
|
||||||
*colIdx = schemaIdx;
|
*colIdx = schemaIdx;
|
||||||
|
|
|
@ -322,7 +322,7 @@ static int32_t parseBoundColumns(SInsertParseContext* pCxt, SParsedDataColInfo*
|
||||||
}
|
}
|
||||||
lastColIdx = index;
|
lastColIdx = index;
|
||||||
pColList->cols[index].valStat = VAL_STAT_HAS;
|
pColList->cols[index].valStat = VAL_STAT_HAS;
|
||||||
pColList->boundedColumns[pColList->numOfBound] = index;
|
pColList->boundedColumns[pColList->numOfBound] = index + PRIMARYKEY_TIMESTAMP_COL_ID;
|
||||||
++pColList->numOfBound;
|
++pColList->numOfBound;
|
||||||
switch (pSchema[t].type) {
|
switch (pSchema[t].type) {
|
||||||
case TSDB_DATA_TYPE_BINARY:
|
case TSDB_DATA_TYPE_BINARY:
|
||||||
|
|
Loading…
Reference in New Issue