mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-08-18 09:33:24 +02:00
Here is a tar file the new directories, which substitute the old ones in contrib. Please remove the old directories array, datetime, miscutil, string and userlock before unpacking the tar file in contrib. Note that as the modules are now installed in lib/modules I install all my sql code in lib/sql. In my opinion also the other contributors should follow these rules.
59 lines
1.2 KiB
MySQL
59 lines
1.2 KiB
MySQL
-- misc_utils.sql --
|
|
--
|
|
-- SQL code to define misc functions.
|
|
--
|
|
-- Copyright (c) 1998, Massimo Dal Zotto <dz@cs.unitn.it>
|
|
--
|
|
-- This file is distributed under the GNU General Public License
|
|
-- either version 2, or (at your option) any later version.
|
|
|
|
-- 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 'select "unlisten"(''*'')'
|
|
language 'sql';
|
|
|
|
-- 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';
|
|
|
|
-- Enable/disable Postgres assert checking.
|
|
--
|
|
create function assert_enable(int4) returns int4
|
|
as 'MODULE_PATHNAME'
|
|
language 'C';
|
|
|
|
-- Test Postgres assert checking.
|
|
--
|
|
-- create function assert_test(int4) returns int4
|
|
-- as 'MODULE_PATHNAME'
|
|
-- language 'C';
|
|
|
|
-- end of file
|