fix udf ci error
This commit is contained in:
parent
c5853ed720
commit
9a0f0d8829
|
@ -1080,6 +1080,7 @@ _end:
|
||||||
if (code != TSDB_CODE_SUCCESS) {
|
if (code != TSDB_CODE_SUCCESS) {
|
||||||
taosMemoryFree(pResBlock);
|
taosMemoryFree(pResBlock);
|
||||||
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
||||||
|
terrno = code;
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
return pResBlock;
|
return pResBlock;
|
||||||
|
@ -1857,8 +1858,8 @@ SqlFunctionCtx* createSqlFunctionCtx(SExprInfo* pExprInfo, int32_t numOfOutput,
|
||||||
pCtx->isPseudoFunc = fmIsWindowPseudoColumnFunc(pCtx->functionId);
|
pCtx->isPseudoFunc = fmIsWindowPseudoColumnFunc(pCtx->functionId);
|
||||||
pCtx->isNotNullFunc = fmIsNotNullOutputFunc(pCtx->functionId);
|
pCtx->isNotNullFunc = fmIsNotNullOutputFunc(pCtx->functionId);
|
||||||
|
|
||||||
|
bool isUdaf = fmIsUserDefinedFunc(pCtx->functionId);
|
||||||
if (fmIsAggFunc(pCtx->functionId) || fmIsIndefiniteRowsFunc(pCtx->functionId)) {
|
if (fmIsAggFunc(pCtx->functionId) || fmIsIndefiniteRowsFunc(pCtx->functionId)) {
|
||||||
bool isUdaf = fmIsUserDefinedFunc(pCtx->functionId);
|
|
||||||
if (!isUdaf) {
|
if (!isUdaf) {
|
||||||
code = fmGetFuncExecFuncs(pCtx->functionId, &pCtx->fpSet);
|
code = fmGetFuncExecFuncs(pCtx->functionId, &pCtx->fpSet);
|
||||||
QUERY_CHECK_CODE(code, lino, _end);
|
QUERY_CHECK_CODE(code, lino, _end);
|
||||||
|
@ -1875,6 +1876,9 @@ SqlFunctionCtx* createSqlFunctionCtx(SExprInfo* pExprInfo, int32_t numOfOutput,
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
code = fmGetScalarFuncExecFuncs(pCtx->functionId, &pCtx->sfp);
|
code = fmGetScalarFuncExecFuncs(pCtx->functionId, &pCtx->sfp);
|
||||||
|
if (code != TSDB_CODE_SUCCESS && isUdaf) {
|
||||||
|
code = TSDB_CODE_SUCCESS;
|
||||||
|
}
|
||||||
QUERY_CHECK_CODE(code, lino, _end);
|
QUERY_CHECK_CODE(code, lino, _end);
|
||||||
|
|
||||||
if (pCtx->sfp.getEnv != NULL) {
|
if (pCtx->sfp.getEnv != NULL) {
|
||||||
|
|
Loading…
Reference in New Issue