Changeset 887 for MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/JdbcDataContextStrategy.java
- Timestamp:
- 02/04/10 21:56:24 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/JdbcDataContextStrategy.java
r886 r887 48 48 import org.eobjects.metamodel.schema.JdbcSchema; 49 49 import org.eobjects.metamodel.schema.JdbcTable; 50 import org.eobjects.metamodel.schema.MutableColumn; 51 import org.eobjects.metamodel.schema.ImmutableRelationship; 52 import org.eobjects.metamodel.schema.MutableSchema; 50 53 import org.eobjects.metamodel.schema.Relationship; 51 54 import org.eobjects.metamodel.schema.Schema; 52 55 import org.eobjects.metamodel.schema.Table; 53 56 import org.eobjects.metamodel.schema.TableType; 54 55 57 56 58 /** … … 252 254 if (columnName != null) { 253 255 Column column = table.getColumnByName(columnName); 254 if (column != null ) {255 column.setIndexed(true);256 if (column != null && column instanceof MutableColumn) { 257 ((MutableColumn) column).setIndexed(true); 256 258 } else { 257 259 _log.error("Indexed column \"" + columnName … … 328 330 String remarks = rs.getString(12); 329 331 330 Column column = new JdbcColumn(columnName, columnType, table,331 columnNumber, nullable);332 MutableColumn column = new JdbcColumn(columnName, columnType, 333 table, columnNumber, nullable); 332 334 column.setRemarks(remarks); 333 335 column.setNativeType(nativeType); … … 420 422 } 421 423 if (!exists) { 422 Relationship.createRelationship(new Column[] { pkColumn }, 424 ImmutableRelationship.createRelationship( 425 new Column[] { pkColumn }, 423 426 new Column[] { fkColumn }); 424 427 } … … 553 556 554 557 @Override 555 protected Schema getMainSchema() throws MetaModelException {558 protected MutableSchema getMainSchema() throws MetaModelException { 556 559 return JdbcDataContextStrategy.this 557 560 .getSchemaByName(getMainSchemaName()); … … 732 735 } 733 736 734 public Schema getSchemaByName(String name) throws MetaModelException {737 public MutableSchema getSchemaByName(String name) throws MetaModelException { 735 738 DatabaseMetaData metaData; 736 739 try {
Note: See TracChangeset
for help on using the changeset viewer.
