Changeset 2605


Ignore:
Timestamp:
01/28/10 11:14:37 (2 years ago)
Author:
mswertz
Message:

enhancement: CURRENT_TIMESTAMP default translates to auto="true"

File:
1 edited

Legend:

Unmodified
Added
Removed
  • molgenis/3.3/src/org/molgenis/model/JDBCModelExtractor.java

    r2600 r2605  
    161161                                        f.setType(Field.Type.getType(fieldInfo.getInt("DATA_TYPE"))); 
    162162                                        f.setDefaultValue(fieldInfo.getString("COLUMN_DEF")); 
     163                                         
     164                                        //accomodate mysql CURRENT_TIMESTAMP 
     165                                        if("CURRENT_TIMESTAMP".equals(f.getDefaultValue()) &&  
     166                                                        (f.getType().equals(Field.Type.DATETIME) || f.getType().equals(Field.Type.DATE))) 
     167                                        { 
     168                                                f.setDefaultValue(null); 
     169                                                f.setAuto(true); 
     170                                        } 
     171                                         
    163172                                        if(fieldInfo.getString("REMARKS") != null && !"".equals(fieldInfo.getString("REMARKS").trim()) )f.setDescription(fieldInfo.getString("REMARKS")); 
    164173                                        if (fieldInfo.getBool("NULLABLE")) f.setNillable(true); 
Note: See TracChangeset for help on using the changeset viewer.