• Alvaro Herrera's avatar
    pg_dump: Reduce use of global variables · 0eea8047
    Alvaro Herrera authored
    Most pg_dump.c global variables, which were passed down individually to
    dumping routines, are now grouped as members of the new DumpOptions
    struct, which is used as a local variable and passed down into routines
    that need it.  This helps future development efforts; in particular it
    is said to enable a mode in which a parallel pg_dump run can output
    multiple streams, and have them restored in parallel.
    
    Also take the opportunity to clean up the pg_dump header files somewhat,
    to avoid circularity.
    
    Author: Joachim Wieland, revised by Álvaro Herrera
    Reviewed by Peter Eisentraut
    0eea8047
pg_backup_directory.c 23 KB