Chris Browne cbbrowne at lists.slony.info
Wed Mar 14 08:53:19 PDT 2007
Update of /home/cvsd/slony1/slony1-engine/src/backend
In directory main.slony.info:/tmp/cvs-serv8549/src/backend

Modified Files:
	slony1_funcs.v74.sql 
Log Message:
Fixes to "make functions strict" that were applied earlier to 1.1 and
1.2 branches


Index: slony1_funcs.v74.sql
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/src/backend/slony1_funcs.v74.sql,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** slony1_funcs.v74.sql	8 Feb 2007 18:01:15 -0000	1.9
--- slony1_funcs.v74.sql	14 Mar 2007 15:53:16 -0000	1.10
***************
*** 103,113 ****
  'Returns 1 or 0 based on whether or not the DB is running a
  version earlier than 7.4';
- 
  create or replace function @NAMESPACE at .make_function_strict (text, text) returns void as
  '
     update "pg_catalog"."pg_proc" set proisstrict = ''t'' where 
!      proname = $1 and pronamespace = (select oid from "pg_catalog"."pg_namespace" where nspname = '@NAMESPACE@') and prolang = (select oid from "pg_catalog"."pg_language" where lanname = ''c'');
  ' language sql;
  
  comment on function @NAMESPACE at .make_function_strict (text, text) is
! 'Equivalent to 8.1+ ALTER FUNCTION ... STRICT';
\ No newline at end of file
--- 103,112 ----
  'Returns 1 or 0 based on whether or not the DB is running a
  version earlier than 7.4';
  create or replace function @NAMESPACE at .make_function_strict (text, text) returns void as
  '
     update "pg_catalog"."pg_proc" set proisstrict = ''t'' where 
!            proname = $1 and pronamespace = (select oid from "pg_catalog"."pg_namespace" where nspname = ''_ at CLUSTERNAME@'') and prolang = (select oid from "pg_catalog"."pg_language" where lanname = ''c'');
  ' language sql;
  
  comment on function @NAMESPACE at .make_function_strict (text, text) is
! 'Equivalent to 8.1+ ALTER FUNCTION ... STRICT';



More information about the Slony1-commit mailing list