package org.jboss.ejb.plugins.cmp.jdbc.bridge;
import org.jboss.ejb.plugins.cmp.bridge.CMRFieldBridge;
import org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCRelationshipRoleMetaData;
public abstract class JDBCAbstractCMRFieldBridge
   implements JDBCFieldBridge, CMRFieldBridge
{
   public abstract JDBCRelationshipRoleMetaData getMetaData();
   public abstract JDBCFieldBridge[] getForeignKeyFields();
   public abstract JDBCFieldBridge[] getTableKeyFields();
   public abstract boolean hasForeignKey();
   public abstract JDBCAbstractCMRFieldBridge getRelatedCMRField();
   public abstract JDBCAbstractEntityBridge getEntity();
   public abstract String getQualifiedTableName();
   public abstract String getTableName();
   
   public Object getPrimaryKeyValue(Object o)
   {
      throw new UnsupportedOperationException();
   }
}