Re: C function to return tuple - Mailing list pgsql-hackers

From Marios Vodas
Subject Re: C function to return tuple
Date
Msg-id AANLkTikWC+Q_sshvDFQ4ZeRfs+ZBgGbgr+T81kbEmBhL@mail.gmail.com
Whole thread Raw
In response to Re: C function to return tuple  (Marios Vodas <mvodas@gmail.com>)
List pgsql-hackers
Do you think it would be better to change d_type to this?
CREATE TYPE d_type AS
(
xi double precision,
yi double precision,
xe double precision,
ye double precision,
id integer
);
Note: This is NOT something I want to do but if there is no other way to form d_type tuple from the variables...

On Sun, Sep 26, 2010 at 8:29 PM, Marios Vodas <mvodas@gmail.com> wrote:
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. 

pgsql-hackers by date:

Previous
From: Bernd Helmle
Date:
Subject: Re: Patch: Extend NOT NULL representation to pg_constraint
Next
From: "Kevin Grittner"
Date:
Subject: Re: Documentation, window functions