pgsql: Create infrastructure for 'MinimalTuple' representation of

From: tgl(at)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Create infrastructure for 'MinimalTuple' representation of
Date: 2006-06-27 02:51:40
Message-ID: 20060627025140.3D74B9FABE7@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Create infrastructure for 'MinimalTuple' representation of in-memory
tuples with less header overhead than a regular HeapTuple, per my
recent proposal. Teach TupleTableSlot code how to deal with these.
As proof of concept, change tuplestore.c to store MinimalTuples instead
of HeapTuples. Future patches will expand the concept to other places
where it is useful.

Modified Files:
--------------
pgsql/contrib/tablefunc:
tablefunc.c (r1.43 -> r1.44)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/contrib/tablefunc/tablefunc.c.diff?r1=1.43&r2=1.44)
pgsql/src/backend/access/common:
heaptuple.c (r1.106 -> r1.107)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/common/heaptuple.c.diff?r1=1.106&r2=1.107)
pgsql/src/backend/commands:
portalcmds.c (r1.46 -> r1.47)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/portalcmds.c.diff?r1=1.46&r2=1.47)
pgsql/src/backend/executor:
execTuples.c (r1.94 -> r1.95)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/execTuples.c.diff?r1=1.94&r2=1.95)
nodeFunctionscan.c (r1.39 -> r1.40)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/nodeFunctionscan.c.diff?r1=1.39&r2=1.40)
nodeMaterial.c (r1.54 -> r1.55)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/nodeMaterial.c.diff?r1=1.54&r2=1.55)
tstoreReceiver.c (r1.16 -> r1.17)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/tstoreReceiver.c.diff?r1=1.16&r2=1.17)
pgsql/src/backend/tcop:
pquery.c (r1.101 -> r1.102)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/tcop/pquery.c.diff?r1=1.101&r2=1.102)
pgsql/src/backend/utils/sort:
tuplestore.c (r1.27 -> r1.28)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/sort/tuplestore.c.diff?r1=1.27&r2=1.28)
pgsql/src/include/access:
heapam.h (r1.111 -> r1.112)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/access/heapam.h.diff?r1=1.111&r2=1.112)
htup.h (r1.82 -> r1.83)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/access/htup.h.diff?r1=1.82&r2=1.83)
pgsql/src/include/executor:
tuptable.h (r1.31 -> r1.32)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/executor/tuptable.h.diff?r1=1.31&r2=1.32)
pgsql/src/include/utils:
tuplestore.h (r1.17 -> r1.18)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/utils/tuplestore.h.diff?r1=1.17&r2=1.18)

Browse pgsql-committers by date

  From Date Subject
Next Message Bruce Momjian 2006-06-27 02:56:41 pgsql: Fix for recent Win32 pg_dump tar temp file patch.
Previous Message Bruce Momjian 2006-06-27 01:17:05 pgsql: On Win32, use loop to create pg_dump temporary tar file in the