postgresql/src/include/executor
Tom Lane a98871b7ac Tweak indexscan machinery to avoid taking an AccessShareLock on an index
if we already have a stronger lock due to the index's table being the
update target table of the query.  Same optimization I applied earlier
at the table level.  There doesn't seem to be much interest in the more
radical idea of not locking indexes at all, so do what we can ...
2005-12-03 05:51:03 +00:00
..
execdebug.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
execdefs.h Revise nodeMergejoin in light of example provided by Guillaume Smet. 2005-05-13 21:20:16 +00:00
execdesc.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
executor.h Tweak indexscan machinery to avoid taking an AccessShareLock on an index 2005-12-03 05:51:03 +00:00
functions.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
hashjoin.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
instrument.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
nodeAgg.h Improve planner's estimation of the space needed for HashAgg plans: 2005-01-28 19:34:28 +00:00
nodeAppend.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeBitmapAnd.h Create executor and planner-backend support for decoupled heap and index 2005-04-19 22:35:18 +00:00
nodeBitmapHeapscan.h Create executor and planner-backend support for decoupled heap and index 2005-04-19 22:35:18 +00:00
nodeBitmapIndexscan.h Create executor and planner-backend support for decoupled heap and index 2005-04-19 22:35:18 +00:00
nodeBitmapOr.h Create executor and planner-backend support for decoupled heap and index 2005-04-19 22:35:18 +00:00
nodeFunctionscan.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeGroup.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeHash.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
nodeHashjoin.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
nodeIndexscan.h Teach planner and executor to handle ScalarArrayOpExpr as an indexable 2005-11-25 19:47:50 +00:00
nodeLimit.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeMaterial.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeMergejoin.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeNestloop.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeResult.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeSeqscan.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeSetOp.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeSort.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeSubplan.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeSubqueryscan.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeTidscan.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodeUnique.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
spi_priv.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
spi.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
tstoreReceiver.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
tuptable.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00