Merlin Moncure <mmoncure(at)gmail(dot)com> 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.
regards, tom lane