pgsql: Create infrastructure for 'MinimalTuple' representation of - Mailing list pgsql-committers

From tgl@postgresql.org (Tom Lane)
Subject pgsql: Create infrastructure for 'MinimalTuple' representation of
Date
Msg-id 20060627025140.3D74B9FABE7@postgresql.org
Whole thread Raw
List 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)

pgsql-committers by date:

Previous
From: momjian@postgresql.org (Bruce Momjian)
Date:
Subject: pgsql: On Win32, use loop to create pg_dump temporary tar file in the
Next
From: momjian@postgresql.org (Bruce Momjian)
Date:
Subject: pgsql: Fix for recent Win32 pg_dump tar temp file patch.