Re: [GENERAL] Question about accessing current row data inside trigger

2005-03-20 Thread peter Willis
Hello,
This issue is resolved.
I was using the wrong struct.
Peter
Tom Lane wrote:
peter Willis [EMAIL PROTECTED] writes:
 

I have a trigger function written in C.
...
   Since the trigger is called after each row update the actual row data
should be available in some way to the trigger.
   

Sure: tg_trigtuple or tg_newtuple depending on which state you want.
See
http://www.postgresql.org/docs/8.0/static/trigger-interface.html
regards, tom lane
 


---(end of broadcast)---
TIP 5: Have you checked our extensive FAQ?
  http://www.postgresql.org/docs/faq


Re: [GENERAL] Question about accessing current row data inside trigger

2005-03-20 Thread peter Willis
Hello,
I resolved this issue already.
The trigger now works fine.
I was looking at the wrong structure.
Thanks,
Peter
Michael Fuhr wrote:
On Tue, Mar 08, 2005 at 11:37:14AM -0800, peter Willis wrote:
 

I have a trigger function written in C.
The trigger function is called via:
CREATE TRIGGER after_update AFTER UPDATE ON some_table
  FOR EACH ROW EXECUTE PROCEDURE  my_trigger_function();
  Since the trigger is called after each row update the actual row data
should be available in some way to the trigger.
  What functionality (SPI ?) do I use to use the column values from
the current row in the actual trigger?
   

See Writing Trigger Functions in C and C-Language Functions in
the documentation.  Here are links to documentation for the latest
version of PostgreSQL:
http://www.postgresql.org/docs/8.0/interactive/trigger-interface.html
http://www.postgresql.org/docs/8.0/interactive/xfunc-c.html
 


---(end of broadcast)---
TIP 3: if posting/reading through Usenet, please send an appropriate
 subscribe-nomail command to [EMAIL PROTECTED] so that your
 message can get through to the mailing list cleanly


Re: [GENERAL] Question about accessing current row data inside trigger

2005-03-13 Thread Michael Fuhr
On Tue, Mar 08, 2005 at 11:37:14AM -0800, peter Willis wrote:

 I have a trigger function written in C.
 The trigger function is called via:
 
 CREATE TRIGGER after_update AFTER UPDATE ON some_table
FOR EACH ROW EXECUTE PROCEDURE  my_trigger_function();
 
Since the trigger is called after each row update the actual row data
 should be available in some way to the trigger.
What functionality (SPI ?) do I use to use the column values from
 the current row in the actual trigger?

See Writing Trigger Functions in C and C-Language Functions in
the documentation.  Here are links to documentation for the latest
version of PostgreSQL:

http://www.postgresql.org/docs/8.0/interactive/trigger-interface.html
http://www.postgresql.org/docs/8.0/interactive/xfunc-c.html

-- 
Michael Fuhr
http://www.fuhr.org/~mfuhr/

---(end of broadcast)---
TIP 7: don't forget to increase your free space map settings


Re: [GENERAL] Question about accessing current row data inside trigger

2005-03-13 Thread Tom Lane
peter Willis [EMAIL PROTECTED] writes:
 I have a trigger function written in C.
 ...
 Since the trigger is called after each row update the actual row data
 should be available in some way to the trigger.

Sure: tg_trigtuple or tg_newtuple depending on which state you want.
See
http://www.postgresql.org/docs/8.0/static/trigger-interface.html

regards, tom lane

---(end of broadcast)---
TIP 7: don't forget to increase your free space map settings