1
-- Adjust this setting to control where the objects get created.
2
SET search_path = public;
4
CREATE OR REPLACE FUNCTION normal_rand(int4, float8, float8)
6
AS 'MODULE_PATHNAME','normal_rand'
7
LANGUAGE 'C' VOLATILE STRICT;
9
CREATE TYPE tablefunc_crosstab_2 AS
16
CREATE TYPE tablefunc_crosstab_3 AS
24
CREATE TYPE tablefunc_crosstab_4 AS
33
CREATE OR REPLACE FUNCTION crosstab2(text)
34
RETURNS setof tablefunc_crosstab_2
35
AS 'MODULE_PATHNAME','crosstab'
36
LANGUAGE 'C' STABLE STRICT;
38
CREATE OR REPLACE FUNCTION crosstab3(text)
39
RETURNS setof tablefunc_crosstab_3
40
AS 'MODULE_PATHNAME','crosstab'
41
LANGUAGE 'C' STABLE STRICT;
43
CREATE OR REPLACE FUNCTION crosstab4(text)
44
RETURNS setof tablefunc_crosstab_4
45
AS 'MODULE_PATHNAME','crosstab'
46
LANGUAGE 'C' STABLE STRICT;
48
CREATE OR REPLACE FUNCTION crosstab(text,int)
50
AS 'MODULE_PATHNAME','crosstab'
51
LANGUAGE 'C' STABLE STRICT;
53
CREATE OR REPLACE FUNCTION crosstab(text,text)
55
AS 'MODULE_PATHNAME','crosstab_hash'
56
LANGUAGE 'C' STABLE STRICT;
58
CREATE OR REPLACE FUNCTION connectby(text,text,text,text,int,text)
60
AS 'MODULE_PATHNAME','connectby_text'
61
LANGUAGE 'C' STABLE STRICT;
63
CREATE OR REPLACE FUNCTION connectby(text,text,text,text,int)
65
AS 'MODULE_PATHNAME','connectby_text'
66
LANGUAGE 'C' STABLE STRICT;
68
-- These 2 take the name of a field to ORDER BY as 4th arg (for sorting siblings)
70
CREATE OR REPLACE FUNCTION connectby(text,text,text,text,text,int,text)
72
AS 'MODULE_PATHNAME','connectby_text_serial'
73
LANGUAGE 'C' STABLE STRICT;
75
CREATE OR REPLACE FUNCTION connectby(text,text,text,text,text,int)
77
AS 'MODULE_PATHNAME','connectby_text_serial'
78
LANGUAGE 'C' STABLE STRICT;