Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release-23.2: rowexec: fix oid handling in merge join and zigzag join #123514

Merged
merged 1 commit into from
May 3, 2024

Commits on May 2, 2024

  1. rowexec: fix oid handling in merge join and zigzag join

    This commit is a follow up fix to
    a4b6234 which fixed how we handle zero
    value Oid types. In particular, we now need to have the precise type
    information for Oid type family to display zero Oid correctly.
    Previously, we could have imprecise information in merge join and zigzag
    joins that was stored in the right-hand side EncDatum when it was decoded
    using the LHS type, and this is now fixed. I don't think other join
    types (hash join and lookup join) are susceptible to this since they do
    decoding at different points in time, so it's unlikely we'd get
    a similar mix up there.
    
    There is no release note since it seems like an edge case (comparing Oid
    types with different Oids in non-default row-by-row engine).
    
    Release note: None
    yuzefovich committed May 2, 2024
    Configuration menu
    Copy the full SHA
    a62f8d3 View commit details
    Browse the repository at this point in the history