Thread: pgsql-server/src/backend commands/indexcmds.c ...

pgsql-server/src/backend commands/indexcmds.c ...

From
tgl@postgresql.org (Tom Lane)
Date:
CVSROOT:    /cvsroot
Module name:    pgsql-server
Changes by:    tgl@postgresql.org    02/10/19 16:15:09

Modified files:
    src/backend/commands: indexcmds.c vacuum.c
    src/backend/tcop: postgres.c

Log message:
    Invert logic in pg_exec_query_string() so that we set a snapshot for
    all utility statement types *except* a short list, per discussion a few
    days ago.  Add missing SetQuerySnapshot calls in VACUUM and REINDEX,
    and guard against calling REINDEX DATABASE from a function (has same
    problem as VACUUM).