Changeset 887 for MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/QueryPostprocessDataContextStrategyTest.java
- Timestamp:
- 02/04/10 21:56:24 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/QueryPostprocessDataContextStrategyTest.java
r886 r887 23 23 24 24 import org.apache.commons.lang.ArrayUtils; 25 import org.eobjects.metamodel.IDataContextStrategy;26 import org.eobjects.metamodel.MetaModelException;27 import org.eobjects.metamodel.QueryPostprocessDataContextStrategy;28 25 import org.eobjects.metamodel.data.DataSet; 29 26 import org.eobjects.metamodel.data.Row; … … 41 38 import org.eobjects.metamodel.schema.Schema; 42 39 import org.eobjects.metamodel.schema.Table; 43 44 40 45 41 public class QueryPostprocessDataContextStrategyTest extends MetaModelTestCase { … … 141 137 .getSchemaByName("information_schema"); 142 138 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>]}", 144 140 ArrayUtils.toString(informationSchema.getTables())); 145 141 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}]}", 151 147 ArrayUtils.toString(informationSchema.getRelationships())); 152 148 Table tablesTable = informationSchema.getTableByName("tables"); 153 149 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>]}", 158 154 ArrayUtils.toString(tablesTable.getColumns())); 159 155 Table columnsTable = informationSchema.getTableByName("columns"); 160 156 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>]}", 169 165 ArrayUtils.toString(columnsTable.getColumns())); 170 166 Table relationshipsTable = informationSchema 171 167 .getTableByName("relationships"); 172 168 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>]}", 177 173 ArrayUtils.toString(relationshipsTable.getColumns())); 178 174
Note: See TracChangeset
for help on using the changeset viewer.
