Rod Macpherson
2002-11-20 14:23:05 UTC
The table interface allows me to iterate over foreign keys and relations
for that table. I need to know the one-side column name of a one-to-many
relation while iterating over the one-side RelationshipRole objects of a
given table. That information does not appear to be available. The
getManyRelationshipRole method is returning many side roles but what I
am interested in is the one-side roles associated with the table. I
added getOneRelationshipRoles using the predicate that was provided out
of the box. That worked fine but one-side roles have no column
information. I would like to know the name of the foreign key associated
with that role. Here's a velocity snippet that encapsulates the issue:
#if( !$table.oneRelationshipRoles.empty )
#foreach( $role in $table.oneRelationshipRoles )
[print the name of the foreign key]
for that table. I need to know the one-side column name of a one-to-many
relation while iterating over the one-side RelationshipRole objects of a
given table. That information does not appear to be available. The
getManyRelationshipRole method is returning many side roles but what I
am interested in is the one-side roles associated with the table. I
added getOneRelationshipRoles using the predicate that was provided out
of the box. That worked fine but one-side roles have no column
information. I would like to know the name of the foreign key associated
with that role. Here's a velocity snippet that encapsulates the issue:
#if( !$table.oneRelationshipRoles.empty )
#foreach( $role in $table.oneRelationshipRoles )
[print the name of the foreign key]