Placeholder for hash join build row output

This commit is contained in:
obdev 2024-09-20 07:09:46 +00:00 committed by ob-robot
parent 1654dee5ef
commit a19a9dab4d
2 changed files with 6 additions and 2 deletions

View File

@ -112,7 +112,8 @@ ObHashJoinVecSpec::ObHashJoinVecSpec(common::ObIAllocator &alloc, const ObPhyOpe
is_naaj_(false),
is_sna_(false),
is_shared_ht_(false),
is_ns_equal_cond_(alloc)
is_ns_equal_cond_(alloc),
build_rows_output_(alloc)
{
}
@ -127,7 +128,8 @@ OB_SERIALIZE_MEMBER((ObHashJoinVecSpec, ObJoinVecSpec),
is_sna_,
is_shared_ht_,
is_ns_equal_cond_,
jf_material_control_info_);
jf_material_control_info_,
build_rows_output_);
ObHashJoinVecOp::ObHashJoinVecOp(ObExecContext &ctx_, const ObOpSpec &spec, ObOpInput *input)
: ObJoinVecOp(ctx_, spec, input),

View File

@ -301,6 +301,8 @@ public:
// record which equal cond is null safe equal
common::ObFixedArray<bool, common::ObIAllocator> is_ns_equal_cond_;
ObJoinFilterMaterialControlInfo jf_material_control_info_;
// record build row expr, because has key not in left output
ExprFixedArray build_rows_output_;
};
// hash join has no expression result overwrite problem: