Package org.jboss.ejb.plugins.cmp.jdbc.metadata

Examples of org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCRelationshipRoleMetaData


      cmrFields = new JDBCCMRFieldBridge[metadata.getRelationshipRoles().size()];
      // create each field
      int cmrFieldIndex = 0;
      for(Iterator iter = metadata.getRelationshipRoles().iterator(); iter.hasNext();)
      {
         JDBCRelationshipRoleMetaData relationshipRole = (JDBCRelationshipRoleMetaData)iter.next();
         JDBCCMRFieldBridge cmrField = new JDBCCMRFieldBridge(this, manager, relationshipRole);
         cmrFields[cmrFieldIndex++] = cmrField;
      }
   }
View Full Code Here


   public static CascadeDeleteStrategy getCascadeDeleteStrategy(JDBCCMRFieldBridge cmrField)
      throws DeploymentException
   {
      CascadeDeleteStrategy result;
      JDBCRelationshipRoleMetaData relatedRole = cmrField.getMetaData().getRelatedRole();
      if(relatedRole.isBatchCascadeDelete())
      {
         result = new BatchCascadeDeleteStrategy(cmrField);
      }
      else if(relatedRole.isCascadeDelete())
      {
         result = new DefaultCascadeDeleteStrategy(cmrField);
      }
      else
      {
View Full Code Here

      cmrFields = new JDBCCMRFieldBridge2[metadata.getRelationshipRoles().size()];
      // create each field
      int cmrFieldIndex = 0;
      for(Iterator iter = metadata.getRelationshipRoles().iterator(); iter.hasNext();)
      {
         JDBCRelationshipRoleMetaData relationshipRole = (JDBCRelationshipRoleMetaData) iter.next();
         JDBCCMRFieldBridge2 cmrField = new JDBCCMRFieldBridge2(this, manager, relationshipRole);
         cmrFields[cmrFieldIndex++] = cmrField;
      }
   }
View Full Code Here

   }

   private void addForeignKeyConstraint(JDBCAbstractCMRFieldBridge cmrField)
      throws DeploymentException
   {
      JDBCRelationshipRoleMetaData metaData = cmrField.getMetaData();
      if(metaData.hasForeignKeyConstraint())
      {
         if(metaData.getRelationMetaData().isTableMappingStyle())
         {
            addForeignKeyConstraint(metaData.getRelationMetaData().getDataSource(),
               cmrField.getQualifiedTableName(),
               cmrField.getFieldName(),
               cmrField.getTableKeyFields(),
               cmrField.getEntity().getQualifiedTableName(),
               cmrField.getEntity().getPrimaryKeyFields());

         }
         else if(cmrField.hasForeignKey())
         {
            JDBCAbstractEntityBridge relatedEntity = (JDBCAbstractEntityBridge) cmrField.getRelatedEntity();
            addForeignKeyConstraint(cmrField.getEntity().getDataSource(),
               cmrField.getEntity().getQualifiedTableName(),
               cmrField.getFieldName(),
               cmrField.getForeignKeyFields(),
               relatedEntity.getQualifiedTableName(),
               relatedEntity.getPrimaryKeyFields());
         }
      }
      else
      {
         log.debug("Foreign key constraint not added as requested: relationshipRolename=" + metaData.getRelationshipRoleName());
      }
   }
View Full Code Here

/*     */   protected final Logger log;
/*     */
/*     */   public static CascadeDeleteStrategy getCascadeDeleteStrategy(JDBCCMRFieldBridge cmrField)
/*     */     throws DeploymentException
/*     */   {
/* 209 */     JDBCRelationshipRoleMetaData relatedRole = cmrField.getMetaData().getRelatedRole();
/*     */     CascadeDeleteStrategy result;
/*     */     CascadeDeleteStrategy result;
/* 210 */     if (relatedRole.isBatchCascadeDelete())
/*     */     {
/* 212 */       result = new BatchCascadeDeleteStrategy(cmrField);
/*     */     }
/*     */     else
/*     */     {
/*     */       CascadeDeleteStrategy result;
/* 214 */       if (relatedRole.isCascadeDelete())
/*     */       {
/* 216 */         result = new DefaultCascadeDeleteStrategy(cmrField);
/*     */       }
/*     */       else
/*     */       {
View Full Code Here

/*      */   }
/*      */
/*      */   private void addForeignKeyConstraint(JDBCAbstractCMRFieldBridge cmrField)
/*      */     throws DeploymentException
/*      */   {
/* 1044 */     JDBCRelationshipRoleMetaData metaData = cmrField.getMetaData();
/* 1045 */     if (metaData.hasForeignKeyConstraint())
/*      */     {
/* 1047 */       if (metaData.getRelationMetaData().isTableMappingStyle())
/*      */       {
/* 1049 */         addForeignKeyConstraint(metaData.getRelationMetaData().getDataSource(), cmrField.getQualifiedTableName(), cmrField.getFieldName(), cmrField.getTableKeyFields(), cmrField.getEntity().getQualifiedTableName(), cmrField.getEntity().getPrimaryKeyFields());
/*      */       }
/* 1057 */       else if (cmrField.hasForeignKey())
/*      */       {
/* 1059 */         JDBCAbstractEntityBridge relatedEntity = (JDBCAbstractEntityBridge)cmrField.getRelatedEntity();
/* 1060 */         addForeignKeyConstraint(cmrField.getEntity().getDataSource(), cmrField.getEntity().getQualifiedTableName(), cmrField.getFieldName(), cmrField.getForeignKeyFields(), relatedEntity.getQualifiedTableName(), relatedEntity.getPrimaryKeyFields());
/*      */       }
/*      */
/*      */     }
/*      */     else
/*      */     {
/* 1070 */       this.log.debug("Foreign key constraint not added as requested: relationshipRolename=" + metaData.getRelationshipRoleName());
/*      */     }
/*      */   }
View Full Code Here

/* 469 */     this.cmrFields = new JDBCCMRFieldBridge2[metadata.getRelationshipRoles().size()];
/*     */
/* 471 */     int cmrFieldIndex = 0;
/* 472 */     for (Iterator iter = metadata.getRelationshipRoles().iterator(); iter.hasNext(); )
/*     */     {
/* 474 */       JDBCRelationshipRoleMetaData relationshipRole = (JDBCRelationshipRoleMetaData)iter.next();
/* 475 */       JDBCCMRFieldBridge2 cmrField = new JDBCCMRFieldBridge2(this, this.manager, relationshipRole);
/* 476 */       this.cmrFields[(cmrFieldIndex++)] = cmrField;
/*     */     }
/*     */   }
View Full Code Here

/* 1001 */     this.cmrFields = new JDBCCMRFieldBridge[metadata.getRelationshipRoles().size()];
/*      */
/* 1003 */     int cmrFieldIndex = 0;
/* 1004 */     for (Iterator iter = metadata.getRelationshipRoles().iterator(); iter.hasNext(); )
/*      */     {
/* 1006 */       JDBCRelationshipRoleMetaData relationshipRole = (JDBCRelationshipRoleMetaData)iter.next();
/* 1007 */       JDBCCMRFieldBridge cmrField = new JDBCCMRFieldBridge(this, this.manager, relationshipRole);
/* 1008 */       this.cmrFields[(cmrFieldIndex++)] = cmrField;
/*      */     }
/*      */   }
View Full Code Here

TOP

Related Classes of org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCRelationshipRoleMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.