enh: added memory allocators for parser and planner
This commit is contained in:
parent
5680c03c17
commit
876303be56
|
@ -188,7 +188,7 @@ int32_t qParseSqlSyntax(SParseContext* pCxt, SQuery** pQuery, struct SCatalogReq
|
||||||
if (TSDB_CODE_SUCCESS == code) {
|
if (TSDB_CODE_SUCCESS == code) {
|
||||||
code = buildCatalogReq(pCxt, &metaCache, pCatalogReq);
|
code = buildCatalogReq(pCxt, &metaCache, pCatalogReq);
|
||||||
}
|
}
|
||||||
code = nodesReleaseAllocator(pCxt->allocatorId);
|
nodesReleaseAllocator(pCxt->allocatorId);
|
||||||
destoryParseMetaCache(&metaCache, true);
|
destoryParseMetaCache(&metaCache, true);
|
||||||
terrno = code;
|
terrno = code;
|
||||||
return code;
|
return code;
|
||||||
|
@ -208,7 +208,7 @@ int32_t qAnalyseSqlSemantic(SParseContext* pCxt, const struct SCatalogReq* pCata
|
||||||
code = analyseSemantic(pCxt, pQuery, &metaCache);
|
code = analyseSemantic(pCxt, pQuery, &metaCache);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
code = nodesReleaseAllocator(pCxt->allocatorId);
|
nodesReleaseAllocator(pCxt->allocatorId);
|
||||||
destoryParseMetaCache(&metaCache, false);
|
destoryParseMetaCache(&metaCache, false);
|
||||||
terrno = code;
|
terrno = code;
|
||||||
return code;
|
return code;
|
||||||
|
|
|
@ -52,7 +52,7 @@ int32_t qCreateQueryPlan(SPlanContext* pCxt, SQueryPlan** pPlan, SArray* pExecNo
|
||||||
if (TSDB_CODE_SUCCESS == code) {
|
if (TSDB_CODE_SUCCESS == code) {
|
||||||
dumpQueryPlan(*pPlan);
|
dumpQueryPlan(*pPlan);
|
||||||
}
|
}
|
||||||
code = nodesReleaseAllocator(pCxt->allocatorId);
|
nodesReleaseAllocator(pCxt->allocatorId);
|
||||||
|
|
||||||
nodesDestroyNode((SNode*)pLogicSubplan);
|
nodesDestroyNode((SNode*)pLogicSubplan);
|
||||||
nodesDestroyNode((SNode*)pLogicPlan);
|
nodesDestroyNode((SNode*)pLogicPlan);
|
||||||
|
|
Loading…
Reference in New Issue