From 00821385036b08c43c1eab15032c8dd540ebba0f Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Tue, 20 May 2014 16:37:36 +0200 Subject: [PATCH] Do not force DROP FUNCTION but rely on CREATE OR REPLACE We'll bet on no old signature being left around. Presence of an old signature would break at runtime with a message like: ERROR: function CDB_UserTables() is not unique Closes #25 --- scripts-available/CDB_Hexagon.sql | 2 +- scripts-available/CDB_UserTables.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts-available/CDB_Hexagon.sql b/scripts-available/CDB_Hexagon.sql index 131aa12..7b57a98 100644 --- a/scripts-available/CDB_Hexagon.sql +++ b/scripts-available/CDB_Hexagon.sql @@ -27,7 +27,7 @@ $$ LANGUAGE 'sql' IMMUTABLE STRICT; -- as the extent. -- -- -DROP FUNCTION IF EXISTS CDB_HexagonGrid(ext GEOMETRY, side FLOAT8); +-- DROP FUNCTION IF EXISTS CDB_HexagonGrid(ext GEOMETRY, side FLOAT8); CREATE OR REPLACE FUNCTION CDB_HexagonGrid(ext GEOMETRY, side FLOAT8, origin GEOMETRY DEFAULT NULL) RETURNS SETOF GEOMETRY AS $$ diff --git a/scripts-available/CDB_UserTables.sql b/scripts-available/CDB_UserTables.sql index e8654ca..c2fa4ee 100644 --- a/scripts-available/CDB_UserTables.sql +++ b/scripts-available/CDB_UserTables.sql @@ -5,7 +5,7 @@ -- -- Currently accepted permissions are: 'public', 'private' or 'all' -- -DROP FUNCTION IF EXISTS CDB_UserTables(); -- replaced by: +-- DROP FUNCTION IF EXISTS CDB_UserTables(); -- replaced by: CREATE OR REPLACE FUNCTION CDB_UserTables(perm text DEFAULT 'all') RETURNS SETOF information_schema.sql_identifier AS $$