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

数据库系统

开发平台:

Unix_Linux

  1. -- misc_utils.sql --
  2. --
  3. -- SQL code to define misc functions.
  4. --
  5. -- Copyright (c) 1998, Massimo Dal Zotto <dz@cs.unitn.it>
  6. --
  7. -- This file is distributed under the GNU General Public License
  8. -- either version 2, or (at your option) any later version.
  9. -- Set the maximum number of tuples returned by a single query.
  10. --
  11. create function query_limit(int4) returns int4
  12.   as 'MODULE_PATHNAME'
  13.   language 'C';
  14. -- Return the pid of the backend.
  15. --
  16. create function backend_pid() returns int4
  17.   as 'MODULE_PATHNAME'
  18.   language 'C';
  19. -- Unlisten from a relation.
  20. --
  21. create function "unlisten"(name) returns int4
  22.   as 'MODULE_PATHNAME'
  23.   language 'C';
  24. -- Unlisten from all relations for this backend.
  25. --
  26. create function "unlisten"() returns int4
  27.   as 'select "unlisten"(''*'')'
  28.   language 'sql';
  29. -- min(x,y)
  30. --
  31. create function min(int4,int4) returns int4
  32.   as 'MODULE_PATHNAME'
  33.   language 'C';
  34. -- max(x,y)
  35. --
  36. create function max(int4,int4) returns int4
  37.   as 'MODULE_PATHNAME'
  38.   language 'C';
  39. -- Return the number of active listeners on a relation
  40. --
  41. create function active_listeners(text) returns int4
  42.   as 'MODULE_PATHNAME'
  43.   language 'C';
  44. -- Enable/disable Postgres assert checking.
  45. --
  46. create function assert_enable(int4) returns int4
  47.   as 'MODULE_PATHNAME'
  48.   language 'C';
  49. -- Test Postgres assert checking.
  50. --
  51. -- create function assert_test(int4) returns int4
  52. --   as 'MODULE_PATHNAME'
  53. --   language 'C';
  54. -- end of file