--
-- workflow__delete_arc/4
--
create or replace function workflow__delete_arc(
character varying,
character varying,
character varying,
character varying
) returns int4 as $$
declare
delete_arc__workflow_key alias for $1;
delete_arc__transition_key alias for $2;
delete_arc__place_key alias for $3;
delete_arc__direction alias for $4;
begin
delete from wf_arcs
where workflow_key = delete_arc__workflow_key
and transition_key = delete_arc__transition_key
and place_key = delete_arc__place_key
and direction = delete_arc__direction;
return 0;
end;$$ language plpgsql;