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