Replace the array-style TupleTable data structure with a simple List of
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 27 Sep 2009 20:09:58 +0000 (20:09 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 27 Sep 2009 20:09:58 +0000 (20:09 +0000)
commitf92e8a4b5ee6a22252cbba012d629f5cefef913f
tree93171ec5198f1f5e4463289bf8c1050c1383741a
parent61be11ff088c1e2b22c7e2af6f93ccdc286dba01
Replace the array-style TupleTable data structure with a simple List of
TupleTableSlot nodes.  This eliminates the need to count in advance
how many Slots will be needed, which seems more than worth the small
increase in the amount of palloc traffic during executor startup.

The ExecCountSlots infrastructure is now all dead code, but I'll remove it
in a separate commit for clarity.

Per a comment from Robert Haas.
src/backend/executor/execMain.c
src/backend/executor/execTuples.c
src/backend/executor/execUtils.c
src/backend/executor/nodeSubplan.c
src/include/executor/tuptable.h
src/include/nodes/execnodes.h