Changeset 888
- Timestamp:
- 02/04/10 21:57:54 (2 years ago)
- Location:
- MetadataBeans/trunk/src
- Files:
-
- 34 edited
- 4 moved
-
main/java/org/eobjects/metamodel/AccessDataContextStrategy.java (modified) (5 diffs)
-
main/java/org/eobjects/metamodel/CompositeDataContextStrategy.java (modified) (7 diffs)
-
main/java/org/eobjects/metamodel/CsvDataContextStrategy.java (modified) (1 diff)
-
main/java/org/eobjects/metamodel/CsvDataSetStrategy.java (modified) (1 diff)
-
main/java/org/eobjects/metamodel/DataContext.java (modified) (5 diffs)
-
main/java/org/eobjects/metamodel/ExcelDataContextStrategy.java (modified) (1 diff)
-
main/java/org/eobjects/metamodel/IDataContextStrategy.java (modified) (3 diffs)
-
main/java/org/eobjects/metamodel/JdbcDataContextStrategy.java (modified) (9 diffs)
-
main/java/org/eobjects/metamodel/MetadataBeansException.java (moved) (moved from MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/MetaModelException.java) (1 diff)
-
main/java/org/eobjects/metamodel/MetadataBeansHelper.java (moved) (moved from MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/MetaModelHelper.java) (3 diffs)
-
main/java/org/eobjects/metamodel/OpenOfficeDataContextStrategy.java (modified) (2 diffs)
-
main/java/org/eobjects/metamodel/QueryPostprocessDataContextStrategy.java (modified) (11 diffs)
-
main/java/org/eobjects/metamodel/QuerySplitter.java (modified) (2 diffs)
-
main/java/org/eobjects/metamodel/XmlDataContextStrategy.java (modified) (2 diffs)
-
main/java/org/eobjects/metamodel/data/JdbcDataSetStrategy.java (modified) (2 diffs)
-
main/java/org/eobjects/metamodel/data/SplitQueriesDataSetStrategy.java (modified) (2 diffs)
-
main/java/org/eobjects/metamodel/dbase/DbaseDataContextStrategy.java (modified) (8 diffs)
-
main/java/org/eobjects/metamodel/schema/MutableTable.java (modified) (2 diffs)
-
test/java/org/eobjects/metamodel/CompositeDataContextStrategyTest.java (modified) (1 diff)
-
test/java/org/eobjects/metamodel/CsvDataContextStrategyTest.java (modified) (1 diff)
-
test/java/org/eobjects/metamodel/HsqldbTest.java (modified) (1 diff)
-
test/java/org/eobjects/metamodel/JdbcDataContextStrategyTest.java (modified) (3 diffs)
-
test/java/org/eobjects/metamodel/MetadataBeansHelperTest.java (moved) (moved from MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/MetaModelHelperTest.java) (12 diffs)
-
test/java/org/eobjects/metamodel/MetadataBeansTestCase.java (moved) (moved from MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/MetaModelTestCase.java) (1 diff)
-
test/java/org/eobjects/metamodel/QueryPostprocessDataContextStrategyTest.java (modified) (2 diffs)
-
test/java/org/eobjects/metamodel/QuerySplitterTest.java (modified) (1 diff)
-
test/java/org/eobjects/metamodel/XmlDataContextStrategyTest.java (modified) (1 diff)
-
test/java/org/eobjects/metamodel/data/RowFilterDataSetStrategyTest.java (modified) (1 diff)
-
test/java/org/eobjects/metamodel/data/RowTest.java (modified) (2 diffs)
-
test/java/org/eobjects/metamodel/dbase/DbaseDataContextStrategyMeterTest.java (modified) (2 diffs)
-
test/java/org/eobjects/metamodel/dialects/MysqlQueryRewriterTest.java (modified) (2 diffs)
-
test/java/org/eobjects/metamodel/dialects/PostgresqlQueryRewriterTest.java (modified) (2 diffs)
-
test/java/org/eobjects/metamodel/query/FromClauseTest.java (modified) (2 diffs)
-
test/java/org/eobjects/metamodel/query/FromItemTest.java (modified) (2 diffs)
-
test/java/org/eobjects/metamodel/query/QueryTest.java (modified) (2 diffs)
-
test/java/org/eobjects/metamodel/query/SelectItemTest.java (modified) (2 diffs)
-
test/java/org/eobjects/metamodel/schema/JdbcSchemaTest.java (modified) (1 diff)
-
test/java/org/eobjects/metamodel/schema/SchemaModelTest.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/AccessDataContextStrategy.java
r887 r888 40 40 _database = Database.open(_file, true); 41 41 } catch (IOException e) { 42 throw new Meta ModelException(e);42 throw new MetadataBeansException(e); 43 43 } 44 44 } … … 48 48 49 49 @Override 50 protected MutableSchema getMainSchema() throws Meta ModelException {50 protected MutableSchema getMainSchema() throws MetadataBeansException { 51 51 MutableSchema schema = new MutableSchema(_file.getName()); 52 52 Database db = getDatabase(); … … 71 71 schema.addTable(table); 72 72 } catch (Exception e) { 73 throw new Meta ModelException(e);73 throw new MetadataBeansException(e); 74 74 } 75 75 } … … 78 78 79 79 @Override 80 protected String getMainSchemaName() throws Meta ModelException {80 protected String getMainSchemaName() throws MetadataBeansException { 81 81 return _file.getName(); 82 82 } … … 108 108 return new DataSet(selectItems, data); 109 109 } catch (Exception e) { 110 throw new Meta ModelException(e);110 throw new MetadataBeansException(e); 111 111 } 112 112 } -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/CompositeDataContextStrategy.java
r887 r888 41 41 } 42 42 43 public DataSet executeQuery(Query query) throws Meta ModelException {43 public DataSet executeQuery(Query query) throws MetadataBeansException { 44 44 Set<DataContext> dataContexts = new HashSet<DataContext>(); 45 45 List<FromItem> items = query.getFromClause().getItems(); 46 46 for (FromItem item : items) { 47 List<FromItem> tableFromItems = Meta ModelHelper47 List<FromItem> tableFromItems = MetadataBeansHelper 48 48 .getTableFromItems(item); 49 49 for (FromItem fromItem : tableFromItems) { … … 56 56 57 57 if (dataContexts.isEmpty()) { 58 throw new Meta ModelException(58 throw new MetadataBeansException( 59 59 "No suiting delegate DataContext to execute query: " 60 60 + query); … … 76 76 77 77 @Override 78 protected String getMainSchemaName() throws Meta ModelException {78 protected String getMainSchemaName() throws MetadataBeansException { 79 79 throw new UnsupportedOperationException( 80 80 "Use CompositeDataContextStrategy for exploring the schema"); … … 83 83 @Override 84 84 protected MutableSchema getMainSchema() 85 throws Meta ModelException {85 throws MetadataBeansException { 86 86 throw new UnsupportedOperationException( 87 87 "Use CompositeDataContextStrategy for exploring the schema"); … … 112 112 } 113 113 114 public String getDefaultSchemaName() throws Meta ModelException {114 public String getDefaultSchemaName() throws MetadataBeansException { 115 115 for (DataContext dc : _delegates) { 116 116 Schema schema = dc.getDefaultSchema(); … … 122 122 } 123 123 124 public Schema getSchemaByName(String name) throws Meta ModelException {124 public Schema getSchemaByName(String name) throws MetadataBeansException { 125 125 CompositeSchema compositeSchema = _compositeSchemas.get(name); 126 126 if (compositeSchema != null) { … … 149 149 } 150 150 151 public String[] getSchemaNames() throws Meta ModelException {151 public String[] getSchemaNames() throws MetadataBeansException { 152 152 Set<String> set = new HashSet<String>(); 153 153 for (DataContext dc : _delegates) { -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/CsvDataContextStrategy.java
r887 r888 157 157 158 158 @Override 159 protected MutableSchema getMainSchema() throws Meta ModelException {159 protected MutableSchema getMainSchema() throws MetadataBeansException { 160 160 CSVReader reader = null; 161 161 try { -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/CsvDataSetStrategy.java
r886 r888 39 39 } 40 40 41 public Row getRow() throws Meta ModelException {41 public Row getRow() throws MetadataBeansException { 42 42 return _row; 43 43 } -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/DataContext.java
r886 r888 65 65 * many situations so if you want to update the schemas, use the 66 66 * refreshSchemas() method. 67 * @throws Meta ModelException67 * @throws MetadataBeansException 68 68 * if an error occurs retrieving the schema model 69 69 */ 70 public Schema[] getSchemas() throws Meta ModelException {70 public Schema[] getSchemas() throws MetadataBeansException { 71 71 String[] schemaNames = getSchemaNames(); 72 72 for (int i = 0; i < schemaNames.length; i++) { … … 83 83 /** 84 84 * @return an array of valid schema names 85 * @throws Meta ModelException85 * @throws MetadataBeansException 86 86 * if an error occurs retrieving the schema model 87 87 */ 88 public String[] getSchemaNames() throws Meta ModelException {88 public String[] getSchemaNames() throws MetadataBeansException { 89 89 if (_schemaNames == null) { 90 90 _schemaNames = _strategy.getSchemaNames(); … … 99 99 * single available schema and in that case this will of course be 100 100 * the schema returned. 101 * @throws Meta ModelException101 * @throws MetadataBeansException 102 102 * if an error occurs retrieving the schema model 103 103 */ 104 public Schema getDefaultSchema() throws Meta ModelException {104 public Schema getDefaultSchema() throws MetadataBeansException { 105 105 Schema result = null; 106 106 String defaultSchemaName = _strategy.getDefaultSchemaName(); … … 133 133 * @return the Schema with the specified name or null if no such schema 134 134 * exists 135 * @throws Meta ModelException135 * @throws MetadataBeansException 136 136 * if an error occurs retrieving the schema model 137 137 */ 138 public Schema getSchemaByName(String name) throws Meta ModelException {138 public Schema getSchemaByName(String name) throws MetadataBeansException { 139 139 Schema schema = _schemas.get(name); 140 140 if (schema != null) { … … 158 158 * the query object to execute 159 159 * @return the dataset produced from executing the query 160 * @throws Meta ModelException160 * @throws MetadataBeansException 161 161 * if the specified query does not make sense or cannot be 162 162 * executed because of restraints on the type of datastore. 163 163 */ 164 public DataSet executeQuery(Query query) throws Meta ModelException {164 public DataSet executeQuery(Query query) throws MetadataBeansException { 165 165 DataSet dataSet = _strategy.executeQuery(query); 166 166 return dataSet; -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/ExcelDataContextStrategy.java
r887 r888 120 120 121 121 @Override 122 protected String getMainSchemaName() throws Meta ModelException {122 protected String getMainSchemaName() throws MetadataBeansException { 123 123 return _file.getName(); 124 124 } 125 125 126 protected MutableSchema getMainSchema() throws Meta ModelException {126 protected MutableSchema getMainSchema() throws MetadataBeansException { 127 127 InputStream in = null; 128 128 MutableSchema schema = null; -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/IDataContextStrategy.java
r886 r888 30 30 * if none is present or possible to deterministically tell. 31 31 */ 32 public String getDefaultSchemaName() throws Meta ModelException;32 public String getDefaultSchemaName() throws MetadataBeansException; 33 33 34 34 /** … … 38 38 * @return a dataset representing the result of the query. 39 39 */ 40 public DataSet executeQuery(Query query) throws Meta ModelException;40 public DataSet executeQuery(Query query) throws MetadataBeansException; 41 41 42 42 /** 43 43 * @return an array of schema names within this datastore. 44 44 */ 45 public String[] getSchemaNames() throws Meta ModelException;45 public String[] getSchemaNames() throws MetadataBeansException; 46 46 47 47 /** … … 50 50 * not available 51 51 */ 52 public Schema getSchemaByName(String name) throws Meta ModelException;52 public Schema getSchemaByName(String name) throws MetadataBeansException; 53 53 54 54 } -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/JdbcDataContextStrategy.java
r887 r888 430 430 } 431 431 432 public DataSet executeQuery(Query query) throws Meta ModelException {432 public DataSet executeQuery(Query query) throws MetadataBeansException { 433 433 Statement statement = null; 434 434 ResultSet resultSet = null; … … 484 484 return failoverStrategy.executeQuery(query); 485 485 } else { 486 throw new Meta ModelException("Could not execute query", e);486 throw new MetadataBeansException("Could not execute query", e); 487 487 } 488 488 } … … 551 551 } catch (SQLException e) { 552 552 close(resultSet, statement); 553 throw new Meta ModelException(e);553 throw new MetadataBeansException(e); 554 554 } 555 555 } 556 556 557 557 @Override 558 protected MutableSchema getMainSchema() throws Meta ModelException {558 protected MutableSchema getMainSchema() throws MetadataBeansException { 559 559 return JdbcDataContextStrategy.this 560 560 .getSchemaByName(getMainSchemaName()); … … 562 562 563 563 @Override 564 protected String getMainSchemaName() throws Meta ModelException {564 protected String getMainSchemaName() throws MetadataBeansException { 565 565 return JdbcDataContextStrategy.this.getDefaultSchemaName(); 566 566 } … … 606 606 } catch (SQLException e) { 607 607 _log.error("Error retrieving metadata", e); 608 throw new Meta ModelException(e);608 throw new MetadataBeansException(e); 609 609 } 610 610 … … 639 639 return _dataSource.getConnection(); 640 640 } catch (SQLException e) { 641 throw new Meta ModelException("Could not establish connection", e);641 throw new MetadataBeansException("Could not establish connection", e); 642 642 } 643 643 } … … 735 735 } 736 736 737 public MutableSchema getSchemaByName(String name) throws Meta ModelException {737 public MutableSchema getSchemaByName(String name) throws MetadataBeansException { 738 738 DatabaseMetaData metaData; 739 739 try { 740 740 metaData = getConnection().getMetaData(); 741 741 } catch (SQLException e) { 742 throw new Meta ModelException(e);742 throw new MetadataBeansException(e); 743 743 } 744 744 JdbcSchema schema = new JdbcSchema(name, this); … … 751 751 } 752 752 753 public String[] getSchemaNames() throws Meta ModelException {753 public String[] getSchemaNames() throws MetadataBeansException { 754 754 try { 755 755 DatabaseMetaData metaData = getConnection().getMetaData(); … … 786 786 return result.toArray(new String[result.size()]); 787 787 } catch (SQLException e) { 788 throw new Meta ModelException(e);788 throw new MetadataBeansException(e); 789 789 } 790 790 } -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/MetadataBeansException.java
r886 r888 24 24 * schema. 25 25 */ 26 public class Meta ModelException extends RuntimeException {26 public class MetadataBeansException extends RuntimeException { 27 27 28 28 private static final long serialVersionUID = 5455738384633428319L; 29 29 30 public Meta ModelException(String message, Exception cause) {30 public MetadataBeansException(String message, Exception cause) { 31 31 super(message, cause); 32 32 } 33 33 34 public Meta ModelException(String message) {34 public MetadataBeansException(String message) { 35 35 super(message); 36 36 } 37 37 38 public Meta ModelException(Exception cause) {38 public MetadataBeansException(Exception cause) { 39 39 super(cause); 40 40 } -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/MetadataBeansHelper.java
r887 r888 54 54 * </ul> 55 55 */ 56 public class Meta ModelHelper {57 58 private static final Log _log = LogFactory.getLog(Meta ModelHelper.class);56 public class MetadataBeansHelper { 57 58 private static final Log _log = LogFactory.getLog(MetadataBeansHelper.class); 59 59 60 60 // Prevent instantiation 61 private Meta ModelHelper() {61 private MetadataBeansHelper() { 62 62 } 63 63 … … 566 566 * the query to execute 567 567 * @return a row object representing the single row returned from the query 568 * @throws Meta ModelException568 * @throws MetadataBeansException 569 569 * if less or more than one Row is returned from the query 570 570 */ 571 571 public static Row executeSingleRowQuery(DataContext dataContext, Query query) 572 throws Meta ModelException {572 throws MetadataBeansException { 573 573 DataSet dataSet = dataContext.executeQuery(query); 574 574 boolean next = dataSet.next(); 575 575 if (!next) { 576 throw new Meta ModelException("No rows returned from query: "576 throw new MetadataBeansException("No rows returned from query: " 577 577 + query); 578 578 } … … 580 580 next = dataSet.next(); 581 581 if (next) { 582 throw new Meta ModelException(582 throw new MetadataBeansException( 583 583 "More than one row returned from query: " + query); 584 584 } -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/OpenOfficeDataContextStrategy.java
r886 r888 43 43 private Connection _connection; 44 44 45 public OpenOfficeDataContextStrategy(File dbFile) throws Meta ModelException {45 public OpenOfficeDataContextStrategy(File dbFile) throws MetadataBeansException { 46 46 try { 47 47 String databaseName = dbFile.getName(); … … 90 90 JdbcDataContextFactory.DEFAULT_TABLE_TYPES, null); 91 91 } catch (Exception e) { 92 throw new Meta ModelException(e);92 throw new MetadataBeansException(e); 93 93 } 94 94 } 95 95 96 public DataSet executeQuery(Query query) throws Meta ModelException {96 public DataSet executeQuery(Query query) throws MetadataBeansException { 97 97 return _strategy.executeQuery(query); 98 98 } 99 99 100 public String getDefaultSchemaName() throws Meta ModelException {100 public String getDefaultSchemaName() throws MetadataBeansException { 101 101 return _strategy.getDefaultSchemaName(); 102 102 } 103 103 104 public Schema getSchemaByName(String name) throws Meta ModelException {104 public Schema getSchemaByName(String name) throws MetadataBeansException { 105 105 return _strategy.getSchemaByName(name); 106 106 } 107 107 108 public String[] getSchemaNames() throws Meta ModelException {108 public String[] getSchemaNames() throws MetadataBeansException { 109 109 return _strategy.getSchemaNames(); 110 110 } -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/QueryPostprocessDataContextStrategy.java
r887 r888 110 110 DataSet dataSet = materializeTable(table, columns, query 111 111 .getMaxRows()); 112 dataSet = Meta ModelHelper.getSelection(selectItems, dataSet);112 dataSet = MetadataBeansHelper.getSelection(selectItems, dataSet); 113 113 return dataSet; 114 114 } … … 128 128 129 129 // Execute the query using the raw data 130 DataSet dataSet = Meta ModelHelper.getCarthesianProduct(fromDataSets,130 DataSet dataSet = MetadataBeansHelper.getCarthesianProduct(fromDataSets, 131 131 whereItems); 132 132 if (groupByItems.size() > 0) { 133 dataSet = Meta ModelHelper.getGrouped(workSelectItems, dataSet,133 dataSet = MetadataBeansHelper.getGrouped(workSelectItems, dataSet, 134 134 groupByItems); 135 135 } else { 136 dataSet = Meta ModelHelper.getAggregated(workSelectItems, dataSet);137 } 138 dataSet = Meta ModelHelper.getFiltered(dataSet, havingItems);136 dataSet = MetadataBeansHelper.getAggregated(workSelectItems, dataSet); 137 } 138 dataSet = MetadataBeansHelper.getFiltered(dataSet, havingItems); 139 139 140 140 if (query.getSelectClause().isDistinct()) { 141 dataSet = Meta ModelHelper.getSelection(selectItems, dataSet);142 dataSet = Meta ModelHelper.getDistinct(dataSet);143 dataSet = Meta ModelHelper.getOrdered(dataSet, orderByItems);141 dataSet = MetadataBeansHelper.getSelection(selectItems, dataSet); 142 dataSet = MetadataBeansHelper.getDistinct(dataSet); 143 dataSet = MetadataBeansHelper.getOrdered(dataSet, orderByItems); 144 144 } else { 145 dataSet = Meta ModelHelper.getOrdered(dataSet, orderByItems);146 dataSet = Meta ModelHelper.getSelection(selectItems, dataSet);145 dataSet = MetadataBeansHelper.getOrdered(dataSet, orderByItems); 146 dataSet = MetadataBeansHelper.getSelection(selectItems, dataSet); 147 147 } 148 148 … … 160 160 public QueryPostprocessDataContextStrategy transformColumnTypes( 161 161 Column... columns) { 162 Table[] tables = Meta ModelHelper.getTables(columns);162 Table[] tables = MetadataBeansHelper.getTables(columns); 163 163 for (Table table : tables) { 164 Column[] columnsToQuery = Meta ModelHelper.getTableColumns(table,164 Column[] columnsToQuery = MetadataBeansHelper.getTableColumns(table, 165 165 columns); 166 columnsToQuery = Meta ModelHelper.getColumnsByType(columnsToQuery,166 columnsToQuery = MetadataBeansHelper.getColumnsByType(columnsToQuery, 167 167 ColumnType.VARCHAR); 168 168 DataSet dataSet = executeQuery(new Query().select(columnsToQuery) … … 264 264 } 265 265 if (joinType == JoinType.INNER) { 266 dataSet = Meta ModelHelper.getCarthesianProduct(266 dataSet = MetadataBeansHelper.getCarthesianProduct( 267 267 fromItemDataSets, onConditions); 268 268 } else if (joinType == JoinType.LEFT) { 269 dataSet = Meta ModelHelper.getLeftJoin(fromItemDataSets[0],269 dataSet = MetadataBeansHelper.getLeftJoin(fromItemDataSets[0], 270 270 fromItemDataSets[1], onConditions); 271 271 } else if (joinType == JoinType.RIGHT) { 272 dataSet = Meta ModelHelper.getRightJoin(fromItemDataSets[0],272 dataSet = MetadataBeansHelper.getRightJoin(fromItemDataSets[0], 273 273 fromItemDataSets[1], onConditions); 274 274 } else { … … 332 332 } 333 333 334 public String[] getSchemaNames() throws Meta ModelException {334 public String[] getSchemaNames() throws MetadataBeansException { 335 335 if (_schemaNames == null) { 336 336 _schemaNames = new String[2]; … … 341 341 } 342 342 343 public String getDefaultSchemaName() throws Meta ModelException {343 public String getDefaultSchemaName() throws MetadataBeansException { 344 344 return getSchemaNames()[1]; 345 345 } 346 346 347 public Schema getSchemaByName(String name) throws Meta ModelException {347 public Schema getSchemaByName(String name) throws MetadataBeansException { 348 348 if (name != null) { 349 349 if (name.equals(getSchemaNames()[1])) { … … 438 438 } 439 439 440 dataSet = new DataSet(Meta ModelHelper.createSelectItems(table440 dataSet = new DataSet(MetadataBeansHelper.createSelectItems(table 441 441 .getColumns()), data); 442 442 } else if ("columns".equals(tableName)) { … … 456 456 } 457 457 } 458 dataSet = new DataSet(Meta ModelHelper.createSelectItems(table458 dataSet = new DataSet(MetadataBeansHelper.createSelectItems(table 459 459 .getColumns()), data); 460 460 } else if ("relationships".equals(tableName)) { … … 475 475 } 476 476 } 477 dataSet = new DataSet(Meta ModelHelper.createSelectItems(table477 dataSet = new DataSet(MetadataBeansHelper.createSelectItems(table 478 478 .getColumns()), data); 479 479 } else { … … 483 483 484 484 // Handle column subset 485 dataSet = Meta ModelHelper.getSelection(MetaModelHelper485 dataSet = MetadataBeansHelper.getSelection(MetadataBeansHelper 486 486 .createSelectItems(columns), dataSet); 487 487 … … 504 504 * @return the main schema that subclasses of this class produce 505 505 */ 506 protected abstract Schema getMainSchema() throws Meta ModelException;506 protected abstract Schema getMainSchema() throws MetadataBeansException; 507 507 508 508 /** 509 509 * @return the name of the main schema that subclasses of this class produce 510 510 */ 511 protected abstract String getMainSchemaName() throws Meta ModelException;511 protected abstract String getMainSchemaName() throws MetadataBeansException; 512 512 513 513 /** -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/QuerySplitter.java
r887 r888 141 141 SelectItem minItem = new SelectItem(FunctionType.MIN, column); 142 142 Query q = new Query().from(column.getTable()).select(maxItem, minItem); 143 Row row = Meta ModelHelper.executeSingleRowQuery(_dataContext, q);143 Row row = MetadataBeansHelper.executeSingleRowQuery(_dataContext, q); 144 144 long max = ceil((Number) row.getValue(maxItem)); 145 145 long min = floor((Number) row.getValue(minItem)); … … 322 322 q.select(countAllItem); 323 323 } 324 Row row = Meta ModelHelper.executeSingleRowQuery(_dataContext, q);324 Row row = MetadataBeansHelper.executeSingleRowQuery(_dataContext, q); 325 325 Number count = (Number) row.getValue(countAllItem); 326 326 return count.longValue(); -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/XmlDataContextStrategy.java
r887 r888 192 192 193 193 @Override 194 protected String getMainSchemaName() throws Meta ModelException {194 protected String getMainSchemaName() throws MetadataBeansException { 195 195 return _schemaName; 196 196 } 197 197 198 198 @Override 199 protected MutableSchema getMainSchema() throws Meta ModelException {199 protected MutableSchema getMainSchema() throws MetadataBeansException { 200 200 loadSchema(); 201 201 return _schema; … … 225 225 loadSchema(document); 226 226 } catch (Exception e) { 227 throw new Meta ModelException("Error parsing XML file: "227 throw new MetadataBeansException("Error parsing XML file: " 228 228 + e.getMessage(), e); 229 229 } -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/data/JdbcDataSetStrategy.java
r886 r888 24 24 import org.apache.commons.logging.Log; 25 25 import org.apache.commons.logging.LogFactory; 26 import org.eobjects.metamodel.Meta ModelException;26 import org.eobjects.metamodel.MetadataBeansException; 27 27 import org.eobjects.metamodel.query.Query; 28 28 import org.eobjects.metamodel.query.SelectItem; … … 63 63 } 64 64 65 public boolean next() throws Meta ModelException {65 public boolean next() throws MetadataBeansException { 66 66 try { 67 67 boolean result = _resultSet.next(); -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/data/SplitQueriesDataSetStrategy.java
r886 r888 23 23 import org.apache.commons.logging.LogFactory; 24 24 import org.eobjects.metamodel.DataContext; 25 import org.eobjects.metamodel.Meta ModelException;25 import org.eobjects.metamodel.MetadataBeansException; 26 26 import org.eobjects.metamodel.query.Query; 27 27 import org.eobjects.metamodel.query.SelectItem; … … 70 70 } 71 71 72 public Row getRow() throws Meta ModelException {72 public Row getRow() throws MetadataBeansException { 73 73 if (_currentDataSet != null) { 74 74 return _currentDataSet.getRow(); -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/dbase/DbaseDataContextStrategy.java
r887 r888 21 21 import java.util.List; 22 22 23 import org.eobjects.metamodel.Meta ModelException;23 import org.eobjects.metamodel.MetadataBeansException; 24 24 import org.eobjects.metamodel.QueryPostprocessDataContextStrategy; 25 25 import org.eobjects.metamodel.data.DataSet; … … 65 65 dbf = new DBF(filename); 66 66 } catch (Exception e) { 67 throw new Meta ModelException("Could not open DBF file");67 throw new MetadataBeansException("Could not open DBF file"); 68 68 } 69 69 } … … 74 74 75 75 @Override 76 protected Schema getMainSchema() throws Meta ModelException {76 protected Schema getMainSchema() throws MetadataBeansException { 77 77 DBF dbf = getDbf(); 78 78 … … 122 122 123 123 } catch (Exception e) { 124 throw new Meta ModelException("Could not retrieve DBF field", e);124 throw new MetadataBeansException("Could not retrieve DBF field", e); 125 125 } 126 126 } … … 130 130 131 131 @Override 132 protected String getMainSchemaName() throws Meta ModelException {132 protected String getMainSchemaName() throws MetadataBeansException { 133 133 return getMainSchema().getName(); 134 134 } … … 143 143 dbf.gotoRecord(1); 144 144 } catch (Exception e) { 145 throw new Meta ModelException(e);145 throw new MetadataBeansException(e); 146 146 } 147 147 … … 158 158 rowValues.add(values); 159 159 } catch (Exception e) { 160 throw new Meta ModelException(e);160 throw new MetadataBeansException(e); 161 161 } 162 162 … … 168 168 break; 169 169 } 170 throw new Meta ModelException(e);170 throw new MetadataBeansException(e); 171 171 } 172 172 } -
MetadataBeans/trunk/src/main/java/org/eobjects/metamodel/schema/MutableTable.java
r887 r888 29 29 import org.apache.commons.lang.builder.ToStringBuilder; 30 30 import org.apache.commons.lang.builder.ToStringStyle; 31 import org.eobjects.metamodel.Meta ModelHelper;31 import org.eobjects.metamodel.MetadataBeansHelper; 32 32 33 33 public class MutableTable implements Serializable, Comparable<Table>, Table { … … 445 445 public Column[] getColumnsOfType(ColumnType columnType) { 446 446 Column[] columns = getColumns(); 447 return Meta ModelHelper.getColumnsByType(columns, columnType);447 return MetadataBeansHelper.getColumnsByType(columns, columnType); 448 448 } 449 449 } -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/CompositeDataContextStrategyTest.java
r887 r888 14 14 15 15 16 public class CompositeDataContextStrategyTest extends Meta ModelTestCase {16 public class CompositeDataContextStrategyTest extends MetadataBeansTestCase { 17 17 18 18 /** -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/CsvDataContextStrategyTest.java
r887 r888 36 36 import org.eobjects.metamodel.schema.Table; 37 37 38 public class CsvDataContextStrategyTest extends Meta ModelTestCase {38 public class CsvDataContextStrategyTest extends MetadataBeansTestCase { 39 39 40 40 /** -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/HsqldbTest.java
r887 r888 128 128 assertEquals(2996, tableModel.getRowCount()); 129 129 130 assertEquals(110, Meta ModelHelper.executeSingleRowQuery(dc,130 assertEquals(110, MetadataBeansHelper.executeSingleRowQuery(dc, 131 131 new Query().selectCount().from(productsTable)).getValue(0)); 132 132 } -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/JdbcDataContextStrategyTest.java
r887 r888 44 44 45 45 46 public class JdbcDataContextStrategyTest extends Meta ModelTestCase {46 public class JdbcDataContextStrategyTest extends MetadataBeansTestCase { 47 47 48 48 public void testGetDefaultSchema() throws Exception { … … 358 358 359 359 @Override 360 protected MutableSchema getMainSchema() throws Meta ModelException {360 protected MutableSchema getMainSchema() throws MetadataBeansException { 361 361 return schema; 362 362 } … … 364 364 @Override 365 365 protected String getMainSchemaName() 366 throws Meta ModelException {366 throws MetadataBeansException { 367 367 return "PUBLIC"; 368 368 } -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/MetadataBeansHelperTest.java
r887 r888 37 37 38 38 39 public class Meta ModelHelperTest extends MetaModelTestCase {39 public class MetadataBeansHelperTest extends MetadataBeansTestCase { 40 40 41 41 public void testLeftJoin() throws Exception { … … 72 72 onConditions[0] = new FilterItem(si4, OperatorType.EQUALS_TO, si5); 73 73 74 DataSet result = Meta ModelHelper.getLeftJoin(ds1, ds2, onConditions);74 DataSet result = MetadataBeansHelper.getLeftJoin(ds1, ds2, onConditions); 75 75 List<Object[]> objectArrays = result.toObjectArrays(); 76 76 assertEquals("{1,peter,18,1,1,class president,clpr}", ArrayUtils … … 119 119 onConditions[0] = new FilterItem(si4, OperatorType.EQUALS_TO, si5); 120 120 121 DataSet result = Meta ModelHelper.getRightJoin(ds1, ds2, onConditions);121 DataSet result = MetadataBeansHelper.getRightJoin(ds1, ds2, onConditions); 122 122 List<Object[]> objectArrays = result.toObjectArrays(); 123 123 assertEquals("{1,peter,18,1,1,class president,clpr}", ArrayUtils … … 131 131 132 132 public void testSimpleCarthesianProduct() throws Exception { 133 DataSet dataSet = Meta ModelHelper.getCarthesianProduct(133 DataSet dataSet = MetadataBeansHelper.getCarthesianProduct( 134 134 createDataSet1(), createDataSet2()); 135 135 … … 151 151 152 152 public void testTripleCarthesianProduct() throws Exception { 153 DataSet dataSet = Meta ModelHelper.getCarthesianProduct(153 DataSet dataSet = MetadataBeansHelper.getCarthesianProduct( 154 154 createDataSet1(), createDataSet2(), createDataSet3()); 155 155 assertEquals(4, dataSet.getSelectItems().length); … … 166 166 FilterItem w1 = new FilterItem(ds1.getSelectItems()[0], 167 167 OperatorType.EQUALS_TO, "f"); 168 DataSet dataSet = Meta ModelHelper.getCarthesianProduct(dataSets, w1);168 DataSet dataSet = MetadataBeansHelper.getCarthesianProduct(dataSets, w1); 169 169 assertEquals(2, dataSet.getSelectItems().length); 170 170 for (int i = 0; i < 1 * 3; i++) { … … 176 176 177 177 public void testGetCarthesianProductNoRows() throws Exception { 178 DataSet dataSet = Meta ModelHelper.getCarthesianProduct(178 DataSet dataSet = MetadataBeansHelper.getCarthesianProduct( 179 179 createDataSet4(), createDataSet2(), createDataSet3()); 180 180 assertEquals(4, dataSet.getSelectItems().length); 181 181 assertFalse(dataSet.next()); 182 182 183 dataSet = Meta ModelHelper.getCarthesianProduct(createDataSet1(),183 dataSet = MetadataBeansHelper.getCarthesianProduct(createDataSet1(), 184 184 createDataSet4(), createDataSet3()); 185 185 assertEquals(4, dataSet.getSelectItems().length); 186 186 assertFalse(dataSet.next()); 187 187 188 dataSet = Meta ModelHelper.getCarthesianProduct(createDataSet1(),188 dataSet = MetadataBeansHelper.getCarthesianProduct(createDataSet1(), 189 189 createDataSet2(), createDataSet4()); 190 190 assertEquals(3, dataSet.getSelectItems().length); … … 197 197 orderByItems.add(new OrderByItem(dataSet.getSelectItems()[0])); 198 198 199 dataSet = Meta ModelHelper.getOrdered(dataSet, orderByItems);199 dataSet = MetadataBeansHelper.getOrdered(dataSet, orderByItems); 200 200 assertTrue(dataSet.next()); 201 201 assertEquals("Row[values={w00p,true}]", dataSet.getRow().toString()); … … 261 261 columnList.add(t2column1); 262 262 263 Table[] tables = Meta ModelHelper.getTables(tableList, columnList);263 Table[] tables = MetadataBeansHelper.getTables(tableList, columnList); 264 264 assertEquals(2, tables.length); 265 265 assertTrue(ArrayUtils.indexOf(tables, table1) != -1); … … 281 281 ArrayList<Column> columnList = new ArrayList<Column>(); 282 282 283 Column[] columns = Meta ModelHelper.getTableColumns(table1, columnList);283 Column[] columns = MetadataBeansHelper.getTableColumns(table1, columnList); 284 284 assertEquals(0, columns.length); 285 285 … … 287 287 columnList.add(column3); 288 288 289 columns = Meta ModelHelper.getTableColumns(table1, columnList);289 columns = MetadataBeansHelper.getTableColumns(table1, columnList); 290 290 assertEquals(2, columns.length); 291 291 assertSame(column1, columns[0]); … … 307 307 Query q = new Query().from(fromItem); 308 308 309 FromItem[] fromItems = Meta ModelHelper.getTableFromItems(q);309 FromItem[] fromItems = MetadataBeansHelper.getTableFromItems(q); 310 310 assertEquals(3, fromItems.length); 311 311 assertEquals( -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/MetadataBeansTestCase.java
r887 r888 41 41 * Convenient super-class to use for unittesting 42 42 */ 43 public abstract class Meta ModelTestCase extends TestCase {43 public abstract class MetadataBeansTestCase extends TestCase { 44 44 45 45 public static final String COLUMN_CONTRIBUTOR_COUNTRY = "country"; -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/QueryPostprocessDataContextStrategyTest.java
r887 r888 39 39 import org.eobjects.metamodel.schema.Table; 40 40 41 public class QueryPostprocessDataContextStrategyTest extends Meta ModelTestCase {41 public class QueryPostprocessDataContextStrategyTest extends MetadataBeansTestCase { 42 42 43 43 private final Schema schema = getExampleSchema(); … … 99 99 100 100 @Override 101 protected String getMainSchemaName() throws Meta ModelException {101 protected String getMainSchemaName() throws MetadataBeansException { 102 102 return schema.getName(); 103 103 } 104 104 105 105 @Override 106 protected Schema getMainSchema() throws Meta ModelException {106 protected Schema getMainSchema() throws MetadataBeansException { 107 107 return schema; 108 108 } -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/QuerySplitterTest.java
r887 r888 32 32 33 33 34 public class QuerySplitterTest extends Meta ModelTestCase {34 public class QuerySplitterTest extends MetadataBeansTestCase { 35 35 36 36 public void testSimpleQuerySplit() throws Exception { -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/XmlDataContextStrategyTest.java
r887 r888 37 37 import org.w3c.dom.Element; 38 38 39 public class XmlDataContextStrategyTest extends Meta ModelTestCase {39 public class XmlDataContextStrategyTest extends MetadataBeansTestCase { 40 40 41 41 public void testGetFromUrl() throws Exception { -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/data/RowFilterDataSetStrategyTest.java
r887 r888 21 21 import org.eobjects.metamodel.DataContext; 22 22 import org.eobjects.metamodel.JdbcDataContextFactory; 23 import org.eobjects.metamodel.Meta ModelTestCase;23 import org.eobjects.metamodel.MetadataBeansTestCase; 24 24 import org.eobjects.metamodel.query.Query; 25 25 import org.eobjects.metamodel.schema.Table; 26 26 27 27 28 public class RowFilterDataSetStrategyTest extends Meta ModelTestCase {28 public class RowFilterDataSetStrategyTest extends MetadataBeansTestCase { 29 29 30 30 public void testStrategy() throws Exception { -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/data/RowTest.java
r886 r888 17 17 package org.eobjects.metamodel.data; 18 18 19 import org.eobjects.metamodel.Meta ModelTestCase;19 import org.eobjects.metamodel.MetadataBeansTestCase; 20 20 import org.eobjects.metamodel.data.Row; 21 21 import org.eobjects.metamodel.query.SelectItem; … … 24 24 25 25 26 public class RowTest extends Meta ModelTestCase {26 public class RowTest extends MetadataBeansTestCase { 27 27 28 28 public void testRow() throws Exception { -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/dbase/DbaseDataContextStrategyMeterTest.java
r887 r888 7 7 import org.apache.commons.lang.ArrayUtils; 8 8 import org.eobjects.metamodel.DataContext; 9 import org.eobjects.metamodel.Meta ModelException;9 import org.eobjects.metamodel.MetadataBeansException; 10 10 import org.eobjects.metamodel.data.DataSet; 11 11 import org.eobjects.metamodel.data.Row; … … 90 90 System.out.println("other type: " + columnValue); 91 91 } else { 92 throw new Meta ModelException(92 throw new MetadataBeansException( 93 93 "Value type not expected for Dbase data: " + column); 94 94 } -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/dialects/MysqlQueryRewriterTest.java
r887 r888 17 17 package org.eobjects.metamodel.dialects; 18 18 19 import org.eobjects.metamodel.Meta ModelTestCase;19 import org.eobjects.metamodel.MetadataBeansTestCase; 20 20 import org.eobjects.metamodel.dialects.MysqlQueryRewriter; 21 21 import org.eobjects.metamodel.query.Query; … … 24 24 25 25 26 public class MysqlQueryRewriterTest extends Meta ModelTestCase {26 public class MysqlQueryRewriterTest extends MetadataBeansTestCase { 27 27 28 28 public void testRewriteLimit() throws Exception { -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/dialects/PostgresqlQueryRewriterTest.java
r887 r888 17 17 package org.eobjects.metamodel.dialects; 18 18 19 import org.eobjects.metamodel.Meta ModelTestCase;19 import org.eobjects.metamodel.MetadataBeansTestCase; 20 20 import org.eobjects.metamodel.dialects.PostgresqlQueryRewriter; 21 21 import org.eobjects.metamodel.query.Query; … … 25 25 26 26 27 public class PostgresqlQueryRewriterTest extends Meta ModelTestCase {27 public class PostgresqlQueryRewriterTest extends MetadataBeansTestCase { 28 28 29 29 public void testRewriteLimit() throws Exception { -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/query/FromClauseTest.java
r887 r888 17 17 package org.eobjects.metamodel.query; 18 18 19 import org.eobjects.metamodel.Meta ModelTestCase;19 import org.eobjects.metamodel.MetadataBeansTestCase; 20 20 import org.eobjects.metamodel.query.Query; 21 21 import org.eobjects.metamodel.schema.Table; … … 23 23 24 24 25 public class FromClauseTest extends Meta ModelTestCase {25 public class FromClauseTest extends MetadataBeansTestCase { 26 26 27 27 public void testGetItemByReference() throws Exception { -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/query/FromItemTest.java
r887 r888 17 17 package org.eobjects.metamodel.query; 18 18 19 import org.eobjects.metamodel.Meta ModelTestCase;19 import org.eobjects.metamodel.MetadataBeansTestCase; 20 20 import org.eobjects.metamodel.schema.Column; 21 21 import org.eobjects.metamodel.schema.Relationship; … … 24 24 25 25 26 public class FromItemTest extends Meta ModelTestCase {26 public class FromItemTest extends MetadataBeansTestCase { 27 27 28 28 private Schema _schema = getExampleSchema(); -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/query/QueryTest.java
r887 r888 17 17 package org.eobjects.metamodel.query; 18 18 19 import org.eobjects.metamodel.Meta ModelTestCase;19 import org.eobjects.metamodel.MetadataBeansTestCase; 20 20 import org.eobjects.metamodel.query.OrderByItem.Direction; 21 21 import org.eobjects.metamodel.schema.Column; … … 24 24 25 25 26 public class QueryTest extends Meta ModelTestCase {26 public class QueryTest extends MetadataBeansTestCase { 27 27 28 28 private Schema _schema = getExampleSchema(); -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/query/SelectItemTest.java
r887 r888 17 17 package org.eobjects.metamodel.query; 18 18 19 import org.eobjects.metamodel.Meta ModelTestCase;19 import org.eobjects.metamodel.MetadataBeansTestCase; 20 20 import org.eobjects.metamodel.query.FromItem; 21 21 import org.eobjects.metamodel.query.FunctionType; … … 27 27 import org.eobjects.metamodel.schema.Schema; 28 28 29 public class SelectItemTest extends Meta ModelTestCase {29 public class SelectItemTest extends MetadataBeansTestCase { 30 30 31 31 private Schema _schema = getExampleSchema(); -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/schema/JdbcSchemaTest.java
r887 r888 27 27 import org.eobjects.metamodel.DataContext; 28 28 import org.eobjects.metamodel.JdbcDataContextFactory; 29 import org.eobjects.metamodel.Meta ModelTestCase;29 import org.eobjects.metamodel.MetadataBeansTestCase; 30 30 import org.eobjects.metamodel.schema.JdbcSchema; 31 31 32 32 33 public class JdbcSchemaTest extends Meta ModelTestCase {33 public class JdbcSchemaTest extends MetadataBeansTestCase { 34 34 35 35 /** -
MetadataBeans/trunk/src/test/java/org/eobjects/metamodel/schema/SchemaModelTest.java
r887 r888 18 18 19 19 import org.apache.commons.lang.ArrayUtils; 20 import org.eobjects.metamodel.Meta ModelTestCase;20 import org.eobjects.metamodel.MetadataBeansTestCase; 21 21 import org.eobjects.metamodel.schema.ImmutableRelationship; 22 22 import org.eobjects.metamodel.schema.TableType; 23 23 24 public class SchemaModelTest extends Meta ModelTestCase {24 public class SchemaModelTest extends MetadataBeansTestCase { 25 25 26 26 public void testGetExampleSchema() throws Exception {
Note: See TracChangeset
for help on using the changeset viewer.
