support add column compress
This commit is contained in:
parent
116409d73f
commit
c253ac73a9
|
@ -131,6 +131,7 @@ const char* columnEncodeStr(uint8_t type) {
|
||||||
encode = TSDB_COLUMN_ENCODE_DISABLED;
|
encode = TSDB_COLUMN_ENCODE_DISABLED;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
encode = TSDB_COLUMN_ENCODE_UNKNOWN;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return encode;
|
return encode;
|
||||||
|
@ -157,8 +158,8 @@ const char* columnCompressStr(uint16_t type) {
|
||||||
case TSDB_COLVAL_COMPRESS_DISABLED:
|
case TSDB_COLVAL_COMPRESS_DISABLED:
|
||||||
compress = TSDB_COLUMN_COMPRESS_DISABLED;
|
compress = TSDB_COLUMN_COMPRESS_DISABLED;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
compress = TSDB_COLUMN_COMPRESS_UNKNOWN;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return compress;
|
return compress;
|
||||||
|
|
|
@ -8202,9 +8202,12 @@ static int32_t buildAlterSuperTableReq(STranslateContext* pCxt, SAlterTableStmt*
|
||||||
// TAOS_FIELD field = {.type = pStmt->dataType.type, .bytes = calcTypeBytes(pStmt->dataType)};
|
// TAOS_FIELD field = {.type = pStmt->dataType.type, .bytes = calcTypeBytes(pStmt->dataType)};
|
||||||
strcpy(field.name, pStmt->colName);
|
strcpy(field.name, pStmt->colName);
|
||||||
if (pStmt->pColOptions != NULL) {
|
if (pStmt->pColOptions != NULL) {
|
||||||
if (!checkColumnEncode(pStmt->pColOptions->encode)) return TSDB_CODE_TSC_ENCODE_PARAM_ERROR;
|
if (!checkColumnEncodeOrSetDefault(pStmt->dataType.type, pStmt->pColOptions->encode))
|
||||||
if (!checkColumnCompress(pStmt->pColOptions->compress)) return TSDB_CODE_TSC_COMPRESS_PARAM_ERROR;
|
return TSDB_CODE_TSC_ENCODE_PARAM_ERROR;
|
||||||
if (!checkColumnLevel(pStmt->pColOptions->compressLevel)) return TSDB_CODE_TSC_COMPRESS_LEVEL_ERROR;
|
if (!checkColumnCompressOrSetDefault(pStmt->dataType.type, pStmt->pColOptions->compress))
|
||||||
|
return TSDB_CODE_TSC_COMPRESS_PARAM_ERROR;
|
||||||
|
if (!checkColumnLevelOrSetDefault(pStmt->dataType.type, pStmt->pColOptions->compressLevel))
|
||||||
|
return TSDB_CODE_TSC_COMPRESS_LEVEL_ERROR;
|
||||||
int32_t code = setColCompressByOption(pStmt->dataType.type, columnEncodeVal(pStmt->pColOptions->encode),
|
int32_t code = setColCompressByOption(pStmt->dataType.type, columnEncodeVal(pStmt->pColOptions->encode),
|
||||||
columnCompressVal(pStmt->pColOptions->compress),
|
columnCompressVal(pStmt->pColOptions->compress),
|
||||||
columnLevelVal(pStmt->pColOptions->compressLevel), false,
|
columnLevelVal(pStmt->pColOptions->compressLevel), false,
|
||||||
|
@ -13049,6 +13052,7 @@ static int32_t buildAlterTbReq(STranslateContext* pCxt, SAlterTableStmt* pStmt,
|
||||||
case TSDB_ALTER_TABLE_UPDATE_TAG_VAL:
|
case TSDB_ALTER_TABLE_UPDATE_TAG_VAL:
|
||||||
return buildUpdateTagValReq(pCxt, pStmt, pTableMeta, pReq);
|
return buildUpdateTagValReq(pCxt, pStmt, pTableMeta, pReq);
|
||||||
case TSDB_ALTER_TABLE_ADD_COLUMN:
|
case TSDB_ALTER_TABLE_ADD_COLUMN:
|
||||||
|
case TSDB_ALTER_TABLE_ADD_COLUMN_WITH_COMPRESS_OPTION:
|
||||||
return buildAddColReq(pCxt, pStmt, pTableMeta, pReq);
|
return buildAddColReq(pCxt, pStmt, pTableMeta, pReq);
|
||||||
case TSDB_ALTER_TABLE_DROP_COLUMN:
|
case TSDB_ALTER_TABLE_DROP_COLUMN:
|
||||||
return buildDropColReq(pCxt, pStmt, pTableMeta, pReq);
|
return buildDropColReq(pCxt, pStmt, pTableMeta, pReq);
|
||||||
|
|
Loading…
Reference in New Issue