[FEAT MERGE]4.2 PX Feature

This commit is contained in:
qianchanger
2023-04-30 04:41:31 +00:00
committed by ob-robot
parent 09ed904b58
commit 3ae36f5774
134 changed files with 10295 additions and 1480 deletions

View File

@ -56,7 +56,7 @@ ObRawExpr *USELESS_POINTER = NULL;
SQL_RESV_LOG(WARN, "failed to create raw expr", K(ret), K(expr_type)); \
} \
}
template <>
int ObRawExprFactory::create_raw_expr<ObSysFunRawExpr>(ObItemType expr_type, ObSysFunRawExpr *&raw_expr)
{
@ -2361,9 +2361,21 @@ int ObOpRawExpr::get_name_internal(char *buf, const int64_t buf_len, int64_t &po
LOG_WARN("fail to BUF_PRINTF", K(ret));
}
}
} else if (T_OP_JOIN_BLOOM_FILTER == get_expr_type()) {
if (OB_FAIL(BUF_PRINTF("SYS_OP_BLOOM_FILTER("))) {
LOG_WARN("fail to BUF_PRINTF", K(ret));
} else if (T_OP_RUNTIME_FILTER == get_expr_type()) {
if (RuntimeFilterType::BLOOM_FILTER == runtime_filter_type_) {
if (OB_FAIL(BUF_PRINTF("RF_BLOOM_FILTER("))) {
LOG_WARN("fail to BUF_PRINTF", K(ret));
}
} else if (RuntimeFilterType::RANGE == runtime_filter_type_) {
if (OB_FAIL(BUF_PRINTF("RF_RANGE_FILTER("))) {
LOG_WARN("fail to BUF_PRINTF", K(ret));
}
} else if (RuntimeFilterType::IN == runtime_filter_type_) {
if (OB_FAIL(BUF_PRINTF("RF_IN_FILTER("))) {
LOG_WARN("fail to BUF_PRINTF", K(ret));
}
}
if (OB_FAIL(ret)) {
} else {
for (int64_t i = 0; OB_SUCC(ret) && i < get_param_count() ; ++i) {
if (OB_ISNULL(get_param_expr(i))) {