postgresql/src/include/commands
Tom Lane e65b550b37 Test IsInTransactionChain, not IsTransactionBlock, in vac_update_relstats.
As noted by Noah Misch, my initial cut at fixing bug #11638 didn't cover
all cases where ANALYZE might be invoked in an unsafe context.  We need to
test the result of IsInTransactionChain not IsTransactionBlock; which is
notationally a pain because IsInTransactionChain requires an isTopLevel
flag, which would have to be passed down through several levels of callers.
I chose to pass in_outer_xact (ie, the result of IsInTransactionChain)
rather than isTopLevel per se, as that seemed marginally more apropos
for the intermediate functions to know about.
2014-10-30 13:03:28 -04:00
..
alter.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
async.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
cluster.h Separate multixact freezing parameters from xid's 2014-02-13 19:30:30 -03:00
collationcmds.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
comment.h Remove tabs after spaces in C comments 2014-05-06 11:26:28 -04:00
conversioncmds.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
copy.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
createas.h Clean up the mess around EXPLAIN and materialized views. 2013-04-12 19:25:31 -04:00
dbcommands.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
defrem.h Avoid repeated name lookups during table and index DDL. 2014-02-17 09:33:32 -05:00
discard.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
event_trigger.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
explain.h Clean up the mess around EXPLAIN and materialized views. 2013-04-12 19:25:31 -04:00
extension.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
lockcmds.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
matview.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
portalcmds.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
prepare.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
proclang.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
schemacmds.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
seclabel.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
sequence.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
tablecmds.h Avoid repeated name lookups during table and index DDL. 2014-02-17 09:33:32 -05:00
tablespace.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
trigger.h Avoid repeated name lookups during table and index DDL. 2014-02-17 09:33:32 -05:00
typecmds.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
user.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
vacuum.h Test IsInTransactionChain, not IsTransactionBlock, in vac_update_relstats. 2014-10-30 13:03:28 -04:00
variable.h Update copyrights for 2013 2013-01-01 17:15:01 -05:00
view.h pgindent run for release 9.3 2013-05-29 16:58:43 -04:00