RCTE Union Distinct serialization occupy

This commit is contained in:
obdev
2024-06-25 12:39:11 +00:00
committed by ob-robot
parent 861547704d
commit 3558eba951
2 changed files with 5 additions and 3 deletions

View File

@ -23,7 +23,8 @@ OB_SERIALIZE_MEMBER((ObFakeCTETableSpec, ObOpSpec),
column_involved_offset_,
column_involved_exprs_,
is_bulk_search_,
identify_seq_expr_);
identify_seq_expr_,
is_union_distinct_);
int ObFakeCTETableOp::inner_get_next_row()
{

View File

@ -33,13 +33,13 @@ class ObFakeCTETableSpec : public ObOpSpec
public:
explicit ObFakeCTETableSpec(common::ObIAllocator &alloc, const ObPhyOperatorType type)
: ObOpSpec(alloc, type), column_involved_offset_(alloc), column_involved_exprs_(alloc),
is_bulk_search_(false), identify_seq_expr_(nullptr)
is_bulk_search_(false), identify_seq_expr_(nullptr), is_union_distinct_(false)
{
}
INHERIT_TO_STRING_KV("op_spec", ObOpSpec,
K_(column_involved_offset), K_(column_involved_exprs),
K_(is_bulk_search), K_(identify_seq_expr));
K_(is_bulk_search), K_(identify_seq_expr), K_(is_union_distinct));
virtual ~ObFakeCTETableSpec() {}
@ -49,6 +49,7 @@ public:
//for breadth search first
bool is_bulk_search_;
ObExpr *identify_seq_expr_;
bool is_union_distinct_;
};
class ObFakeCTETableOp : public ObOperator