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

Legend:

Unmodified
Added
Removed
  • MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/QueryPostprocessDataContextStrategyTest.java

    r886 r887  
    2323 
    2424import org.apache.commons.lang.ArrayUtils; 
    25 import org.eobjects.metamodel.IDataContextStrategy; 
    26 import org.eobjects.metamodel.MetaModelException; 
    27 import org.eobjects.metamodel.QueryPostprocessDataContextStrategy; 
    2825import org.eobjects.metamodel.data.DataSet; 
    2926import org.eobjects.metamodel.data.Row; 
     
    4138import org.eobjects.metamodel.schema.Schema; 
    4239import org.eobjects.metamodel.schema.Table; 
    43  
    4440 
    4541public class QueryPostprocessDataContextStrategyTest extends MetaModelTestCase { 
     
    141137                                .getSchemaByName("information_schema"); 
    142138                assertEquals( 
    143                                 "{Table[name=tables,type=TABLE,remarks=<null>],Table[name=columns,type=TABLE,remarks=<null>],Table[name=relationships,type=TABLE,remarks=<null>]}", 
     139                                "{MutableTable[name=tables,type=TABLE,remarks=<null>],MutableTable[name=columns,type=TABLE,remarks=<null>],MutableTable[name=relationships,type=TABLE,remarks=<null>]}", 
    144140                                ArrayUtils.toString(informationSchema.getTables())); 
    145141                assertEquals( 
    146                                 "{Relationship[primaryTable=tables,primaryColumns={name},foreignTable=columns,foreignColumns={table}]," 
    147                                                 + "Relationship[primaryTable=tables,primaryColumns={name},foreignTable=relationships,foreignColumns={primary_table}]," 
    148                                                 + "Relationship[primaryTable=tables,primaryColumns={name},foreignTable=relationships,foreignColumns={foreign_table}]," 
    149                                                 + "Relationship[primaryTable=columns,primaryColumns={name},foreignTable=relationships,foreignColumns={primary_column}]," 
    150                                                 + "Relationship[primaryTable=columns,primaryColumns={name},foreignTable=relationships,foreignColumns={foreign_column}]}", 
     142                                "{ImmutableRelationship[primaryTable=tables,primaryColumns={name},foreignTable=columns,foreignColumns={table}]," 
     143                                                + "ImmutableRelationship[primaryTable=tables,primaryColumns={name},foreignTable=relationships,foreignColumns={primary_table}]," 
     144                                                + "ImmutableRelationship[primaryTable=tables,primaryColumns={name},foreignTable=relationships,foreignColumns={foreign_table}]," 
     145                                                + "ImmutableRelationship[primaryTable=columns,primaryColumns={name},foreignTable=relationships,foreignColumns={primary_column}]," 
     146                                                + "ImmutableRelationship[primaryTable=columns,primaryColumns={name},foreignTable=relationships,foreignColumns={foreign_column}]}", 
    151147                                ArrayUtils.toString(informationSchema.getRelationships())); 
    152148                Table tablesTable = informationSchema.getTableByName("tables"); 
    153149                assertEquals( 
    154                                 "{Column[name=name,columnNumber=0,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]," 
    155                                                 + "Column[name=type,columnNumber=1,type=VARCHAR,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
    156                                                 + "Column[name=num_columns,columnNumber=2,type=INTEGER,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
    157                                                 + "Column[name=remarks,columnNumber=3,type=VARCHAR,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]}", 
     150                                "{MutableColumn[name=name,columnNumber=0,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]," 
     151                                                + "MutableColumn[name=type,columnNumber=1,type=VARCHAR,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
     152                                                + "MutableColumn[name=num_columns,columnNumber=2,type=INTEGER,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
     153                                                + "MutableColumn[name=remarks,columnNumber=3,type=VARCHAR,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]}", 
    158154                                ArrayUtils.toString(tablesTable.getColumns())); 
    159155                Table columnsTable = informationSchema.getTableByName("columns"); 
    160156                assertEquals( 
    161                                 "{Column[name=name,columnNumber=0,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]," 
    162                                                 + "Column[name=type,columnNumber=1,type=VARCHAR,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
    163                                                 + "Column[name=native_type,columnNumber=2,type=VARCHAR,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
    164                                                 + "Column[name=size,columnNumber=3,type=INTEGER,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
    165                                                 + "Column[name=nullable,columnNumber=4,type=BOOLEAN,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
    166                                                 + "Column[name=indexed,columnNumber=5,type=BOOLEAN,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
    167                                                 + "Column[name=table,columnNumber=6,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]," 
    168                                                 + "Column[name=remarks,columnNumber=7,type=VARCHAR,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]}", 
     157                                "{MutableColumn[name=name,columnNumber=0,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]," 
     158                                                + "MutableColumn[name=type,columnNumber=1,type=VARCHAR,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
     159                                                + "MutableColumn[name=native_type,columnNumber=2,type=VARCHAR,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
     160                                                + "MutableColumn[name=size,columnNumber=3,type=INTEGER,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
     161                                                + "MutableColumn[name=nullable,columnNumber=4,type=BOOLEAN,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
     162                                                + "MutableColumn[name=indexed,columnNumber=5,type=BOOLEAN,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]," 
     163                                                + "MutableColumn[name=table,columnNumber=6,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]," 
     164                                                + "MutableColumn[name=remarks,columnNumber=7,type=VARCHAR,nullable=true,indexed=false,nativeType=<null>,columnSize=<null>]}", 
    169165                                ArrayUtils.toString(columnsTable.getColumns())); 
    170166                Table relationshipsTable = informationSchema 
    171167                                .getTableByName("relationships"); 
    172168                assertEquals( 
    173                                 "{Column[name=primary_table,columnNumber=0,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]," 
    174                                                 + "Column[name=primary_column,columnNumber=1,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]," 
    175                                                 + "Column[name=foreign_table,columnNumber=2,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]," 
    176                                                 + "Column[name=foreign_column,columnNumber=3,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]}", 
     169                                "{MutableColumn[name=primary_table,columnNumber=0,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]," 
     170                                                + "MutableColumn[name=primary_column,columnNumber=1,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]," 
     171                                                + "MutableColumn[name=foreign_table,columnNumber=2,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]," 
     172                                                + "MutableColumn[name=foreign_column,columnNumber=3,type=VARCHAR,nullable=false,indexed=false,nativeType=<null>,columnSize=<null>]}", 
    177173                                ArrayUtils.toString(relationshipsTable.getColumns())); 
    178174 
Note: See TracChangeset for help on using the changeset viewer.