I'm trying to figure out the SPI and need a bit of help, because the
docs do not mention (that I can find) some parts of the interface.

- SPI_exec(char * sql, int count):  this function seems to execute the
  query.  Is the `count' parameter the maximum number of tuples to
  return?  Does count=0 imply return everything?  Return value are the
  SPI_* flags defined in spi.h?

- SPI_processed:  number of tuples processed during execution of
  SPI_exec?  Does this equate to N in the INSERT/DELETE/UPDATE N
  messages that are emitted by psql?

- Are there any restrictions on what types of queries may be executed
  by a trigger using SPI_exec?

Thanks for the help.

Cheers,
Brook

Reply via email to