enhance: use scalar mode to run ci test
This commit is contained in:
parent
768372fc7b
commit
de1848cb08
|
@ -600,9 +600,9 @@ SUdf *udfdGetOrCreateUdf(const char *udfName) {
|
|||
return udf;
|
||||
} else {
|
||||
(*pUdfHash)->expired = true;
|
||||
taosHashRemove(global.udfsHash, udfName, strlen(udfName));
|
||||
fnInfo("udfd expired, check for new version. existing udf %s udf version %d, udf created time %" PRIx64,
|
||||
(*pUdfHash)->name, (*pUdfHash)->version, (*pUdfHash)->createdTime);
|
||||
taosHashRemove(global.udfsHash, udfName, strlen(udfName));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -4556,7 +4556,7 @@ int32_t filterInitFromNode(SNode *pNode, SFilterInfo **pInfo, uint32_t options)
|
|||
|
||||
FLT_ERR_JRET(fltReviseNodes(info, &pNode, &stat));
|
||||
|
||||
info->scalarMode = stat.scalarMode;
|
||||
info->scalarMode = true;
|
||||
fltDebug("scalar mode: %d", info->scalarMode);
|
||||
|
||||
if (!info->scalarMode) {
|
||||
|
|
|
@ -1784,6 +1784,9 @@ void vectorNotMatch(SScalarParam *pLeft, SScalarParam *pRight, SScalarParam *pOu
|
|||
void vectorIsNull(SScalarParam *pLeft, SScalarParam *pRight, SScalarParam *pOut, int32_t _ord) {
|
||||
for (int32_t i = 0; i < pLeft->numOfRows; ++i) {
|
||||
int8_t v = IS_HELPER_NULL(pLeft->columnData, i) ? 1 : 0;
|
||||
if (v) {
|
||||
++pOut->numOfQualified;
|
||||
}
|
||||
colDataSetInt8(pOut->columnData, i, &v);
|
||||
}
|
||||
pOut->numOfRows = pLeft->numOfRows;
|
||||
|
@ -1792,6 +1795,9 @@ void vectorIsNull(SScalarParam *pLeft, SScalarParam *pRight, SScalarParam *pOut,
|
|||
void vectorNotNull(SScalarParam *pLeft, SScalarParam *pRight, SScalarParam *pOut, int32_t _ord) {
|
||||
for (int32_t i = 0; i < pLeft->numOfRows; ++i) {
|
||||
int8_t v = IS_HELPER_NULL(pLeft->columnData, i) ? 0 : 1;
|
||||
if (v) {
|
||||
++pOut->numOfQualified;
|
||||
}
|
||||
colDataSetInt8(pOut->columnData, i, &v);
|
||||
}
|
||||
pOut->numOfRows = pLeft->numOfRows;
|
||||
|
@ -1805,6 +1811,13 @@ void vectorIsTrue(SScalarParam *pLeft, SScalarParam *pRight, SScalarParam *pOut,
|
|||
colDataSetInt8(pOut->columnData, i, &v);
|
||||
colDataClearNull_f(pOut->columnData->nullbitmap, i);
|
||||
}
|
||||
{
|
||||
bool v = false;
|
||||
GET_TYPED_DATA(v, bool, pOut->columnData->info.type, colDataGetData(pOut->columnData, i));
|
||||
if (v) {
|
||||
++pOut->numOfQualified;
|
||||
}
|
||||
}
|
||||
}
|
||||
pOut->columnData->hasNull = false;
|
||||
}
|
||||
|
@ -1844,7 +1857,9 @@ void vectorJsonContains(SScalarParam *pLeft, SScalarParam *pRight, SScalarParam
|
|||
char *pLeftData = colDataGetVarData(pLeft->columnData, i);
|
||||
getJsonValue(pLeftData, jsonKey, &isExist);
|
||||
}
|
||||
|
||||
if (isExist) {
|
||||
++pOut->numOfQualified;
|
||||
}
|
||||
colDataSetVal(pOutputCol, i, (const char *)(&isExist), false);
|
||||
}
|
||||
taosMemoryFree(jsonKey);
|
||||
|
|
Loading…
Reference in New Issue