Re: C function to return tuple
От | Marios Vodas |
---|---|
Тема | Re: C function to return tuple |
Дата | |
Msg-id | AANLkTimNF=-CBbyeNSyqRXrSQEZ3xbSbSqNqsb_RFv61@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: C function to return tuple (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: C function to return tuple
|
Список | pgsql-hackers |
Suppose I had the data that form the returning tuple in 5 variables like this:
float8 xi = 1;
float8 yi = 2;
float8 xe = 3;
float8 ye = 4;
int32 id = 1;
In addition the function wouldn't have any input parameters. It just returns a tuple of type d_type.
Can you tell me how it is possible to form the tuple? My problem here is that I DON'T have HeapTupleHeaders i and e already formed (those two are of p_type) so I have to form them somehow.
On Sun, Sep 26, 2010 at 7:52 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Marios Vodas <mvodas@gmail.com> writes:> //I need to get this working> * values[1] = i;*
> *values[0] = e;*
Maybe you're missing HeapTupleGetDatum() there? Just from a data type
cleanliness standpoint, you shouldn't ever assign something to Datum or
vice versa without applying the correct conversion macro.
regards, tom lane
В списке pgsql-hackers по дате отправления: