diff options
Diffstat (limited to 'contrib/miscutil/misc_utils.sql.in')
-rw-r--r-- | contrib/miscutil/misc_utils.sql.in | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/contrib/miscutil/misc_utils.sql.in b/contrib/miscutil/misc_utils.sql.in new file mode 100644 index 00000000000..0c90ba52eb9 --- /dev/null +++ b/contrib/miscutil/misc_utils.sql.in @@ -0,0 +1,40 @@ +-- SQL code to define the new array iterator functions and operators + +-- min(x,y) +-- +create function min(int4,int4) returns int4 + as 'MODULE_PATHNAME' + language 'C'; + +-- max(x,y) +-- +create function max(int4,int4) returns int4 + as 'MODULE_PATHNAME' + language 'C'; + +-- Set the maximum number of tuples returned by a single query +-- +create function query_limit(int4) returns int4 + as 'MODULE_PATHNAME' + language 'C'; + +-- Return the pid of the backend +-- +create function backend_pid() returns int4 + as 'MODULE_PATHNAME' + language 'C'; + +-- Unlisten from a relation +-- +create function unlisten(name) returns int4 + as 'MODULE_PATHNAME' + language 'C'; + +-- Unlisten from all relations for this backend +-- +create function unlisten() returns int4 + as 'delete from pg_listener where listenerpid = backend_pid(); + select 0' + language 'sql'; + +-- end of file |