dblink_write implement [FEAT MERGE]

Co-authored-by: zzg19950727 <1071026277@qq.com>
Co-authored-by: xianyu-w <707512433@qq.com>
This commit is contained in:
obdev
2023-01-29 16:23:18 +08:00
committed by ob-robot
parent 195ab500ab
commit 814de27a42
226 changed files with 9602 additions and 4087 deletions

View File

@ -35,8 +35,7 @@ public:
const bool force_col_alias = false)
: ObDMLStmtPrinter(buf, buf_len, pos, stmt, schema_guard, print_params),
column_list_(NULL),
force_col_alias_(force_col_alias)
{}
force_col_alias_(force_col_alias) {}
ObSelectStmtPrinter(char *buf,
int64_t buf_len,
@ -48,8 +47,7 @@ public:
const bool force_col_alias = false)
: ObDMLStmtPrinter(buf, buf_len, pos, stmt, schema_guard, print_params, param_store),
column_list_(NULL),
force_col_alias_(force_col_alias)
{}
force_col_alias_(force_col_alias) {}
virtual ~ObSelectStmtPrinter() {}
void init(char *buf,
@ -80,6 +78,7 @@ private:
int print_for_update();
///////cte related functions
int print_with();
int print_multi_rollup_items(const common::ObIArray<ObMultiRollupItem> &rollup_items);
int print_with_check_option();
@ -92,6 +91,7 @@ private:
// data members
// create view v(column_list) as...
common::ObIArray<common::ObString> *column_list_;
// tell printer whether current stmt is a set left/right subquery
bool force_col_alias_;
};