On Tue, Nov 17, 2009 at 1:07 PM, Tom Lane <tgl@xxxxxxxxxxxxx> wrote: > Merlin Moncure <mmoncure@xxxxxxxxx> writes: >> 2) build the composite via: >> 2a) TupleDescGetAttInMetadata >> 2b) BuildTupleFromCStrings >> 2c) get datum/HeapTupleGetDatum > > If it's performance critical, you might want to avoid the extra overhead > of the AttInMetadata API. Especially if you know the column datatypes > ahead of time, and even more especially if you have the values in datum > rather than C-string form. Consider using heap_form_tuple directly. right...makes sense. converted. one last question: can you save off the blessed TupleDesc (that is, make it static) between invocations of the function (I'm not worried about it changing)? merlin -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general