Mon Aug 10 08:34:22 PDT 2009
- Previous message: [Slony1-commit] slony1-engine/doc/adminguide supportedplatforms.sgml
- Next message: [Slony1-commit] slony1-engine/src/backend slony1_funcs.sql
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Update of /home/cvsd/slony1/slony1-engine/src/backend In directory main.slony.info:/tmp/cvs-serv15801/src/backend Modified Files: Tag: REL_2_0_STABLE slony1_funcs.sql Log Message: Change numerous cases where integer values are appended onto strings to specifically cast to text. This addresses the issue where, in 8.3+, casts aren't done as much implicitly Index: slony1_funcs.sql =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/src/backend/slony1_funcs.sql,v retrieving revision 1.145.2.15 retrieving revision 1.145.2.16 diff -C2 -d -r1.145.2.15 -r1.145.2.16 *** slony1_funcs.sql 31 Jul 2009 19:20:26 -0000 1.145.2.15 --- slony1_funcs.sql 10 Aug 2009 15:34:19 -0000 1.145.2.16 *************** *** 448,454 **** as $$ begin ! return @NAMESPACE at .slonyVersionMajor() || '.' || ! @NAMESPACE at .slonyVersionMinor() || '.' || ! @NAMESPACE at .slonyVersionPatchlevel(); end; $$ language plpgsql; --- 448,454 ---- as $$ begin ! return @NAMESPACE at .slonyVersionMajor()::text || '.' || ! @NAMESPACE at .slonyVersionMinor()::text || '.' || ! @NAMESPACE at .slonyVersionPatchlevel()::text; end; $$ language plpgsql; *************** *** 3571,3575 **** -- ---- execute 'select setval(''' || v_fqname || ! ''', ' || p_last_value || ')'; insert into @NAMESPACE at .sl_seqlog --- 3571,3575 ---- -- ---- execute 'select setval(''' || v_fqname || ! ''', ' || p_last_value::text || ')'; insert into @NAMESPACE at .sl_seqlog *************** *** 3812,3816 **** v_tab_fqname || ' for each row execute procedure @NAMESPACE at .logTrigger (' || pg_catalog.quote_literal('_ at CLUSTERNAME@') || ',' || ! pg_catalog.quote_literal(p_tab_id) || ',' || pg_catalog.quote_literal(v_tab_attkind) || ');'; --- 3812,3816 ---- v_tab_fqname || ' for each row execute procedure @NAMESPACE at .logTrigger (' || pg_catalog.quote_literal('_ at CLUSTERNAME@') || ',' || ! pg_catalog.quote_literal(p_tab_id::text) || ',' || pg_catalog.quote_literal(v_tab_attkind) || ');'; *************** *** 4037,4041 **** -- ---- execute 'drop trigger "_ at CLUSTERNAME@_logtrigger_' || ! p_tab_id || '" on ' || v_tab_fqname; else -- ---- --- 4037,4041 ---- -- ---- execute 'drop trigger "_ at CLUSTERNAME@_logtrigger_' || ! p_tab_id::text || '" on ' || v_tab_fqname; else -- ---- *************** *** 4043,4047 **** -- ---- execute 'drop trigger "_ at CLUSTERNAME@_denyaccess_' || ! p_tab_id || '" on ' || v_tab_fqname; -- ---- --- 4043,4047 ---- -- ---- execute 'drop trigger "_ at CLUSTERNAME@_denyaccess_' || ! p_tab_id::text || '" on ' || v_tab_fqname; -- ---- *************** *** 5384,5394 **** -- Add missing indices... for v_dummy in select distinct set_origin from @NAMESPACE at .sl_set loop ! v_iname := 'PartInd_ at CLUSTERNAME@_sl_log_' || v_log || '-node-' || v_dummy.set_origin; -- raise notice 'Consider adding partial index % on sl_log_%', v_iname, v_log; -- raise notice 'schema: [_ at CLUSTERNAME@] tablename:[sl_log_%]', v_log; ! select * into v_dummy2 from pg_catalog.pg_indexes where tablename = 'sl_log_' || v_log and indexname = v_iname; if not found then -- raise notice 'index was not found - add it!'; ! v_iname := 'PartInd_ at CLUSTERNAME@_sl_log_' || v_log || '-node-' || v_dummy.set_origin; v_ilen := pg_catalog.length(v_iname); v_maxlen := pg_catalog.current_setting('max_identifier_length'::text)::int4; --- 5384,5394 ---- -- Add missing indices... for v_dummy in select distinct set_origin from @NAMESPACE at .sl_set loop ! v_iname := 'PartInd_ at CLUSTERNAME@_sl_log_' || v_log::text || '-node-' || v_dummy.set_origin; -- raise notice 'Consider adding partial index % on sl_log_%', v_iname, v_log; -- raise notice 'schema: [_ at CLUSTERNAME@] tablename:[sl_log_%]', v_log; ! select * into v_dummy2 from pg_catalog.pg_indexes where tablename = 'sl_log_' || v_log::text and indexname = v_iname; if not found then -- raise notice 'index was not found - add it!'; ! v_iname := 'PartInd_ at CLUSTERNAME@_sl_log_' || v_log::text || '-node-' || v_dummy.set_origin; v_ilen := pg_catalog.length(v_iname); v_maxlen := pg_catalog.current_setting('max_identifier_length'::text)::int4; *************** *** 5398,5402 **** idef := 'create index "' || v_iname || ! '" on @NAMESPACE at .sl_log_' || v_log || ' USING btree(log_txid) where (log_origin = ' || v_dummy.set_origin || ');'; execute idef; v_count := v_count + 1; --- 5398,5402 ---- idef := 'create index "' || v_iname || ! '" on @NAMESPACE at .sl_log_' || v_log::text || ' USING btree(log_txid) where (log_origin = ' || v_dummy.set_origin::text || ');'; execute idef; v_count := v_count + 1; *************** *** 5407,5414 **** -- Remove unneeded indices... ! for v_dummy in select indexname from pg_catalog.pg_indexes i where i.tablename = 'sl_log_' || v_log and ! i.indexname like ('PartInd_ at CLUSTERNAME@_sl_log_' || v_log || '-node-%') and not exists (select 1 from @NAMESPACE at .sl_set where ! i.indexname = 'PartInd_ at CLUSTERNAME@_sl_log_' || v_log || '-node-' || set_origin) loop -- raise notice 'Dropping obsolete index %d', v_dummy.indexname; --- 5407,5414 ---- -- Remove unneeded indices... ! for v_dummy in select indexname from pg_catalog.pg_indexes i where i.tablename = 'sl_log_' || v_log::text and ! i.indexname like ('PartInd_ at CLUSTERNAME@_sl_log_' || v_log::text || '-node-%') and not exists (select 1 from @NAMESPACE at .sl_set where ! i.indexname = 'PartInd_ at CLUSTERNAME@_sl_log_' || v_log::text || '-node-' || set_origin::text) loop -- raise notice 'Dropping obsolete index %d', v_dummy.indexname;
- Previous message: [Slony1-commit] slony1-engine/doc/adminguide supportedplatforms.sgml
- Next message: [Slony1-commit] slony1-engine/src/backend slony1_funcs.sql
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list