• Peter Eisentraut's avatar
    Logical replication support for TRUNCATE · 039eb6e9
    Peter Eisentraut authored
    Update the built-in logical replication system to make use of the
    previously added logical decoding for TRUNCATE support.  Add the
    required truncate callback to pgoutput and a new logical replication
    protocol message.
    
    Publications get a new attribute to determine whether to replicate
    truncate actions.  When updating a publication via pg_dump from an older
    version, this is not set, thus preserving the previous behavior.
    
    Author: Simon Riggs <simon@2ndquadrant.com>
    Author: Marco Nenciarini <marco.nenciarini@2ndquadrant.it>
    Author: Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
    Reviewed-by: default avatarPetr Jelinek <petr.jelinek@2ndquadrant.com>
    Reviewed-by: default avatarAndres Freund <andres@anarazel.de>
    Reviewed-by: default avatarAlvaro Herrera <alvherre@alvh.no-ip.org>
    039eb6e9
002_pg_dump.pl 98.9 KB