Changeset 16269
- Timestamp:
- 21/07/08 16:38:55 (1 month ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/intermine/objectstore/main/src/org/intermine/objectstore/intermine/TorqueModelOutput.java
r14692 r16269 56 56 protected String className = ""; 57 57 protected Set columns = new HashSet(); 58 59 private static final String LONG_VAR_BINARY_TYPE = "LONGVARBINARY"; 58 60 59 61 /** … … 134 136 .append(generateColumn("key", "java.lang.String")) 135 137 .append(generateColumn("value", "java.lang.String")) 138 .append(generateColumn("blob_value", "LONGVARBINARY")) 136 139 .append(INDENT + "<unique name=\"" + MetadataManager.METADATA_TABLE + "_key\">" + ENDL) 137 140 .append(INDENT + INDENT + "<unique-column name=\"key\"/>" + ENDL) … … 232 235 .append(generateJdbcType(type)) 233 236 .append("\""); 234 if ((type.indexOf(".") == -1) || ("id".equals(name))) { 237 if ((type.indexOf(".") == -1 && !type.equals(LONG_VAR_BINARY_TYPE)) 238 || ("id".equals(name))) { 235 239 sb.append(" required=\"true\""); 236 240 } … … 285 289 } else if (type.equals("java.math.BigDecimal")) { 286 290 return "NUMERIC"; 291 } else { 292 if (type.equals(LONG_VAR_BINARY_TYPE)) { 293 return LONG_VAR_BINARY_TYPE; 294 } 287 295 } 288 296 throw new IllegalArgumentException("Invalid type \"" + type + "\"");
