listen.l
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. ." This is -*-nroff-*-
  2. ." XXX standard disclaimer belongs here....
  3. ." $Header: /usr/local/cvsroot/pgsql/src/man/Attic/listen.l,v 1.9 1998/10/08 01:16:17 tgl Exp $
  4. .TH "LISTEN" SQL 03/12/94 PostgreSQL PostgreSQL
  5. .SH NAME
  6. listen - listen for notification on a relation
  7. .SH SYNOPSIS
  8. .nf
  9. fBlistenfR class_name
  10. .fi
  11. .SH DESCRIPTION
  12. This man page is obsolete.  More complete and reliable info is
  13. available in the User's Guide reference page for LISTEN.
  14. .PP
  15. .BR listen
  16. is used to register the current backend as a listener on the relation
  17. .IR class_name .
  18. When the command 
  19. .BI notify " class_name"
  20. is called either from within a rule or at the query level, the
  21. frontend applications corresponding to the listening backends 
  22. are notified.  When the backend process exits, this registration
  23. is cleared.
  24. .PP
  25. This event notification is performed through the Libpq protocol
  26. and frontend application interface.  The application program 
  27. must call the routine
  28. .IR PQnotifies
  29. in order to find out the name of the class to which a given 
  30. notification corresponds.  If this code is not included in 
  31. the application, the event notification will be queued and 
  32. never be processed.
  33. .PP
  34. Note that
  35. .IR class_name
  36. needs not to be a valid class name but can be any ascii string up to 32
  37. characters long. It must however be eclosed in double-quotes if it is
  38. not valid as class name.
  39. .SH "SEE ALSO"
  40. create_rule(l),
  41. notify(l),
  42. select(l),
  43. unlisten(l),
  44. libpq.
  45. .SH BUGS
  46. The
  47. .IR psql(1)
  48. command does not poll for asynchronous events.