Ignore:
Timestamp:
02/04/10 21:56:24 (2 years ago)
Author:
kasper
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/JdbcDataContextStrategy.java

    r886 r887  
    4848import org.eobjects.metamodel.schema.JdbcSchema; 
    4949import org.eobjects.metamodel.schema.JdbcTable; 
     50import org.eobjects.metamodel.schema.MutableColumn; 
     51import org.eobjects.metamodel.schema.ImmutableRelationship; 
     52import org.eobjects.metamodel.schema.MutableSchema; 
    5053import org.eobjects.metamodel.schema.Relationship; 
    5154import org.eobjects.metamodel.schema.Schema; 
    5255import org.eobjects.metamodel.schema.Table; 
    5356import org.eobjects.metamodel.schema.TableType; 
    54  
    5557 
    5658/** 
     
    252254                                if (columnName != null) { 
    253255                                        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); 
    256258                                        } else { 
    257259                                                _log.error("Indexed column \"" + columnName 
     
    328330                                String remarks = rs.getString(12); 
    329331 
    330                                 Column column = new JdbcColumn(columnName, columnType, table, 
    331                                                 columnNumber, nullable); 
     332                                MutableColumn column = new JdbcColumn(columnName, columnType, 
     333                                                table, columnNumber, nullable); 
    332334                                column.setRemarks(remarks); 
    333335                                column.setNativeType(nativeType); 
     
    420422                                } 
    421423                                if (!exists) { 
    422                                         Relationship.createRelationship(new Column[] { pkColumn }, 
     424                                        ImmutableRelationship.createRelationship( 
     425                                                        new Column[] { pkColumn }, 
    423426                                                        new Column[] { fkColumn }); 
    424427                                } 
     
    553556 
    554557                        @Override 
    555                         protected Schema getMainSchema() throws MetaModelException { 
     558                        protected MutableSchema getMainSchema() throws MetaModelException { 
    556559                                return JdbcDataContextStrategy.this 
    557560                                                .getSchemaByName(getMainSchemaName()); 
     
    732735        } 
    733736 
    734         public Schema getSchemaByName(String name) throws MetaModelException { 
     737        public MutableSchema getSchemaByName(String name) throws MetaModelException { 
    735738                DatabaseMetaData metaData; 
    736739                try { 
Note: See TracChangeset for help on using the changeset viewer.