• Andrew Dunstan's avatar
    Fast default trigger and expand_tuple fixes · 7636e5c6
    Andrew Dunstan authored
    Ensure that triggers get properly filled in tuples for the OLD value.
    Also fix the logic of detecting missing null values. The previous logic
    failed to detect a missing null column before the first missing column
    with a default. Fixing this has simplified the logic a bit.
    
    Regression tests are added to test changes. This should ensure better
    coverage of expand_tuple().
    
    Original bug reports, and some code and test scripts from Tomas Vondra
    
    Backpatch to release 11.
    7636e5c6
heaptuple.c 48.7 KB