Fix obsolete comment regarding FSM truncation.
[PostgreSQL.git] / src / test / regress / input / create_function_1.source
bloba72dd9861c54708d812b8ec4581705a532b728e0
1 --
2 -- CREATE_FUNCTION_1
3 --
5 CREATE FUNCTION widget_in(cstring)
6    RETURNS widget
7    AS '@libdir@/regress@DLSUFFIX@'
8    LANGUAGE C STRICT;
10 CREATE FUNCTION widget_out(widget)
11    RETURNS cstring
12    AS '@libdir@/regress@DLSUFFIX@'
13    LANGUAGE C STRICT;
15 CREATE FUNCTION int44in(cstring)
16    RETURNS city_budget
17    AS '@libdir@/regress@DLSUFFIX@'
18    LANGUAGE C STRICT;
20 CREATE FUNCTION int44out(city_budget)
21    RETURNS cstring
22    AS '@libdir@/regress@DLSUFFIX@'
23    LANGUAGE C STRICT;
25 CREATE FUNCTION check_primary_key ()
26         RETURNS trigger
27         AS '@libdir@/refint@DLSUFFIX@'
28         LANGUAGE C;
30 CREATE FUNCTION check_foreign_key ()
31         RETURNS trigger
32         AS '@libdir@/refint@DLSUFFIX@'
33         LANGUAGE C;
35 CREATE FUNCTION autoinc ()
36         RETURNS trigger
37         AS '@libdir@/autoinc@DLSUFFIX@'
38         LANGUAGE C;
40 CREATE FUNCTION funny_dup17 ()
41         RETURNS trigger
42         AS '@libdir@/regress@DLSUFFIX@'
43         LANGUAGE C;
45 CREATE FUNCTION ttdummy ()
46         RETURNS trigger
47         AS '@libdir@/regress@DLSUFFIX@'
48         LANGUAGE C;
50 CREATE FUNCTION set_ttdummy (int4)
51         RETURNS int4
52         AS '@libdir@/regress@DLSUFFIX@'
53         LANGUAGE C STRICT;
55 -- Things that shouldn't work:
57 CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL
58     AS 'SELECT ''not an integer'';';
60 CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL
61     AS 'not even SQL';
63 CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL
64     AS 'SELECT 1, 2, 3;';
66 CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL
67     AS 'SELECT $2;';
69 CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL
70     AS 'a', 'b';
72 CREATE FUNCTION test1 (int) RETURNS int LANGUAGE C
73     AS 'nosuchfile';
75 CREATE FUNCTION test1 (int) RETURNS int LANGUAGE C
76     AS '@libdir@/regress@DLSUFFIX@', 'nosuchsymbol';
78 CREATE FUNCTION test1 (int) RETURNS int LANGUAGE internal
79     AS 'nosuch';