[FEAT MERGE] Support external table

Co-authored-by: jingtaoye35 <1255153887@qq.com>
This commit is contained in:
wjhh2008
2023-04-29 15:11:49 +00:00
committed by ob-robot
parent ecb74a122c
commit 09ed904b58
164 changed files with 8074 additions and 667 deletions

View File

@ -5438,6 +5438,7 @@ int ObPseudoColumnRawExpr::assign(const ObRawExpr &other)
cte_cycle_value_ = tmp.cte_cycle_value_;
cte_cycle_default_value_ = tmp.cte_cycle_default_value_;
table_id_ = tmp.table_id_;
table_name_ = tmp.table_name_;
}
}
return ret;
@ -5514,6 +5515,13 @@ int ObPseudoColumnRawExpr::get_name_internal(char *buf, const int64_t buf_len, i
LOG_WARN("failed to print expr name", K(ret));
}
break;
case T_PSEUDO_EXTERNAL_FILE_COL:
if (!table_name_.empty() && OB_FAIL(BUF_PRINTF("%.*s.", table_name_.length(), table_name_.ptr()))) {
LOG_WARN("failed to print table name", K(ret));
} else if (OB_FAIL(databuff_print_obj(buf, buf_len, pos, expr_name_))) {
LOG_WARN("failed to print expr name", K(ret));
}
break;
case T_TABLET_AUTOINC_NEXTVAL:
if (OB_FAIL(BUF_PRINTF("T_HIDDEN_PK"))) {
LOG_WARN("failed to print", K(ret));