• David Rowley's avatar
    Add missing NULL check when building Result Cache paths · 99c5852e
    David Rowley authored
    Code added in 9e215378 to disable building of Result Cache paths when
    not all join conditions are part of the parameterization of a unique
    join failed to first check if the inner path's param_info was set before
    checking the param_info's ppi_clauses.
    
    Add a check for NULL values here and just bail on trying to build the
    path if param_info is NULL. lateral_vars are not considered when
    deciding if the join is unique, so we're not missing out on doing the
    optimization when there are lateral_vars and no param_info.
    
    Reported-by: Coverity, via Tom Lane
    Discussion: https://postgr.es/m/457998.1621779290@sss.pgh.pa.us
    99c5852e
joinpath.c 71.7 KB