diff options
| author | Peter Eisentraut <peter_e@gmx.net> | 2006-02-27 16:09:50 +0000 |
|---|---|---|
| committer | Peter Eisentraut <peter_e@gmx.net> | 2006-02-27 16:09:50 +0000 |
| commit | 7f4f42fa100872507ca10d8e0f7d923acc266ee8 (patch) | |
| tree | c297cd70679cb60b470f8199ab707d80de108d5c /contrib/intarray | |
| parent | fe83b3ebc6b8d65fbb14100bdc476b7dbc32454c (diff) | |
| download | postgresql-7f4f42fa100872507ca10d8e0f7d923acc266ee8.tar.gz | |
Clean up CREATE FUNCTION syntax usage in contrib and elsewhere, in
particular get rid of single quotes around language names and old WITH ()
construct.
Diffstat (limited to 'contrib/intarray')
| -rw-r--r-- | contrib/intarray/_int.sql.in | 87 | ||||
| -rw-r--r-- | contrib/intarray/expected/_int.out | 4 |
2 files changed, 46 insertions, 45 deletions
diff --git a/contrib/intarray/_int.sql.in b/contrib/intarray/_int.sql.in index f0b35b2181..b9d33a7a43 100644 --- a/contrib/intarray/_int.sql.in +++ b/contrib/intarray/_int.sql.in @@ -10,12 +10,12 @@ SET search_path = public; CREATE FUNCTION bqarr_in(cstring) RETURNS query_int AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; CREATE FUNCTION bqarr_out(query_int) RETURNS cstring AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; CREATE TYPE query_int ( INTERNALLENGTH = -1, @@ -27,20 +27,20 @@ CREATE TYPE query_int ( CREATE FUNCTION querytree(query_int) RETURNS text AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; CREATE FUNCTION boolop(_int4, query_int) RETURNS bool AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; COMMENT ON FUNCTION boolop(_int4, query_int) IS 'boolean operation with array'; CREATE FUNCTION rboolop(query_int, _int4) RETURNS bool AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; COMMENT ON FUNCTION rboolop(query_int, _int4) IS 'boolean operation with array'; @@ -72,35 +72,35 @@ CREATE OPERATOR ~~ ( CREATE FUNCTION _int_contains(_int4, _int4) RETURNS bool AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; COMMENT ON FUNCTION _int_contains(_int4, _int4) IS 'contains'; CREATE FUNCTION _int_contained(_int4, _int4) RETURNS bool AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; COMMENT ON FUNCTION _int_contained(_int4, _int4) IS 'contained in'; CREATE FUNCTION _int_overlap(_int4, _int4) RETURNS bool AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; COMMENT ON FUNCTION _int_overlap(_int4, _int4) IS 'overlaps'; CREATE FUNCTION _int_same(_int4, _int4) RETURNS bool AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; COMMENT ON FUNCTION _int_same(_int4, _int4) IS 'same as'; CREATE FUNCTION _int_different(_int4, _int4) RETURNS bool AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; COMMENT ON FUNCTION _int_different(_int4, _int4) IS 'different'; @@ -108,12 +108,13 @@ COMMENT ON FUNCTION _int_different(_int4, _int4) IS 'different'; CREATE FUNCTION _int_union(_int4, _int4) RETURNS _int4 -AS 'MODULE_PATHNAME' LANGUAGE 'C' WITH (isstrict); +AS 'MODULE_PATHNAME' +LANGUAGE C RETURNS NULL ON NULL INPUT; CREATE FUNCTION _int_inter(_int4, _int4) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; -- -- OPERATORS @@ -172,12 +173,12 @@ CREATE OPERATOR ~ ( CREATE FUNCTION intset(int4) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE FUNCTION icount(_int4) RETURNS int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE OPERATOR # ( RIGHTARG = _int4, @@ -187,32 +188,32 @@ CREATE OPERATOR # ( CREATE FUNCTION sort(_int4, text) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE FUNCTION sort(_int4) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE FUNCTION sort_asc(_int4) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE FUNCTION sort_desc(_int4) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE FUNCTION uniq(_int4) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE FUNCTION idx(_int4, int4) RETURNS int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE OPERATOR # ( LEFTARG = _int4, @@ -223,17 +224,17 @@ CREATE OPERATOR # ( CREATE FUNCTION subarray(_int4, int4, int4) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE FUNCTION subarray(_int4, int4) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE FUNCTION intarray_push_elem(_int4, int4) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE OPERATOR + ( LEFTARG = _int4, @@ -244,7 +245,7 @@ CREATE OPERATOR + ( CREATE FUNCTION intarray_push_array(_int4, _int4) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE OPERATOR + ( LEFTARG = _int4, @@ -256,7 +257,7 @@ CREATE OPERATOR + ( CREATE FUNCTION intarray_del_elem(_int4, int4) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE OPERATOR - ( LEFTARG = _int4, @@ -267,7 +268,7 @@ CREATE OPERATOR - ( CREATE FUNCTION intset_union_elem(_int4, int4) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE OPERATOR | ( LEFTARG = _int4, @@ -285,7 +286,7 @@ CREATE OPERATOR | ( CREATE FUNCTION intset_subtract(_int4, _int4) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isStrict, isCachable); +LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; CREATE OPERATOR - ( LEFTARG = _int4, @@ -305,37 +306,37 @@ CREATE OPERATOR & ( CREATE FUNCTION g_int_consistent(internal,_int4,int4) RETURNS bool AS 'MODULE_PATHNAME' -LANGUAGE 'C'; +LANGUAGE C; CREATE FUNCTION g_int_compress(internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE 'C'; +LANGUAGE C; CREATE FUNCTION g_int_decompress(internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE 'C'; +LANGUAGE C; CREATE FUNCTION g_int_penalty(internal,internal,internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; CREATE FUNCTION g_int_picksplit(internal, internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE 'C'; +LANGUAGE C; CREATE FUNCTION g_int_union(internal, internal) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C'; +LANGUAGE C; CREATE FUNCTION g_int_same(_int4, _int4, internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE 'C'; +LANGUAGE C; -- Create the operator class for indexing @@ -364,12 +365,12 @@ DEFAULT FOR TYPE _int4 USING gist AS CREATE FUNCTION _intbig_in(cstring) RETURNS intbig_gkey AS 'MODULE_PATHNAME' -LANGUAGE 'C' with (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; CREATE FUNCTION _intbig_out(intbig_gkey) RETURNS cstring AS 'MODULE_PATHNAME' -LANGUAGE 'C' with (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; CREATE TYPE intbig_gkey ( INTERNALLENGTH = -1, @@ -380,37 +381,37 @@ CREATE TYPE intbig_gkey ( CREATE FUNCTION g_intbig_consistent(internal,internal,int4) RETURNS bool AS 'MODULE_PATHNAME' -LANGUAGE 'C'; +LANGUAGE C; CREATE FUNCTION g_intbig_compress(internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE 'C'; +LANGUAGE C; CREATE FUNCTION g_intbig_decompress(internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE 'C'; +LANGUAGE C; CREATE FUNCTION g_intbig_penalty(internal,internal,internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE 'C' WITH (isstrict); +LANGUAGE C RETURNS NULL ON NULL INPUT; CREATE FUNCTION g_intbig_picksplit(internal, internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE 'C'; +LANGUAGE C; CREATE FUNCTION g_intbig_union(internal, internal) RETURNS _int4 AS 'MODULE_PATHNAME' -LANGUAGE 'C'; +LANGUAGE C; CREATE FUNCTION g_intbig_same(internal, internal, internal) RETURNS internal AS 'MODULE_PATHNAME' -LANGUAGE 'C'; +LANGUAGE C; -- register the opclass for indexing (not as default) diff --git a/contrib/intarray/expected/_int.out b/contrib/intarray/expected/_int.out index 0094bdcd60..85c8d8bb14 100644 --- a/contrib/intarray/expected/_int.out +++ b/contrib/intarray/expected/_int.out @@ -6,9 +6,9 @@ psql:_int.sql:13: NOTICE: type "query_int" is not yet defined DETAIL: Creating a shell type definition. psql:_int.sql:18: NOTICE: argument type query_int is only a shell -psql:_int.sql:367: NOTICE: type "intbig_gkey" is not yet defined +psql:_int.sql:368: NOTICE: type "intbig_gkey" is not yet defined DETAIL: Creating a shell type definition. -psql:_int.sql:372: NOTICE: argument type intbig_gkey is only a shell +psql:_int.sql:373: NOTICE: argument type intbig_gkey is only a shell SELECT intset(1234); intset -------- |
