fix optimize bugs

This commit is contained in:
zs0
2022-03-16 14:45:50 +08:00
committed by LINxiansheng
parent 5d8300bebf
commit 3233a7d49a
3 changed files with 25 additions and 4 deletions

View File

@ -370,5 +370,21 @@ int ObLogDistinct::generate_link_sql_pre(GenLinkStmtContext& link_ctx)
return ret;
}
int ObLogDistinct::check_output_dep_specific(ObRawExprCheckDep &checker)
{
int ret = OB_SUCCESS;
// distinct exprs
for (int64_t i = 0; OB_SUCC(ret) && i < distinct_exprs_.count(); ++i) {
if (OB_ISNULL(distinct_exprs_.at(i))) {
ret = OB_ERR_UNEXPECTED;
LOG_WARN("distinct_exprs_.at(i) is null", K(ret), K(i));
} else if (OB_FAIL(checker.check(*distinct_exprs_.at(i)))) {
LOG_WARN("failed to check distinct_exprs_.at(i)", K(ret), K(i));
} else {
}
}
return ret;
}
} // namespace sql
} // namespace oceanbase