def parse_relationship( src_entity, dest_entity, src_attr, dest_attr )
to_many = false
dest_entity.primary_key_attributes.each do |attr|
unless src_entity.attribute(attr.name) then
to_many = true
end
end
rel = Relationship.new
rel.to_many = to_many
rel.name = dest_entity.external_name
rel.beautify_name
rel.destination_entity = dest_entity
join = Join.new(src_attr, dest_attr)
rel.add join
if to_many then
rel.name = plural_name rel.name
end
unless src_entity.class_property? rel.name then
src_entity.class_property_names << rel.name
src_entity.add_relationship rel
end
end