[FEAT MERGE]4_1_sql_feature

Co-authored-by: leslieyuchen <leslieyuchen@gmail.com>
Co-authored-by: Charles0429 <xiezhenjiang@gmail.com>
Co-authored-by: raywill <hustos@gmail.com>
This commit is contained in:
obdev
2023-01-28 16:01:26 +08:00
committed by ob-robot
parent 3080f2b66f
commit 2d19a9d8f5
846 changed files with 161957 additions and 116661 deletions

View File

@ -37,10 +37,11 @@ public:
inline common::ObString &get_subquery_name() { return subquery_name_; }
inline const common::ObIArray<ObRawExpr *> &get_access_exprs() const { return access_exprs_; }
inline common::ObIArray<ObRawExpr *> &get_access_exprs() { return access_exprs_; }
virtual int print_my_plan_annotation(char *buf, int64_t &buf_len, int64_t &pos, ExplainType type);
virtual int generate_link_sql_post(GenLinkStmtPostContext &link_ctx) override;
virtual int re_est_cost(EstimateCostInfo &param, double &card, double &cost) override;
virtual int check_output_dependance(ObIArray<ObRawExpr *> &child_output, PPDeps &deps) override;
virtual int get_plan_item_info(PlanText &plan_text,
ObSqlPlanItem &plan_item) override;
private:
uint64_t subquery_id_;
common::ObString subquery_name_;