User: dsundstrom
  Date: 02/02/11 22:17:16

  Modified:    src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge
                        JDBCCMRFieldBridge.java
  Log:
  Added optional not-null element to cmp-fields.
  Not null is on by by default for primitive types and primary key fields.
  
  Revision  Changes    Path
  1.22      +12 -1     
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCCMRFieldBridge.java
  
  Index: JDBCCMRFieldBridge.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCCMRFieldBridge.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- JDBCCMRFieldBridge.java   1 Feb 2002 01:44:30 -0000       1.21
  +++ JDBCCMRFieldBridge.java   12 Feb 2002 06:17:15 -0000      1.22
  @@ -53,7 +53,7 @@
    *      One for each role that entity has.       
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Dain Sundstrom</a>
  - * @version $Revision: 1.21 $
  + * @version $Revision: 1.22 $
    */                            
   public class JDBCCMRFieldBridge implements JDBCFieldBridge {
      // ------ Invocation messages ------
  @@ -1104,12 +1104,14 @@
         private final Class[] javaTypes;
         private final int[] jdbcTypes;
         private final String[] sqlTypes;
  +      private final boolean[] notNull;
         
         private CMRJDBCType(List fields) {
            List columnNamesList = new ArrayList();
            List javaTypesList = new ArrayList();
            List jdbcTypesList = new ArrayList();
            List sqlTypesList = new ArrayList();
  +         List notNullList = new ArrayList(); 
   
            for(Iterator iter = fields.iterator(); iter.hasNext(); ) {
               JDBCCMPFieldBridge field = (JDBCCMPFieldBridge)iter.next();
  @@ -1119,6 +1121,7 @@
                  javaTypesList.add(type.getJavaTypes()[i]);
                  jdbcTypesList.add(new Integer(type.getJDBCTypes()[i]));
                  sqlTypesList.add(type.getSQLTypes()[i]);
  +               notNullList.add(new Boolean(type.getNotNull()[i]));
               }
            }
            columnNames = (String[])columnNamesList.toArray(
  @@ -1132,6 +1135,11 @@
            for(int i=0; i<jdbcTypes.length; i++) {
               jdbcTypes[i] = ((Integer)jdbcTypesList.get(i)).intValue();
            }
  +
  +         notNull = new boolean[notNullList.size()];
  +         for(int i=0; i<notNull.length; i++) {
  +            notNull[i] = ((Boolean)notNullList.get(i)).booleanValue();
  +         }
         }   
         public String[] getColumnNames() {
            return columnNames;
  @@ -1144,6 +1152,9 @@
         }
         public String[] getSQLTypes() {
            return sqlTypes;
  +      }
  +      public boolean[] getNotNull() {
  +         return notNull;
         }
         public Object getColumnValue(int index, Object value) {
            throw new UnsupportedOperationException();
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to