• Tom Lane's avatar
    Remove the last vestige of server-side autocommit. · 525a4899
    Tom Lane authored
    Long ago we briefly had an "autocommit" GUC that turned server-side
    autocommit on and off.  That behavior was removed in 7.4 after concluding
    that it broke far too much client-side logic, and making clients cope with
    both behaviors was impractical.  But the GUC variable was left behind, so
    as not to break any client code that might be trying to read its value.
    Enough time has now passed that we should remove the GUC completely.
    Whatever vestigial backwards-compatibility benefit it had is outweighed by
    the risk of confusion for newbies who assume it ought to do something,
    as per a recent complaint from Wolfgang Wilhelm.
    
    In passing, adjust what seemed to me a rather confusing documentation
    reference to libpq's autocommit behavior.  libpq as such knows nothing
    about autocommit, so psql is probably what was meant.
    525a4899
guc.c 240 KB