Examples of JDBCCMPFieldMetaData


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

      // temporary map used later to write fk fields in special order
      Map fkFieldsByRelatedPKFields = new HashMap();
      for(Iterator i = foreignKeys.iterator(); i.hasNext();)
      {
         JDBCCMPFieldMetaData fkFieldMetaData = (JDBCCMPFieldMetaData)i.next();
         JDBCCMPFieldBridge2 relatedPKField =
            (JDBCCMPFieldBridge2)relatedEntity.getFieldByName(fkFieldMetaData.getFieldName());

         // now determine whether the fk is mapped to a pk column
         String fkColumnName = fkFieldMetaData.getColumnName();
         JDBCCMPFieldBridge2 fkField = null;

         // look among the CMP fields for the field with the same column name
         JDBCCMPFieldBridge2[] tableFields = (JDBCCMPFieldBridge2[])entity.getTableFields();
         for(int tableInd = 0; tableInd < tableFields.length && fkField == null; ++tableInd)
View Full Code Here

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

/*      */
/*      */             }
/*      */
/*      */           }
/*      */
/*  175 */           JDBCCMPFieldMetaData fieldMD = this.entity.getMetaData().getCMPFieldByName(field.getFieldName());
/*  176 */           if ((fieldMD == null) || (!fieldMD.isIndexed()))
/*      */             continue;
/*  178 */           if (oldIndexes == null)
/*      */           {
/*  180 */             oldIndexes = SQLUtil.getOldIndexes(this.entity.getQualifiedTableName(), this.entity.getDataSource());
/*  181 */             this.idxCount = oldIndexes.getIndexNames().size();
View Full Code Here

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

/*      */   {
/*  858 */     JDBCFieldBridge[] cmpFields = this.entity.getTableFields();
/*  859 */     for (int i = 0; i < cmpFields.length; i++)
/*      */     {
/*  861 */       JDBCFieldBridge field = cmpFields[i];
/*  862 */       JDBCCMPFieldMetaData fieldMD = this.entity.getMetaData().getCMPFieldByName(field.getFieldName());
/*      */
/*  864 */       if ((fieldMD == null) || (!fieldMD.isIndexed()))
/*      */         continue;
/*  866 */       createCMPIndex(dataSource, field, indexNames);
/*      */     }
/*      */
/*  870 */     JDBCAbstractCMRFieldBridge[] cmrFields = this.entity.getCMRFields();
View Full Code Here

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

/*      */   {
/*  955 */     Collection kfl = metadata.getKeyFields();
/*  956 */     Iterator it = kfl.iterator();
/*  957 */     while (it.hasNext())
/*      */     {
/*  959 */       JDBCCMPFieldMetaData fi = (JDBCCMPFieldMetaData)it.next();
/*  960 */       if (metadata.isIndexed())
/*      */       {
/*  962 */         createIndex(dataSource, tableName, fi.getFieldName(), createIndexSQL(fi, tableName));
/*  963 */         this.idxCount += 1;
/*      */       }
/*      */     }
/*      */   }
View Full Code Here

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

/*  96 */       if (olMD.getLockingStrategy() != JDBCOptimisticLockingMetaData.VERSION_COLUMN_STRATEGY)
/*     */       {
/*  98 */         throw new DeploymentException("Only version-column optimistic locking strategy is supported at the moment.");
/*     */       }
/*     */
/* 102 */       JDBCCMPFieldMetaData versionMD = olMD.getLockingField();
/* 103 */       this.versionField = ((JDBCCMPFieldBridge2)getFieldByName(versionMD.getFieldName()));
/*     */     }
/*     */   }
View Full Code Here

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

/* 432 */     List pkFieldsList = new ArrayList(metadata.getCMPFields().size());
/*     */
/* 435 */     Iterator iter = metadata.getCMPFields().iterator();
/* 436 */     while (iter.hasNext())
/*     */     {
/* 438 */       JDBCCMPFieldMetaData cmpFieldMetaData = (JDBCCMPFieldMetaData)iter.next();
/* 439 */       JDBCCMPFieldBridge2 cmpField = addTableField(cmpFieldMetaData);
/* 440 */       if (cmpFieldMetaData.isPrimaryKeyMember())
/*     */       {
/* 442 */         pkFieldsList.add(cmpField);
/*     */       }
/*     */       else
/*     */       {
View Full Code Here

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

/*  332 */       List keyFieldsList = new ArrayList(tableKeys.size());
/*      */
/*  335 */       Map pkFieldsToFKFields = new HashMap(tableKeys.size());
/*  336 */       for (Iterator i = tableKeys.iterator(); i.hasNext(); )
/*      */       {
/*  338 */         JDBCCMPFieldMetaData cmpFieldMetaData = (JDBCCMPFieldMetaData)i.next();
/*  339 */         FieldBridge pkField = this.entity.getFieldByName(cmpFieldMetaData.getFieldName());
/*  340 */         if (pkField == null)
/*      */         {
/*  342 */           throw new DeploymentException("Primary key not found for key-field " + cmpFieldMetaData.getFieldName());
/*      */         }
/*  344 */         pkFieldsToFKFields.put(pkField, new JDBCCMP2xFieldBridge(this.manager, cmpFieldMetaData));
/*      */       }
/*      */
/*  347 */       JDBCFieldBridge[] pkFields = this.entity.getPrimaryKeyFields();
View Full Code Here

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

/* 1734 */     Collection foreignKeys = this.metadata.getRelatedRole().getKeyFields();
/*      */
/* 1737 */     Map fkFieldsByRelatedPKFields = new HashMap();
/* 1738 */     for (Iterator i = foreignKeys.iterator(); i.hasNext(); )
/*      */     {
/* 1740 */       JDBCCMPFieldMetaData fkFieldMetaData = (JDBCCMPFieldMetaData)i.next();
/* 1741 */       JDBCCMP2xFieldBridge relatedPKField = (JDBCCMP2xFieldBridge)this.relatedEntity.getFieldByName(fkFieldMetaData.getFieldName());
/*      */
/* 1745 */       String fkColumnName = fkFieldMetaData.getColumnName();
/* 1746 */       JDBCCMP2xFieldBridge fkField = null;
/*      */
/* 1749 */       JDBCFieldBridge[] tableFields = this.entity.getTableFields();
/* 1750 */       for (int tableInd = 0; (tableInd < tableFields.length) && (fkField == null); tableInd++)
/*      */       {
View Full Code Here

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

/*  206 */       List keyFieldsList = new ArrayList(tableKeys.size());
/*      */
/*  209 */       Map pkFieldsToFKFields = new HashMap(tableKeys.size());
/*  210 */       for (Iterator i = tableKeys.iterator(); i.hasNext(); )
/*      */       {
/*  212 */         JDBCCMPFieldMetaData cmpFieldMetaData = (JDBCCMPFieldMetaData)i.next();
/*  213 */         FieldBridge pkField = this.entity.getFieldByName(cmpFieldMetaData.getFieldName());
/*  214 */         if (pkField == null)
/*      */         {
/*  216 */           throw new DeploymentException("Primary key not found for key-field " + cmpFieldMetaData.getFieldName());
/*      */         }
/*  218 */         pkFieldsToFKFields.put(pkField, new JDBCCMPFieldBridge2(this.manager, this.entity, cmpFieldMetaData, -1));
/*      */       }
/*      */
/*  222 */       JDBCFieldBridge[] pkFields = this.entity.getPrimaryKeyFields();
View Full Code Here

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

/*  452 */     Collection foreignKeys = this.metadata.getRelatedRole().getKeyFields();
/*      */
/*  455 */     Map fkFieldsByRelatedPKFields = new HashMap();
/*  456 */     for (Iterator i = foreignKeys.iterator(); i.hasNext(); )
/*      */     {
/*  458 */       JDBCCMPFieldMetaData fkFieldMetaData = (JDBCCMPFieldMetaData)i.next();
/*  459 */       JDBCCMPFieldBridge2 relatedPKField = (JDBCCMPFieldBridge2)this.relatedEntity.getFieldByName(fkFieldMetaData.getFieldName());
/*      */
/*  463 */       String fkColumnName = fkFieldMetaData.getColumnName();
/*  464 */       JDBCCMPFieldBridge2 fkField = null;
/*      */
/*  467 */       JDBCCMPFieldBridge2[] tableFields = (JDBCCMPFieldBridge2[])(JDBCCMPFieldBridge2[])this.entity.getTableFields();
/*  468 */       for (int tableInd = 0; (tableInd < tableFields.length) && (fkField == null); tableInd++)
/*      */       {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.