Re: [HACKERS] SOS, help me please, one problem towards the postgresql developement on windows

From: Martijn van Oosterhout <kleptog(at)svana(dot)org>
To: shieldy <shieldly(at)gmail(dot)com>
Cc: Postgresql General <pgsql-general(at)postgresql(dot)org>
Subject: Re: [HACKERS] SOS, help me please, one problem towards the postgresql developement on windows
Date: 2007-05-01 09:36:10
Message-ID: 20070501093610.GA27233@svana.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-hackers

On Mon, Apr 30, 2007 at 11:05:35AM +0800, shieldy wrote:
> thankyou for your reply.
> I added it to the backend, because the internal ones such as box_intersect()
> function is keeped at there. so in my opinion, I just need to add a function
> to the files, and then compile it. then we can use it as the internal ones.
> bytheway, what's the backend file used for? I just didnot quite understand
> the postgresql. and your meaning " place it in a module" , how should i
> do??

First, please reply to the list, not to me directly.

Secondly, just because you add it to the backend doesn't mean you can
use it straight away. There are thousands of functions in postgresql you
can't access from SQL, you have to declare them. See here:

http://www.postgresql.org/docs/8.2/interactive/xfunc-internal.html

Finally, by putting it in the backend you have to rebuild postgres
every time you want to change a function. Complete waste of time as
postgres can load external modules. See here:

http://www.postgresql.org/docs/8.2/interactive/xfunc-c.html

Or better, just read the whole "Extending SQL" section.

http://www.postgresql.org/docs/8.2/interactive/extend.html

Have a nice day,
--
Martijn van Oosterhout <kleptog(at)svana(dot)org> http://svana.org/kleptog/
> From each according to his ability. To each according to his ability to litigate.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Listmail 2007-05-01 09:43:28 Re: PG Books
Previous Message Alban Hertroys 2007-05-01 08:36:41 Re: Selecting from a function(x,y) returning a row-type(sum, prod)

Browse pgsql-hackers by date

  From Date Subject
Next Message Jim Nasby 2007-05-01 09:36:21 Re: temporal variants of generate_series()
Previous Message Magnus Hagander 2007-05-01 08:16:12 Re: Fwd: [PATCHES] Preliminary GSSAPI Patches