enh: (TD-29367-1)Add delete entry encode and decode

This commit is contained in:
Hongze Cheng 2024-11-21 15:52:20 +08:00
parent 3cada2032f
commit 8991e50eee
1 changed files with 91 additions and 87 deletions

View File

@ -71,6 +71,7 @@ int metaEncodeEntry(SEncoder *pCoder, const SMetaEntry *pME) {
TAOS_CHECK_RETURN(tEncodeI8(pCoder, pME->type));
TAOS_CHECK_RETURN(tEncodeI64(pCoder, pME->uid));
if (pME->type < 0) {
if (pME->name == NULL) {
return TSDB_CODE_INVALID_PARA;
}
@ -109,6 +110,7 @@ int metaEncodeEntry(SEncoder *pCoder, const SMetaEntry *pME) {
return TSDB_CODE_INVALID_PARA;
}
TAOS_CHECK_RETURN(meteEncodeColCmprEntry(pCoder, pME));
}
tEndEncode(pCoder);
return 0;
@ -119,6 +121,7 @@ int metaDecodeEntry(SDecoder *pCoder, SMetaEntry *pME) {
TAOS_CHECK_RETURN(tDecodeI64(pCoder, &pME->version));
TAOS_CHECK_RETURN(tDecodeI8(pCoder, &pME->type));
TAOS_CHECK_RETURN(tDecodeI64(pCoder, &pME->uid));
if (pME->type < 0) {
TAOS_CHECK_RETURN(tDecodeCStr(pCoder, &pME->name));
if (pME->type == TSDB_SUPER_TABLE) {
@ -180,6 +183,7 @@ int metaDecodeEntry(SDecoder *pCoder, SMetaEntry *pME) {
}
TABLE_SET_COL_COMPRESSED(pME->flags);
}
}
tEndDecode(pCoder);
return 0;