-- @author joel@collaboraid.net -- @creation-date 2003-10-12 -- @cvs-id $Id: simulation-drop.sql,v 1.4 2003/10/27 07:31:55 joela Exp $ select drop_package('sim_object'); --drop objects --declare -- object_rec record; --begin -- for object_rec in select object_id from acs_objects where object_type=''sim_object'' -- loop -- perform acs_object__delete( object_rec.object_id ); -- end loop; -- return 0; --end;' language 'plpgsql'; --drop independent tables drop table sim_party_sim_map; drop table sim_simulations; drop table sim_tasks; drop table sim_roles; drop table sim_workflow_object_map; --drop types select acs_object_type__drop_type( 'sim_object', 't' ); select acs_object_type__drop_type( 'simulation', 't' ); --drop objects --declare -- object_rec record; --begin -- for object_rec in select object_id from acs_objects where object_type=''sim_object'' -- loop -- perform acs_object__delete( object_rec.object_id ); -- end loop; -- return 0; --end;' language 'plpgsql'; -- drop content_types create function inline_0 () returns integer as ' declare rec record; begin for rec in (select folder_id from cr_folders where package_id in (select package_id from apm_packages where package_key = ''simulation'')) loop perform content_folder__unregister_content_type(rec.folder_id, ''sim_characters'',''t''); end loop; return 0; end;' language 'plpgsql'; select inline_0(); drop function inline_0 (); select content_type__drop_type( 'sim_homes', 't', 't' ); select content_type__drop_type( 'sim_props', 't', 't' ); select content_type__drop_type( 'sim_stylesheets', 't', 't' );