postgresql/src/backend/commands
Tom Lane 2fdf9e0be6 Change addRangeTableEntryForRelation() to take a Relation pointer instead
of just a relation OID, thereby not having to open the relation for itself.
This actually saves code rather than adding it for most of the existing
callers, which had the rel open already.  The main point though is to be
able to use this rather than plain addRangeTableEntry in setTargetTable,
thus saving one relation_openrv/relation_close cycle for every INSERT,
UPDATE, or DELETE.  Seems to provide a several percent win on simple
INSERTs.
2005-04-13 16:50:55 +00:00
..
aggregatecmds.c Add aggsortop column to pg_aggregate, so that MIN/MAX optimization can 2005-04-12 04:26:34 +00:00
alter.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
analyze.c Convert index-related tuple handling routines from char 'n'/' ' to bool 2005-03-21 01:24:04 +00:00
async.c Change the return value of HeapTupleSatisfiesUpdate() to be an enum, 2005-03-20 23:40:34 +00:00
cluster.c Convert oidvector and int2vector into variable-length arrays. This 2005-03-29 00:17:27 +00:00
comment.c Change heap_modifytuple() to require a TupleDesc rather than a 2005-01-27 23:24:11 +00:00
conversioncmds.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
copy.c Improve EXPLAIN ANALYZE to show the time spent in each trigger when 2005-03-25 21:58:00 +00:00
dbcommands.c WAL must log CREATE and DROP DATABASE operations *without* using any 2005-03-23 00:03:37 +00:00
define.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
explain.c Improve EXPLAIN ANALYZE to show the time spent in each trigger when 2005-03-25 21:58:00 +00:00
functioncmds.c First phase of OUT-parameters project. We can now define and use SQL 2005-03-31 22:46:33 +00:00
indexcmds.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
lockcmds.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
Makefile Tablespaces. Alternate database locations are dead, long live tablespaces. 2004-06-18 06:14:31 +00:00
opclasscmds.c Convert oidvector and int2vector into variable-length arrays. This 2005-03-29 00:17:27 +00:00
operatorcmds.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
portalcmds.c PersistHoldablePortal must establish the correct value for ActiveSnapshot 2005-04-11 15:59:34 +00:00
prepare.c Update copyrights that were missed. 2005-01-01 05:43:09 +00:00
proclang.c Officially decouple FUNC_MAX_ARGS from INDEX_MAX_KEYS, and set the 2005-03-29 03:01:32 +00:00
schemacmds.c Change heap_modifytuple() to require a TupleDesc rather than a 2005-01-27 23:24:11 +00:00
sequence.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
tablecmds.c Change addRangeTableEntryForRelation() to take a Relation pointer instead 2005-04-13 16:50:55 +00:00
tablespace.c Change heap_modifytuple() to require a TupleDesc rather than a 2005-01-27 23:24:11 +00:00
trigger.c Fix interaction between materializing holdable cursors and firing 2005-04-11 19:51:16 +00:00
typecmds.c Officially decouple FUNC_MAX_ARGS from INDEX_MAX_KEYS, and set the 2005-03-29 03:01:32 +00:00
user.c Add code to prevent transaction ID wraparound by enforcing a safe limit 2005-02-20 02:22:07 +00:00
vacuum.c Remove unnecessary calls of FlushRelationBuffers: there is no need 2005-03-20 22:00:54 +00:00
vacuumlazy.c Remove lazy_update_relstats; go back to having VACUUM just record the 2005-03-25 22:51:31 +00:00
variable.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
view.c Change addRangeTableEntryForRelation() to take a Relation pointer instead 2005-04-13 16:50:55 +00:00