mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Make /contrib install/uninstall script consistent:
remove transactions use create or replace function make formatting consistent set search patch on first line Add documentation on modifying *.sql to set the search patch, and mention that major upgrades should still run the installation scripts. Some of these issues were spotted by Tom today.
This commit is contained in:
@ -1,15 +1,15 @@
|
||||
-- Create the user-defined type for 1-D floating point intervals (seg)
|
||||
--
|
||||
|
||||
-- Adjust this setting to control where the objects get created.
|
||||
SET search_path = public;
|
||||
|
||||
CREATE FUNCTION seg_in(cstring)
|
||||
-- Create the user-defined type for 1-D floating point intervals (seg)
|
||||
--
|
||||
|
||||
CREATE OR REPLACE FUNCTION seg_in(cstring)
|
||||
RETURNS seg
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
|
||||
CREATE FUNCTION seg_out(seg)
|
||||
CREATE OR REPLACE FUNCTION seg_out(seg)
|
||||
RETURNS cstring
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -29,7 +29,7 @@ COMMENT ON TYPE seg IS
|
||||
|
||||
-- Left/Right methods
|
||||
|
||||
CREATE FUNCTION seg_over_left(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_over_left(seg, seg)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -37,7 +37,7 @@ LANGUAGE C STRICT IMMUTABLE;
|
||||
COMMENT ON FUNCTION seg_over_left(seg, seg) IS
|
||||
'overlaps or is left of';
|
||||
|
||||
CREATE FUNCTION seg_over_right(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_over_right(seg, seg)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -45,7 +45,7 @@ LANGUAGE C STRICT IMMUTABLE;
|
||||
COMMENT ON FUNCTION seg_over_right(seg, seg) IS
|
||||
'overlaps or is right of';
|
||||
|
||||
CREATE FUNCTION seg_left(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_left(seg, seg)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -53,7 +53,7 @@ LANGUAGE C STRICT IMMUTABLE;
|
||||
COMMENT ON FUNCTION seg_left(seg, seg) IS
|
||||
'is left of';
|
||||
|
||||
CREATE FUNCTION seg_right(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_right(seg, seg)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -64,7 +64,7 @@ COMMENT ON FUNCTION seg_right(seg, seg) IS
|
||||
|
||||
-- Scalar comparison methods
|
||||
|
||||
CREATE FUNCTION seg_lt(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_lt(seg, seg)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -72,7 +72,7 @@ LANGUAGE C STRICT IMMUTABLE;
|
||||
COMMENT ON FUNCTION seg_lt(seg, seg) IS
|
||||
'less than';
|
||||
|
||||
CREATE FUNCTION seg_le(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_le(seg, seg)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -80,7 +80,7 @@ LANGUAGE C STRICT IMMUTABLE;
|
||||
COMMENT ON FUNCTION seg_le(seg, seg) IS
|
||||
'less than or equal';
|
||||
|
||||
CREATE FUNCTION seg_gt(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_gt(seg, seg)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -88,7 +88,7 @@ LANGUAGE C STRICT IMMUTABLE;
|
||||
COMMENT ON FUNCTION seg_gt(seg, seg) IS
|
||||
'greater than';
|
||||
|
||||
CREATE FUNCTION seg_ge(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_ge(seg, seg)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -96,7 +96,7 @@ LANGUAGE C STRICT IMMUTABLE;
|
||||
COMMENT ON FUNCTION seg_ge(seg, seg) IS
|
||||
'greater than or equal';
|
||||
|
||||
CREATE FUNCTION seg_contains(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_contains(seg, seg)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -104,7 +104,7 @@ LANGUAGE C STRICT IMMUTABLE;
|
||||
COMMENT ON FUNCTION seg_contains(seg, seg) IS
|
||||
'contains';
|
||||
|
||||
CREATE FUNCTION seg_contained(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_contained(seg, seg)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -112,7 +112,7 @@ LANGUAGE C STRICT IMMUTABLE;
|
||||
COMMENT ON FUNCTION seg_contained(seg, seg) IS
|
||||
'contained in';
|
||||
|
||||
CREATE FUNCTION seg_overlap(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_overlap(seg, seg)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -120,7 +120,7 @@ LANGUAGE C STRICT IMMUTABLE;
|
||||
COMMENT ON FUNCTION seg_overlap(seg, seg) IS
|
||||
'overlaps';
|
||||
|
||||
CREATE FUNCTION seg_same(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_same(seg, seg)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -128,7 +128,7 @@ LANGUAGE C STRICT IMMUTABLE;
|
||||
COMMENT ON FUNCTION seg_same(seg, seg) IS
|
||||
'same as';
|
||||
|
||||
CREATE FUNCTION seg_different(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_different(seg, seg)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -145,29 +145,29 @@ LANGUAGE C STRICT IMMUTABLE;
|
||||
|
||||
COMMENT ON FUNCTION seg_cmp(seg, seg) IS 'btree comparison function';
|
||||
|
||||
CREATE FUNCTION seg_union(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_union(seg, seg)
|
||||
RETURNS seg
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
|
||||
CREATE FUNCTION seg_inter(seg, seg)
|
||||
CREATE OR REPLACE FUNCTION seg_inter(seg, seg)
|
||||
RETURNS seg
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
|
||||
CREATE FUNCTION seg_size(seg)
|
||||
CREATE OR REPLACE FUNCTION seg_size(seg)
|
||||
RETURNS float4
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
|
||||
-- miscellaneous
|
||||
|
||||
CREATE FUNCTION seg_upper(seg)
|
||||
CREATE OR REPLACE FUNCTION seg_upper(seg)
|
||||
RETURNS float4
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
|
||||
CREATE FUNCTION seg_lower(seg)
|
||||
CREATE OR REPLACE FUNCTION seg_lower(seg)
|
||||
RETURNS float4
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
@ -320,37 +320,37 @@ CREATE OPERATOR ~ (
|
||||
|
||||
|
||||
-- define the GiST support methods
|
||||
CREATE FUNCTION gseg_consistent(internal,seg,int4)
|
||||
CREATE OR REPLACE FUNCTION gseg_consistent(internal,seg,int4)
|
||||
RETURNS bool
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C IMMUTABLE;
|
||||
|
||||
CREATE FUNCTION gseg_compress(internal)
|
||||
CREATE OR REPLACE FUNCTION gseg_compress(internal)
|
||||
RETURNS internal
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C IMMUTABLE;
|
||||
|
||||
CREATE FUNCTION gseg_decompress(internal)
|
||||
CREATE OR REPLACE FUNCTION gseg_decompress(internal)
|
||||
RETURNS internal
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C IMMUTABLE;
|
||||
|
||||
CREATE FUNCTION gseg_penalty(internal,internal,internal)
|
||||
CREATE OR REPLACE FUNCTION gseg_penalty(internal,internal,internal)
|
||||
RETURNS internal
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C STRICT IMMUTABLE;
|
||||
|
||||
CREATE FUNCTION gseg_picksplit(internal, internal)
|
||||
CREATE OR REPLACE FUNCTION gseg_picksplit(internal, internal)
|
||||
RETURNS internal
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C IMMUTABLE;
|
||||
|
||||
CREATE FUNCTION gseg_union(internal, internal)
|
||||
CREATE OR REPLACE FUNCTION gseg_union(internal, internal)
|
||||
RETURNS seg
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C IMMUTABLE;
|
||||
|
||||
CREATE FUNCTION gseg_same(seg, seg, internal)
|
||||
CREATE OR REPLACE FUNCTION gseg_same(seg, seg, internal)
|
||||
RETURNS internal
|
||||
AS 'MODULE_PATHNAME'
|
||||
LANGUAGE C IMMUTABLE;
|
||||
|
@ -1,3 +1,4 @@
|
||||
-- Adjust this setting to control where the objects get dropped.
|
||||
SET search_path = public;
|
||||
|
||||
DROP OPERATOR CLASS gist_seg_ops USING gist;
|
||||
|
Reference in New Issue
Block a user