• T
    Clean up optimizer's handling of indexscan quals that need to be · 8f9f6e51
    Tom Lane 提交于
    commuted (ie, the index var appears on the right).  These are now handled
    the same way as merge and hash join quals that need to be commuted: the
    actual reversing of the clause only happens if we actually choose the path
    and generate a plan from it.  Furthermore, the clause is only reversed in
    the 'indexqual' field of the plan, not in the 'indxqualorig' field.  This
    allows the clause to still be recognized and removed from qpquals of upper
    level join plans.  Also, simplify and generalize match_clause_to_indexkey;
    now it recognizes binary-compatible indexes for join as well as restriction
    clauses.
    8f9f6e51
clauses.h 2.0 KB