brj         2005/04/07 12:58:44

  Modified:    src/test/org/apache/ojb/broker QueryTest.java
  Log:
  get QueryFactory from OJB
  
  Revision  Changes    Path
  1.85      +97 -98    db-ojb/src/test/org/apache/ojb/broker/QueryTest.java
  
  Index: QueryTest.java
  ===================================================================
  RCS file: /home/cvs/db-ojb/src/test/org/apache/ojb/broker/QueryTest.java,v
  retrieving revision 1.84
  retrieving revision 1.85
  diff -u -r1.84 -r1.85
  --- QueryTest.java    1 Apr 2005 20:43:24 -0000       1.84
  +++ QueryTest.java    7 Apr 2005 19:58:43 -0000       1.85
  @@ -20,7 +20,6 @@
   import org.apache.ojb.broker.query.Query;
   import org.apache.ojb.broker.query.QueryByCriteria;
   import org.apache.ojb.broker.query.QueryByExample;
  -import org.apache.ojb.broker.query.QueryFactory;
   import org.apache.ojb.broker.query.ReportQuery;
   import org.apache.ojb.broker.query.ReportQueryByCriteria;
   import org.apache.ojb.junit.PBTestCase;
  @@ -53,12 +52,12 @@
   
           // prepare test
           broker.beginTransaction();
  -        Query q = QueryFactory.newQueryByIdentity(group);
  +        Query q = ojb.getQueryFactory().newQueryByIdentity(group);
           broker.deleteByQuery(q);
           broker.commitTransaction();
           broker.clearCache();
   
  -        QueryByExample query = QueryFactory.newQueryByExample(group);
  +        QueryByExample query = 
ojb.getQueryFactory().newQueryByExample(group);
           ObjectRepository.Group newGroup = (ObjectRepository.Group) 
broker.getObjectByQuery(query);
           assertNull(newGroup);
   
  @@ -68,7 +67,7 @@
   
           ObjectRepository.Group groupTemp = new ObjectRepository.Group();
           groupTemp.setId(new Integer(0));
  -        Query queryNew = QueryFactory.newQueryByIdentity(groupTemp);
  +        Query queryNew = ojb.getQueryFactory().newQueryByIdentity(groupTemp);
           newGroup = (ObjectRepository.Group) 
broker.getObjectByQuery(queryNew);
           assertNotNull(newGroup);
           assertEquals(new Integer(0), newGroup.getId());
  @@ -120,7 +119,7 @@
           crit1.addAndCriteria(crit2);
           crit1.addAndCriteria(crit3);
   
  -        Query q = QueryFactory.newQuery(Person.class, crit1);
  +        Query q = ojb.getQueryFactory().newQuery(Person.class, crit1);
           Collection results = broker.getCollectionByQuery(q);
   
           // all persons except tom
  @@ -144,7 +143,7 @@
           Criteria crit = new Criteria();
           crit.addIdentityEqualTo("", id);
   
  -        Query q = QueryFactory.newQuery(Person.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Person.class, crit);
           Collection results = broker.getCollectionByQuery(q);
   
           // 1 person
  @@ -168,7 +167,7 @@
           Criteria crit = new Criteria();
           crit.addIdentityEqualTo("", id);
   
  -        Query q = QueryFactory.newQuery(Article.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Article.class, crit);
           Collection results = broker.getCollectionByQuery(q);
   
           // 1 article
  @@ -212,7 +211,7 @@
           Criteria crit = new Criteria();
           crit.addIdentityEqualTo("persons", id);
   
  -        Query q = QueryFactory.newQuery(Project.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Project.class, crit);
           Collection results = broker.getCollectionByQuery(q);
   
           // 2 Projects
  @@ -240,7 +239,7 @@
           Criteria crit = new Criteria();
           crit.addIdentityEqualTo("allArticlesInGroup", id);
   
  -        Query q = QueryFactory.newQuery(ProductGroup.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(ProductGroup.class, crit);
           Collection results = broker.getCollectionByQuery(q);
   
           // 1 article
  @@ -263,7 +262,7 @@
           Criteria crit = new Criteria();
           crit.addIdentityEqualTo("", id);
   
  -        Query q = QueryFactory.newQuery(Region.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Region.class, crit);
           Collection results = broker.getCollectionByQuery(q);
   
           // 1 Region
  @@ -284,7 +283,7 @@
           broker.commitTransaction();
           broker.clearCache();
   
  -        Query q = QueryFactory.newQueryByExample(p);
  +        Query q = ojb.getQueryFactory().newQueryByExample(p);
           Collection results = broker.getCollectionByQuery(q);
   
           // 1 person
  @@ -307,7 +306,7 @@
           Article a = new Article();
           a.setArticleId(article.getArticleId());
   
  -        QueryByExample q = QueryFactory.newQueryByExample(a);
  +        QueryByExample q = ojb.getQueryFactory().newQueryByExample(a);
           q.setIgnoreZero(true);
           Collection results = broker.getCollectionByQuery(q);
   
  @@ -322,7 +321,7 @@
       {
           Criteria crit = new Criteria();
           crit.addEqualTo("firstname", "tom");
  -        Query q = QueryFactory.newQuery(Person.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Person.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -341,7 +340,7 @@
           // sql only
           crit = new Criteria();
           crit.addSql("upper(firstname) = 'TOM' and id = 1");
  -        q = QueryFactory.newQuery(Person.class, crit);
  +        q = ojb.getQueryFactory().newQuery(Person.class, crit);
   
           results = broker.getCollectionByQuery(q);
           int size1 = results.size();
  @@ -350,7 +349,7 @@
           crit = new Criteria();
           crit.addSql("upper(firstname) = 'TOM'");
           crit.addEqualTo("id", new Integer(1));
  -        q = QueryFactory.newQuery(Person.class, crit);
  +        q = ojb.getQueryFactory().newQuery(Person.class, crit);
   
           results = broker.getCollectionByQuery(q);
           int size2 = results.size();
  @@ -359,7 +358,7 @@
           crit = new Criteria();
           crit.addEqualTo("upper(firstname)", "TOM");
           crit.addSql("id = 1");
  -        q = QueryFactory.newQuery(Person.class, crit);
  +        q = ojb.getQueryFactory().newQuery(Person.class, crit);
   
           results = broker.getCollectionByQuery(q);
           int size3 = results.size();
  @@ -376,7 +375,7 @@
       {
           Criteria crit = new Criteria();
           crit.addEqualTo("firstname", "tom");
  -        QueryByCriteria q = QueryFactory.newQuery(Person.class, crit);
  +        QueryByCriteria q = ojb.getQueryFactory().newQuery(Person.class, 
crit);
           q.addOrderByAscending("firstname");
   
           Collection results = broker.getCollectionByQuery(q);
  @@ -430,7 +429,7 @@
   
           Criteria crit = new Criteria();
           crit.addLike("title", name);
  -        QueryByCriteria q = QueryFactory.newQuery(Project.class, crit);
  +        QueryByCriteria q = ojb.getQueryFactory().newQuery(Project.class, 
crit);
           q.addOrderByAscending("title");
           q.addOrderByAscending("persons.lastname");
           q.addOrderByAscending("persons.firstname");
  @@ -447,7 +446,7 @@
           // next query without join to Person object
           crit = new Criteria();
           crit.addLike("title", name);
  -        q = QueryFactory.newQuery(Project.class, crit);
  +        q = ojb.getQueryFactory().newQuery(Project.class, crit);
           q.addOrderByAscending("title");
   
           results = broker.getCollectionByQuery(q);
  @@ -487,13 +486,13 @@
   
           subCrit2.addNotNull("productGroupId");
           subCrit.addAndCriteria(subCrit2);
  -        subQuery = QueryFactory.newReportQuery(Article.class, subCrit);
  +        subQuery = ojb.getQueryFactory().newReportQuery(Article.class, 
subCrit);
           subQuery.setAttributes(new String[]{"productGroupId"});
           subQuery.setDistinct(true);
   
           crit.addEqualTo("groupName", "test group " + stamp);
           crit.addNotIn("groupId", subQuery);
  -        Query q = QueryFactory.newQuery(ProductGroup.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(ProductGroup.class, crit);
   
           results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -516,11 +515,11 @@
           Criteria crit = new Criteria();
   
           subCrit.addLike("articleName", "A%");
  -        subQuery = QueryFactory.newReportQuery(Article.class, subCrit);
  +        subQuery = ojb.getQueryFactory().newReportQuery(Article.class, 
subCrit);
           subQuery.setAttributes(new String[]{"avg(price)"});
   
           crit.addGreaterOrEqualThan("price", subQuery);
  -        Query q = QueryFactory.newQuery(Article.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Article.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -542,13 +541,13 @@
           Criteria crit = new Criteria();
   
           subCrit.addEqualToField("productGroupId", 
Criteria.PARENT_QUERY_PREFIX + "groupId");
  -        subQuery = QueryFactory.newReportQuery(Article.class, subCrit);
  +        subQuery = ojb.getQueryFactory().newReportQuery(Article.class, 
subCrit);
           subQuery.setAttributes(new String[]{"count(productGroupId)"});
   
           crit.addLessThan("10", subQuery); // MORE than 10 articles, uses
           // attribute as value !
           crit.addLessThan("groupId", new Integer(987654));
  -        Query q = QueryFactory.newQuery(ProductGroup.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(ProductGroup.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -568,12 +567,12 @@
           Criteria crit = new Criteria();
   
           subCrit.addEqualToField("productGroupId", 
Criteria.PARENT_QUERY_PREFIX + "groupId");
  -        subQuery = QueryFactory.newReportQuery(Article.class, subCrit);
  +        subQuery = ojb.getQueryFactory().newReportQuery(Article.class, 
subCrit);
           subQuery.setAttributes(new String[]{"count(productGroupId)"});
   
           crit.addGreaterThan(subQuery, "10"); // MORE than 10 articles
           crit.addLessThan("groupId", new Integer(987654));
  -        Query q = QueryFactory.newQuery(ProductGroup.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(ProductGroup.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -588,7 +587,7 @@
   
           Criteria crit = new Criteria();
           crit.addLike("firstname", "%o%");
  -        Query q = QueryFactory.newQuery(Person.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Person.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -606,7 +605,7 @@
       {
           Criteria crit = new Criteria();
           crit.addLike("firstname", "h%\\%");
  -        Query q = QueryFactory.newQuery(Person.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Person.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -626,7 +625,7 @@
   
           Criteria crit = new Criteria();
           crit.addLike("firstname", "h%|%");
  -        Query q = QueryFactory.newQuery(Person.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Person.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -655,7 +654,7 @@
           crit2.addLike("lastname", name);
           crit.addAndCriteria(crit2);
   
  -        Query q = QueryFactory.newQuery(Person.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Person.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -675,7 +674,7 @@
           Criteria crit2 = new Criteria();
   
           crit1.addOrCriteria(crit2);
  -        QueryByCriteria q = QueryFactory.newQuery(Article.class, crit1);
  +        QueryByCriteria q = ojb.getQueryFactory().newQuery(Article.class, 
crit1);
   
           result = broker.getCollectionByQuery(q);
           assertNotNull(result);
  @@ -697,7 +696,7 @@
           Criteria crit2 = new Criteria();
   
           crit1.addAndCriteria(crit2);
  -        QueryByCriteria q = QueryFactory.newQuery(Article.class, crit1);
  +        QueryByCriteria q = ojb.getQueryFactory().newQuery(Article.class, 
crit1);
   
           result = broker.getCollectionByQuery(q);
           assertNotNull(result);
  @@ -714,7 +713,7 @@
   
           Criteria crit = new Criteria();
           crit.addBetween("id", new Integer(1), new Integer(5));
  -        Query q = QueryFactory.newQuery(Person.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Person.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -737,7 +736,7 @@
           ids.add(new Integer(5));
   
           crit.addIn("id", ids);
  -        QueryByCriteria q = QueryFactory.newQuery(Person.class, crit);
  +        QueryByCriteria q = ojb.getQueryFactory().newQuery(Person.class, 
crit);
           q.addOrderByAscending("id");
   
           Collection results = broker.getCollectionByQuery(q);
  @@ -762,7 +761,7 @@
   
           crit.addNotIn("id", ids);
           crit.addLessOrEqualThan("id", new Integer(10));
  -        QueryByCriteria q = QueryFactory.newQuery(Person.class, crit);
  +        QueryByCriteria q = ojb.getQueryFactory().newQuery(Person.class, 
crit);
           q.addOrderByAscending("id");
   
           Collection results = broker.getCollectionByQuery(q);
  @@ -782,7 +781,7 @@
   
           Criteria crit = new Criteria();
           crit.addEqualTo("productGroup.groupName", "Liquors");
  -        Query q = QueryFactory.newQuery(Article.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Article.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -801,7 +800,7 @@
   
           Criteria crit = new Criteria();
           crit.addEqualTo("upper(productGroup.groupName)", "LIQUORS");
  -        Query q = QueryFactory.newQuery(Article.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Article.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -821,7 +820,7 @@
           Criteria crit = new Criteria();
           crit.addEqualTo("roles.project.title", "HSQLDB");
           // use decomposed m:n
  -        Query q = QueryFactory.newQuery(Person.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Person.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -836,7 +835,7 @@
   
           Criteria crit = new Criteria();
           crit.addEqualTo("projects.title", "HSQLDB"); // direct m:n
  -        Query q = QueryFactory.newQuery(Person.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Person.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -852,7 +851,7 @@
           Criteria crit = new Criteria();
           crit.addEqualTo("projects.roles.roleName", "developer");
           crit.addLike("projects.persons.lastname", "%b%");
  -        Query q = QueryFactory.newQuery(Person.class, crit);
  +        Query q = ojb.getQueryFactory().newQuery(Person.class, crit);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -867,7 +866,7 @@
   
           Criteria crit = new Criteria();
           crit.addLike("allArticlesInGroup.articleName", "C%");
  -        QueryByCriteria q = QueryFactory.newQuery(ProductGroup.class, crit, 
true);
  +        QueryByCriteria q = 
ojb.getQueryFactory().newQuery(ProductGroup.class, crit, true);
           q.addOrderByAscending("groupId");
   
           Collection results = broker.getCollectionByQuery(q);
  @@ -886,7 +885,7 @@
       {
           Criteria crit = new Criteria();
           crit.addEqualTo("project_id", new Integer(1));
  -        QueryByCriteria q = QueryFactory.newQuery(Role.class, crit, true);
  +        QueryByCriteria q = ojb.getQueryFactory().newQuery(Role.class, crit, 
true);
   
           Collection results = broker.getCollectionByQuery(q);
           assertNotNull(results);
  @@ -926,7 +925,7 @@
           Criteria crit2 = new Criteria();
           crit2.addLike("lastname", name);
           crit.addAndCriteria(crit2);
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Person.class, 
crit);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Person.class, crit);
           q.setAttributes(new String[]{"id", "firstname", "count(*)"});
           q.addGroupBy(new String[]{"id", "firstname"});
   
  @@ -978,7 +977,7 @@
           Criteria crit2 = new Criteria();
           crit2.addLike("lastname", name);
           crit.addAndCriteria(crit2);
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Person.class, 
crit);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Person.class, crit);
           q.setAttributes(new String[]{"max(id)"});
           q.addGroupBy(new String[]{"lastname", "firstname"});
   
  @@ -1032,7 +1031,7 @@
           crit2.addLike("lastname", name);
           crit.addAndCriteria(crit2);
   
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Person.class, 
crit);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Person.class, crit);
           q.setAttributes(new String[]{"id", "firstname", "count(*)"});
           q.addGroupBy(new String[]{"id", "firstname"});
           q.setJdbcTypes(types);
  @@ -1065,7 +1064,7 @@
           Criteria crit = new Criteria();
           Collection results = new Vector();
           crit.addLike("firstname", "%o%");
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Person.class, 
crit);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Person.class, crit);
           q.setAttributes(new String[]{"id", "firstname", "count(*)"});
           q.addGroupBy(new String[]{"id", "firstname"});
   
  @@ -1090,7 +1089,7 @@
           Criteria crit = new Criteria();
           Collection results = new Vector();
           crit.addLike("articleName", "%o%");
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Article.class, 
crit);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Article.class, crit);
           q.setAttributes(new String[]{"articleId", "articleName", "price"});
   
           Iterator iter = broker.getReportQueryIteratorByQuery(q);
  @@ -1128,10 +1127,10 @@
           Criteria critSub = new Criteria();
   
           critSub.addEqualTo("articleName", name);
  -        ReportQueryByCriteria querySub = 
QueryFactory.newReportQuery(BookArticle.class, critSub);
  +        ReportQueryByCriteria querySub = 
ojb.getQueryFactory().newReportQuery(BookArticle.class, critSub);
           querySub.setAttributes(new String[]{"productGroupId"});
   
  -        ReportQueryByCriteria queryMain = 
QueryFactory.newReportQuery(AbstractProductGroup.class, critMain);
  +        ReportQueryByCriteria queryMain = 
ojb.getQueryFactory().newReportQuery(AbstractProductGroup.class, critMain);
           queryMain.setAttributes(new String[]{"groupId", "groupName"});
           critMain.addIn("groupId", querySub);
   
  @@ -1172,7 +1171,7 @@
           Criteria critSub = new Criteria();
   
           critSub.addEqualTo("articleName", name);
  -        ReportQueryByCriteria querySub = 
QueryFactory.newReportQuery(Article.class, critSub);
  +        ReportQueryByCriteria querySub = 
ojb.getQueryFactory().newReportQuery(Article.class, critSub);
           querySub.setAttributes(new String[]{"productGroupId"});
           Iterator subIter = broker.getReportQueryIteratorByQuery(querySub);
           Collection subIds = new ArrayList();
  @@ -1182,7 +1181,7 @@
               subIds.add(id[0]);
           }
   
  -        ReportQueryByCriteria queryMain = 
QueryFactory.newReportQuery(AbstractProductGroup.class, critMain);
  +        ReportQueryByCriteria queryMain = 
ojb.getQueryFactory().newReportQuery(AbstractProductGroup.class, critMain);
           queryMain.setAttributes(new String[]{"groupId", "groupName"});
           critMain.addIn("groupId", subIds);
   
  @@ -1209,7 +1208,7 @@
           Criteria crit = new Criteria();
           Collection results = new Vector();
           crit.addLike("articleName", "C%");
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Article.class, 
crit);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Article.class, crit);
           q.setAttributes(new String[]{"productGroup.groupName", "articleId", 
"articleName", "price"});
   
           Iterator iter = broker.getReportQueryIteratorByQuery(q);
  @@ -1234,7 +1233,7 @@
           Criteria crit = new Criteria();
           Collection results = new Vector();
           crit.addEqualTo("productGroup.groupName", "Liquors");
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Article.class, 
crit);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Article.class, crit);
           q.setAttributes(new String[]{"articleId", "articleName", "price"});
           q.addOrderByAscending("price");
   
  @@ -1259,7 +1258,7 @@
           Criteria crit = new Criteria();
           Collection results = new Vector();
           crit.addEqualTo("productGroup.groupName", "Liquors");
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Article.class, 
crit);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Article.class, crit);
           q.setAttributes(new String[]{"articleId", "articleName", "price"});
           q.addOrderByAscending("productGroup.groupId");
   
  @@ -1285,7 +1284,7 @@
       {
           Criteria crit = new Criteria();
           Collection results = new Vector();
  -        ReportQueryByCriteria q = 
QueryFactory.newReportQuery(ProductGroup.class, crit);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(ProductGroup.class, crit);
           q.setAttributes(new String[]{"groupName", 
"sum(allArticlesInGroup.stock)", "sum(allArticlesInGroup.price)"});
           q.addGroupBy("groupName");
   
  @@ -1320,7 +1319,7 @@
       {
           Criteria crit = new Criteria();
           Collection results = new Vector();
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Article.class, 
crit);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Article.class, crit);
           q.setAttributes(new String[]{"productGroup.groupName", "sum(stock)", 
"sum(price)"});
           q.addGroupBy("productGroup.groupName");
   
  @@ -1365,13 +1364,13 @@
   
           crit = new Criteria();
           crit.addEqualTo("articleId", new Integer(200));
  -        query = QueryFactory.newQuery(CdArticle.class, crit);
  +        query = ojb.getQueryFactory().newQuery(CdArticle.class, crit);
           cd = (CdArticle) broker.getObjectByQuery(query);
           cdPg = (ProductGroupProxy) cd.getProductGroup();
   
           crit = new Criteria();
           crit.addEqualTo("allArticlesInGroup.articleId", cd.getArticleId());
  -        query = QueryFactory.newQuery(ProductGroup.class, crit);
  +        query = ojb.getQueryFactory().newQuery(ProductGroup.class, crit);
           query.setPathClass("allArticlesInGroup", CdArticle.class);
           pg = (ProductGroupProxy) broker.getObjectByQuery(query);
   
  @@ -1405,7 +1404,7 @@
   
           Criteria crit = new Criteria();
           crit.addLessOrEqualThan("groupId", new Integer(5));
  -        QueryByCriteria q = 
QueryFactory.newQuery(ProductGroupWithArray.class, crit);
  +        QueryByCriteria q = 
ojb.getQueryFactory().newQuery(ProductGroupWithArray.class, crit);
           q.addOrderByDescending("groupId");
           q.addPrefetchedRelationship("allArticlesInGroup");
   
  @@ -1426,7 +1425,7 @@
   
           crit = new Criteria();
           crit.addEqualTo("groupId", new Integer(5));
  -        q = QueryFactory.newQuery(ProductGroupWithArray.class, crit);
  +        q = ojb.getQueryFactory().newQuery(ProductGroupWithArray.class, 
crit);
           results = broker.getCollectionByQuery(q);
           ProductGroupWithArray pg2 = (ProductGroupWithArray) 
results.toArray()[0];
           InterfaceArticle[] articles = pg2.getAllArticles();
  @@ -1478,7 +1477,7 @@
            
           Criteria crit = new Criteria();
           crit.addLessOrEqualThan("groupId", new Integer(5));
  -        QueryByCriteria q = QueryFactory.newQuery(ProductGroup.class, crit);
  +        QueryByCriteria q = 
ojb.getQueryFactory().newQuery(ProductGroup.class, crit);
           q.addOrderByDescending("groupId");
           q.addPrefetchedRelationship("allArticlesInGroup");
   
  @@ -1550,7 +1549,7 @@
   
           Criteria crit = new Criteria();
           crit.addLessOrEqualThan("groupId", new Integer(5));
  -        QueryByCriteria q = QueryFactory.newQuery(ProductGroup.class, crit);
  +        QueryByCriteria q = 
ojb.getQueryFactory().newQuery(ProductGroup.class, crit);
           q.addOrderByDescending("groupId");
           q.addPrefetchedRelationship("allArticlesInGroup");
   
  @@ -1575,7 +1574,7 @@
   
           crit = new Criteria();
           crit.addEqualTo("groupId", new Integer(5));
  -        q = QueryFactory.newQuery(ProductGroup.class, crit);
  +        q = ojb.getQueryFactory().newQuery(ProductGroup.class, crit);
           results = broker.getCollectionByQuery(q);
           InterfaceProductGroup pg2 = (InterfaceProductGroup) 
results.toArray()[0];
           // force materialization
  @@ -1601,7 +1600,7 @@
           ArrayList list = new java.util.ArrayList();
   
           Criteria crit = new Criteria();
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Person.class, 
crit, true);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Person.class, crit, true);
   
           q.setAttributes(new String[]{"roles.roleName", 
"roles.project.title", "firstname", });
   
  @@ -1622,7 +1621,7 @@
           ArrayList list = new java.util.ArrayList();
   
           Criteria crit = new Criteria();
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Role.class, 
crit, true);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Role.class, crit, true);
   
           q.setAttributes(new String[]{"roleName", "project.title", 
"person.firstname", });
   
  @@ -1643,7 +1642,7 @@
       {
           ArrayList list = new ArrayList();
           Criteria crit = new Criteria();
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Task.class, 
crit);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Task.class, crit);
   
           q.setAttributes(new String[]{"role.roleName", "role.project.title", 
"role.person.firstname", });
   
  @@ -1679,7 +1678,7 @@
           Criteria crit = new Criteria();
           crit.addNotNull("productGroupId");
           crit.addLessOrEqualThan("productGroupId", new Integer(5));
  -        QueryByCriteria q = QueryFactory.newQuery(Article.class, crit);
  +        QueryByCriteria q = ojb.getQueryFactory().newQuery(Article.class, 
crit);
           q.addOrderByDescending("productGroupId");
           q.addPrefetchedRelationship("productGroup");
   
  @@ -1709,7 +1708,7 @@
           crit = new Criteria();
           crit.addNotNull("productGroupId");
           crit.addLessOrEqualThan("productGroupId", new Integer(5));
  -        q = QueryFactory.newQuery(Article.class, crit);
  +        q = ojb.getQueryFactory().newQuery(Article.class, crit);
           q.addOrderByDescending("productGroupId");
   
           results = broker.getCollectionByQuery(q);
  @@ -1743,7 +1742,7 @@
           Criteria crit = new Criteria();
           crit.addEqualTo("groupId", new Integer(5));
   
  -        ReportQueryByCriteria q = 
QueryFactory.newReportQuery(ProductGroupWithAbstractArticles.class, crit, true);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(ProductGroupWithAbstractArticles.class, 
crit, true);
           q.setAttributes(new String[]{"groupId", "groupName", 
"allArticlesInGroup.articleId", "allArticlesInGroup.articleName"});
   
           Iterator iter = broker.getReportQueryIteratorByQuery(q);
  @@ -1765,7 +1764,7 @@
           Criteria crit = new Criteria();
           Collection results = new Vector();
           crit.addEqualTo("productGroup.groupName", "Liquors");
  -        QueryByCriteria q = QueryFactory.newQuery(Article.class, crit);
  +        QueryByCriteria q = ojb.getQueryFactory().newQuery(Article.class, 
crit);
           q.addOrderByAscending("productGroup.groupId");
   
           Iterator iter = broker.getIteratorByQuery(q);
  @@ -1790,7 +1789,7 @@
           crit1.addEqualTo("allArticlesInGroup.articleName", "Faust");
           crit.addOrCriteria(crit1);
   
  -        QueryByCriteria q = 
QueryFactory.newQuery(ProductGroupWithAbstractArticles.class, crit, true);
  +        QueryByCriteria q = 
ojb.getQueryFactory().newQuery(ProductGroupWithAbstractArticles.class, crit, 
true);
           q.addOrderByAscending("groupId");
   
           Iterator iter = broker.getIteratorByQuery(q);
  @@ -1817,7 +1816,7 @@
           crit.addGreaterOrEqualThan("allArticlesInGroup.articleId", new 
Integer(1));
           crit.addLessOrEqualThan("allArticlesInGroup.articleId", new 
Integer(5));
   
  -        ReportQueryByCriteria q = 
QueryFactory.newReportQuery(ProductGroup.class, crit, true);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(ProductGroup.class, crit, true);
           q.setAttributes(new String[]{"groupId", "groupName", 
"allArticlesInGroup.articleId"});
   
           Iterator iter = broker.getReportQueryIteratorByQuery(q);
  @@ -1844,7 +1843,7 @@
           crit.addLike("groupName", "%o%");
           crit.addLike("allArticlesInGroup.articleName", "%\u00f6%"); 
//unicode for รถ
   
  -        ReportQueryByCriteria q = 
QueryFactory.newReportQuery(ProductGroup.class, crit, true);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(ProductGroup.class, crit, true);
           q.setAttributes(new String[]{"groupId", "groupName"});
   
           Iterator iter = broker.getReportQueryIteratorByQuery(q);
  @@ -1863,7 +1862,7 @@
       public void testReportQueryExpressionInStatement1()
       {
           Criteria crit = new Criteria();
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Article.class, 
crit);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Article.class, crit);
           q.setAttributes(new String[]{"articleId", "price + 10"});
           ClassDescriptor cd = broker.getClassDescriptor(q.getBaseClass());
           SqlGenerator sqlg = broker.serviceSqlGenerator();
  @@ -1879,7 +1878,7 @@
       public void testReportQueryExpressionInStatement2()
       {
           Criteria crit = new Criteria();
  -        ReportQueryByCriteria q = QueryFactory.newReportQuery(Article.class, 
crit);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(Article.class, crit);
           q.setAttributes(new String[]{"articleId", "0.9 * (price * stock)"});
           ClassDescriptor cd = broker.getClassDescriptor(q.getBaseClass());
           SqlGenerator sqlg = broker.serviceSqlGenerator();
  @@ -1897,7 +1896,7 @@
       {
           Criteria crit = new Criteria();
           crit.addGreaterThan("(0.9 * price * stock)",new Integer(3000));      
 
  -        QueryByCriteria q = QueryFactory.newQuery(Article.class, crit);
  +        QueryByCriteria q = ojb.getQueryFactory().newQuery(Article.class, 
crit);
           q.addOrderBy("articleId",true);
           
           Collection result = broker.getCollectionByQuery(q);
  @@ -1917,7 +1916,7 @@
           Criteria crit = new Criteria();
           crit.addEqualTo("allArticlesInGroup.productGroupId", new Integer(5));
   
  -        Query q = QueryFactory.newQuery(ProductGroup.class, crit, true);
  +        Query q = ojb.getQueryFactory().newQuery(ProductGroup.class, crit, 
true);
   
           Iterator iter = broker.getIteratorByQuery(q);
           while(iter.hasNext())
  @@ -1939,7 +1938,7 @@
           Criteria crit = new Criteria();
           crit.addLike("upper(allArticlesInGroup.articleName)", "F%");
   
  -        Query q = QueryFactory.newQuery(ProductGroup.class, crit, true);
  +        Query q = ojb.getQueryFactory().newQuery(ProductGroup.class, crit, 
true);
   
           Iterator iter = broker.getIteratorByQuery(q);
           while(iter.hasNext())
  @@ -1961,7 +1960,7 @@
           Criteria crit = new Criteria();
           crit.addLike("allArticlesInGroup.musicians", "%");
   
  -        QueryByCriteria q = QueryFactory.newQuery(ProductGroup.class, crit, 
true);
  +        QueryByCriteria q = 
ojb.getQueryFactory().newQuery(ProductGroup.class, crit, true);
           q.setPathClass("allArticlesInGroup", CdArticle.class);
   
           Iterator iter = broker.getIteratorByQuery(q);
  @@ -1984,7 +1983,7 @@
           Criteria crit = new Criteria();
           crit.addEqualTo("allArticlesInGroup.productGroupId", new Integer(5));
   
  -        Query q = QueryFactory.newQuery(AbstractProductGroup.class, crit, 
true);
  +        Query q = ojb.getQueryFactory().newQuery(AbstractProductGroup.class, 
crit, true);
   
           Iterator iter = broker.getIteratorByQuery(q);
           while(iter.hasNext())
  @@ -2011,7 +2010,7 @@
           crit2.addGreaterOrEqualThan("allArticlesInGroup.stock", new 
Integer(110));
   
           crit1.addAndCriteria(crit2);
  -        Query q = QueryFactory.newQuery(ProductGroup.class, crit1, true);
  +        Query q = ojb.getQueryFactory().newQuery(ProductGroup.class, crit1, 
true);
   
           Iterator iter = broker.getIteratorByQuery(q);
           while(iter.hasNext())
  @@ -2038,7 +2037,7 @@
           crit1.addLike("groupName", "B%");
           crit1.addLike("upper(allArticlesInGroup.articleName)", "F%");
   
  -        QueryByCriteria q1 = QueryFactory.newQuery(ProductGroup.class, 
crit1, true);
  +        QueryByCriteria q1 = 
ojb.getQueryFactory().newQuery(ProductGroup.class, crit1, true);
   
           Iterator iter1 = broker.getIteratorByQuery(q1);
           while(iter1.hasNext())
  @@ -2057,7 +2056,7 @@
           crit2.addLike("groupName", "B%");
           crit2.addLike("upper(allArticlesInGroup.articleName)", "F%");
   
  -        QueryByCriteria q2 = QueryFactory.newQuery(ProductGroup.class, 
crit2, true);
  +        QueryByCriteria q2 = 
ojb.getQueryFactory().newQuery(ProductGroup.class, crit2, true);
           // set searchclass to Article
           q2.setObjectProjectionAttribute("allArticlesInGroup");
   
  @@ -2088,7 +2087,7 @@
           crit2.addGreaterOrEqualThan("allArticlesInGroup.stock", new 
Integer(110));
   
           crit1.addAndCriteria(crit2);
  -        ReportQueryByCriteria q = 
QueryFactory.newReportQuery(ProductGroup.class, crit1);
  +        ReportQueryByCriteria q = 
ojb.getQueryFactory().newReportQuery(ProductGroup.class, crit1);
           q.setAttributes(new String[]{"groupId", "groupName", 
"STOCKS.allArticlesInGroup.articleName",
                                        "NAMES.allArticlesInGroup.articleName", 
"NAMES.allArticlesInGroup.stock"});
   
  @@ -2141,7 +2140,7 @@
   
           Criteria crit = new Criteria();
           crit.addEqualTo("name", name);
  -        QueryByCriteria q = QueryFactory.newQuery(Gourmet.class, crit);
  +        QueryByCriteria q = ojb.getQueryFactory().newQuery(Gourmet.class, 
crit);
           q.setStartAtIndex(100);
           q.setEndAtIndex(109);
   
  @@ -2156,7 +2155,7 @@
   
           crit = new Criteria();
           crit.addEqualTo("name", name);
  -        q = QueryFactory.newQuery(Gourmet.class, crit);
  +        q = ojb.getQueryFactory().newQuery(Gourmet.class, crit);
           watch.start();
           c = broker.getCollectionByQuery(q);
           watch.stop();
  @@ -2196,13 +2195,13 @@
       private void runQueryRangeTest(int delta)
       {
           // How many records are there in the table?
  -        Query countQuery = QueryFactory.newQuery(ProductGroup.class, null, 
false);
  +        Query countQuery = 
ojb.getQueryFactory().newQuery(ProductGroup.class, null, false);
   
           // Get the existing record count
           int recordCount = 
broker.getCollectionByQuery(countQuery).toArray().length;
   
           // Build a query that will get the range we're looking for.
  -        Query listQuery = QueryFactory.newQuery(ProductGroup.class, null, 
false);
  +        Query listQuery = ojb.getQueryFactory().newQuery(ProductGroup.class, 
null, false);
           listQuery.setStartAtIndex(1);
           listQuery.setEndAtIndex(recordCount + delta);
   
  @@ -2239,7 +2238,7 @@
           crit2.setAlias("alias2");
           crit1.addAndCriteria(crit2);
   
  -        q = QueryFactory.newQuery(Person.class, crit1, true);
  +        q = ojb.getQueryFactory().newQuery(Person.class, crit1, true);
           result = broker.getCollectionByQuery(q);
           assertNotNull(result);
           assertTrue(result.size() == 2); // bob, tom
  @@ -2260,7 +2259,7 @@
           crit1.addLike("firstname", "%o%");
           crit1.addLike("projects.title", "OJB%");
   
  -        q = QueryFactory.newQuery(Person.class, crit1, true);
  +        q = ojb.getQueryFactory().newQuery(Person.class, crit1, true);
           result1 = broker.getCollectionByQuery(q);
           assertNotNull(result1);
           assertTrue(result1.size() == 2); // bob, tom
  @@ -2270,7 +2269,7 @@
           crit2.addLike("firstname", "%o%");
           crit2.addLike("projects.title", "OJB%");
   
  -        q = QueryFactory.newQuery(Person.class, crit2, true);
  +        q = ojb.getQueryFactory().newQuery(Person.class, crit2, true);
           result2 = broker.getCollectionByQuery(q);
           assertNotNull(result2);
           assertTrue(result2.size() == 2); // bob, tom
  @@ -2291,7 +2290,7 @@
           crit2.addLike("projects.title", "SODA%");
           crit1.addOrCriteria(crit2);
   
  -        q = QueryFactory.newQuery(Person.class, crit1, true);
  +        q = ojb.getQueryFactory().newQuery(Person.class, crit1, true);
           result = broker.getCollectionByQuery(q);
           assertNotNull(result);
           assertTrue(result.size() == 5); // bob, tom, cindy, albert ,betrand
  @@ -2312,7 +2311,7 @@
   
           crit2.addOrCriteria(crit3);
           crit1.addAndCriteria(crit2);
  -        QueryByCriteria qry12 = QueryFactory.newQuery(Article.class, crit1);
  +        QueryByCriteria qry12 = 
ojb.getQueryFactory().newQuery(Article.class, crit1);
           qry12.setPathOuterJoin("productGroup");
   
           result = broker.getCollectionByQuery(qry12);
  @@ -2338,7 +2337,7 @@
   
           crit2.addOrCriteria(crit3);
           crit2.addAndCriteria(crit1);
  -        QueryByCriteria qry21 = QueryFactory.newQuery(Article.class, crit2);
  +        QueryByCriteria qry21 = 
ojb.getQueryFactory().newQuery(Article.class, crit2);
           qry21.setPathOuterJoin("productGroup");
   
           result = broker.getCollectionByQuery(qry21);
  @@ -2372,9 +2371,9 @@
           Criteria crit = new Criteria();
           crit.addEqualTo("name", name);
   
  -        QueryByCriteria queryAnimals = 
QueryFactory.newQuery(InterfaceAnimal.class, crit);
  -        QueryByCriteria queryReptile = QueryFactory.newQuery(Reptile.class, 
crit);
  -        QueryByCriteria queryMammal = QueryFactory.newQuery(Mammal.class, 
crit);
  +        QueryByCriteria queryAnimals = 
ojb.getQueryFactory().newQuery(InterfaceAnimal.class, crit);
  +        QueryByCriteria queryReptile = 
ojb.getQueryFactory().newQuery(Reptile.class, crit);
  +        QueryByCriteria queryMammal = 
ojb.getQueryFactory().newQuery(Mammal.class, crit);
   
           Collection resultA = broker.getCollectionByQuery(queryAnimals);
           Collection resultR = broker.getCollectionByQuery(queryReptile);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to