--
-- acs_rel_type__drop_type/2
--
create or replace function acs_rel_type__drop_type(
character varying,
boolean
) returns int4 as $$
declare
drop_type__rel_type alias for $1;
drop_type__cascade_p alias for $2; -- default 'f'
v_cascade boolean;
begin
-- XXX do cascade_p.
-- JCD: cascade_p seems to be ignored in acs_o_type__drop_type anyway...
if drop_type__cascade_p is null then
v_cascade_p := 'f';
else
v_cascade_p := drop_type__cascade_p;
end if;
delete from acs_rel_types
where rel_type = drop_type__rel_type;
PERFORM acs_object_type__drop_type(drop_type__rel_type,
v_cascade_p);
return 0;
end;$$ language plpgsql;