Changeset 16269

Show
Ignore:
Timestamp:
21/07/08 16:38:55 (1 month ago)
Author:
kmr
Message:

Fixed build-db to add the blob_value column to the intermine_metadata table.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/intermine/objectstore/main/src/org/intermine/objectstore/intermine/TorqueModelOutput.java

    r14692 r16269  
    5656    protected String className = ""; 
    5757    protected Set columns = new HashSet(); 
     58 
     59    private static final String LONG_VAR_BINARY_TYPE = "LONGVARBINARY"; 
    5860 
    5961    /** 
     
    134136            .append(generateColumn("key", "java.lang.String")) 
    135137            .append(generateColumn("value", "java.lang.String")) 
     138            .append(generateColumn("blob_value", "LONGVARBINARY")) 
    136139            .append(INDENT + "<unique name=\"" + MetadataManager.METADATA_TABLE + "_key\">" + ENDL) 
    137140            .append(INDENT + INDENT + "<unique-column name=\"key\"/>" + ENDL) 
     
    232235            .append(generateJdbcType(type)) 
    233236            .append("\""); 
    234         if ((type.indexOf(".") == -1) || ("id".equals(name))) { 
     237        if ((type.indexOf(".") == -1 && !type.equals(LONG_VAR_BINARY_TYPE)) 
     238            || ("id".equals(name))) { 
    235239            sb.append(" required=\"true\""); 
    236240        } 
     
    285289        } else if (type.equals("java.math.BigDecimal")) { 
    286290            return "NUMERIC"; 
     291        } else { 
     292            if (type.equals(LONG_VAR_BINARY_TYPE)) { 
     293                return LONG_VAR_BINARY_TYPE; 
     294            } 
    287295        } 
    288296        throw new IllegalArgumentException("Invalid type \"" + type + "\"");